This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies.
The Web Client Software Factory includes the reference implementation named Global Bank Corporate e-Banking. The reference implementation is an executable sample application that demonstrates the Web client guidance in action. This reference implementation is inspired by a corporate e-banking system in an environment that is described in Global Bank Scenario. The Global Bank scenario is used in all the patterns & practices software factories.
The application demonstrates the commonly used features of the Web Client Software Factory and explores other less common features that you may find useful in applications. To do this, it implements solutions for common, and recurrent, challenges that developers face when creating complex, online transaction processing Web applications. It is not meant to be complete. Instead, it selectively implements solutions to different challenges (many features of a real corporate e-banking system are not implemented).
The software factory includes the source code for the reference implementation and for several reusable components that it uses, such as the Composite Web Application Block. The reference implementation also uses several Enterprise Library application blocks. The software factory includes the Enterprise Library assemblies, but it does not include the source code. (To download the source code and documentation for the Enterprise Library, see Enterprise Library 5.0)
The implementation of Global Bank Corporate e-Banking follows the same project structure generated by the software factory guidance package. When you use the guidance package, the applications you create will have a structure that resembles the reference implementation.
You can use the reference implementation in different ways. You can step through a running example that demonstrates application-specific code built on reusable guidance. You can also copy sections of the source code that implements any particular guidance into your own applications.
The reference implementation was developed using a test -driven approach and includes automated (unit) tests for most of its components. You can modify the reference implementation and use the unit tests to verify its functionality.
To continue exploring the reference implementation, see the following topics: