Mechanisms for Connecting to the Event Bus
Software AG Event-Driven Architecture (EDA) supports the following ways of connecting to the Event bus:
NERV NERV is a solution that enables Software AG products to communicate using events. It uses the Apache Camel integration framework for event routing, filtering, and variation. NERV uses a Camel component configured for webMethods Universal Messaging or webMethods Broker as a transport layer and JMS topics as destination endpoints.
Integration Server The Integration Server interacts with many Software AG products, and provides pre-configured public services for use in the EDA environment. It supports JMS connections to webMethods Universal Messaging and webMethods Broker, and it can act as an event publisher or subscriber. As a publisher, Integration Server can convert IS document types into events and publish them to the event bus. As a subscriber it can transform received events into IS document types.
In addition, the Integration Server:
Receives events from the event bus using JMS triggers.
Includes built-in services for EDA to send, subscribe to, and unsubscribe from EDA events via
NERV.
The Integration Server offers a variety of bus connectivity and data transformation features, and it contains functionality that enables you to transform non-Software AG EDA event data into Software AG EDA event data. If a third party product generates events that do not conform to the webMethods events schema, they can be converted to the webMethods event schema by using the document transformation capabilities of Integration Server. Also, Integration Server supports sending non-Software AG EDA events to the event bus.
For more information about using the EDA-related Integration Server built-in services, see the PDF publication webMethods Integration Server Built-In Services Reference.