BigBank
Introduction
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.
Getting Setup
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 /servers
.
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 servers/server-frontend/target/image/bin.
3. Run the clients
From your IDE, launch one of the clients located in the client
module.
, multiple selections available,
Related content
Getting Started
Getting Started
More like this
Feature Applications
Feature Applications
More like this
FastQuote Architecture
FastQuote Architecture
More like this
DataSource Configuration
DataSource Configuration
More like this