< Previous | Next >

Tutorial scenario

Prepare for the tutorial by reviewing the scenario.

The tutorial is based on a fictitious credit card solution. You build the solution and then deploy and test it to simulate steps that are involved in a business environment and to learn about product features and benefits.

In this tutorial, you create the model for a simplified business application, including components that detect events that occur and components that decide what to do based on the data in the events. The following diagram shows the completed solution and the optional test client.

Diagram of the architecture of the tutorial solution

The diagram shows components of the application and how it processes events. An event sequence simulates the transaction events. An agent, CreditCardJavaAgent, processes the events by using Java™ code and calls an external service by using a solution property. Another agent, CreditCardRules, processes the events by using rules that compare and analyze the transaction events.

Global aggregates perform calculations on data collections. The components of the solution rely on the model, which represents the customers, customer accounts, and transactions, and how these elements are related. You build each of these components in the tutorial.

An optional test client shows how you can use Java and the TestDriver API to run JUnit tests on the solution.

< Previous | Next >