Eventing Integration Framework on Enterprise Platform
Brief
This Framework is used to integrate various enterprise systems by means of events. The benefits of such integration are the following:
- Enterprise platform components based on Enterprise Integration Patterns;
- Data driven routing mechanism based on Apache Camel;
- Security authentication for external calls;
- Different data formats can be processed using standard and custom processors and transports;
- Sender does not need to know the destination address, it sends events to the mediator component and then it is properly routed and delivered to the destination;
- Mediator component will attempt to redeliver failed events until succeeds (or exceeds limited number of attempts), if a destination is not available at the moment;
- Flexible container start up configurations: standalone, ServiceMix, external application server (JBoss, Tomcat);
Architecture
Apache ServiceMix is used as an application server to host framework components. Persistent messaging is implemented using ActiveMQ JMS queue. Events persisted in a relational database (DB2 z/OS, MSQL, Oracle) for further retrieval. Web services are used for interaction with external endpoints.


