BigBank (download) demonstrates a distributed online banking application. BigBank is organized into several architectural tiers:
- A modern API tier that exposes REST services for account balance, financing (loans), and payments.
- A backend tier that simulates legacy services accessed vis Web Services (WS-*) and JMS.
- A high-performance, event-driven fraud detection subsystem built using ZeroMQ.
To build and deploy BigBank do the following:
1. Build the BigBank source
To build BigBank, execute:
mvn clean install.
The build will produce runtime images in
2. Start the servers
When the build has completed, boot the Fabric3 runtime from the
servers/server-backend/target/image/bin directory by executing:
java -jar server.jar
Alternatively, the server can be started by providing the path to the
server.jar archive relative to the current directory. e.g.:
java -jar target/image/bin/server.jar
Next, boot the Fabric3 runtime from the
3. Run the clients
From your IDE, launch one of the clients located in the