Event Driven Architecture
Anthology products are based on an event-driven architecture (EDA) in which a software element executes in response to receiving one or more event notifications. The main components in this architecture are the Event Broker and Workflows. Events are utilized in Workflows to perform specific activities in response to the events. Each event can be used to trigger one or more activities.
Event Broker
The Event Broker is a software component that allows different software elements to work together. Service Contracts and Event Contracts constitute the Event Broker.
There is no user interface for the Event Broker. It operates in the background and allows users to focuse on the business logic.
Workflows
Workflows are discrete tasks based on business rules and requirements. Anthology provides workflow activities, that is, 'chunks of code', for power users to compose tasks that are meaningful in a specific environment. Workflows also allow customers to audit or track business processes.
Workflows open the Anthology interfaces to:
- Customers
- Professional Services
- Third party vendors for integration with their systems
You can use Workflow Composer to create workflows. In Workflow Composer, expressions in the Designer must be written in Visual Basic (.NET).