The sample application is a demo bank with the business of Internet Banking and teller systems in multiple channels. The following chart shows how such a demo bank works.
In the scenario, the demo bank has four different channels, that is, Rich Client, HTML, Web2.0 and JSF. Rich Client is for the teller system that performs the transactions such as opening an account. The demo bank uses HTML, Web2.0, JSF channels for Internet Banking. You can query the account information, transfer, payment and apply for a credit card as well.
Different transactions are supported by different back-end systems. In the demo bank scenario, the core banking is connected by SNA LU0 protocol. The E-payment system is implemented by a Web Service provider. The SWIFT system can be connected by JMS. The demo bank also contains a stand-alone user authentication system that provides the EJB interfaces.
When developing the transactions, you also need the support of business flow and navigation flow.