Enterprise Event Engine


When you have a wide ecosystem of applications in your environment, it is desirable to have a central hub that can listen for events across the applications and launch workflows based on business rules and conditions that change over time. This application allows technical analysts to define the types of events the application will listen for, and business users to define the rules. In this way, we gain:

  • Visibility and centralization of business rules
  • An approval process around rules to ensure they correctly implement business goals
  • Rapid development of rules controlled directly by subject matter experts within the business, without needing to go through IT and development teams
  • Proper change management controls around the workflows and actions that are launched when business rules are triggered.

This application has many use-cases across the organizations.  Some examples of scenarios in which this tool would be useful are:

  • In a financial services firm, loan requests become event types, and rules determine whether or not these requests require further human review
  • In an insurance firm, claims become event types, and rules determine when these claims require further human review
  • In an organization with a network of IOT sensors monitoring equipment, sensor data becomes events, and rules determine when humans need to address malfunctioning equipment.

Key Features & Functionality

  • The application allows business users to define types of data and create business rules that evaluate when updates of that data are sent to Appian. Users can configure a set of workflows and actions to be launched when a business rule’s conditions are met.
  • Change management is supported by the application through versioning of key data elements, including rules and types. There is also an approval cycle for rules and types, helping to ensure business rules correctly implement the desired logic.
  • There is a front-end administration console, allowing administrators to publish and unpublish rules and APIs associated to types, manage user access, associate service accounts with APIs, and monitor system activity.

The Macedon Enterprise Event Engine serves as an application accelerator where an implementation would require creating the workflows through a normal Appian development process.