Title :
Building an Enterprise Service Bus for Real-Time SOA: A Messaging Middleware Stack
Author :
Garcés-Erice, Luis
Author_Institution :
IBM Zurich Res. Lab., Ruschlikon, Switzerland
Abstract :
Service-oriented architecture (SOA) has become the preferred methodology to build complex enterprise applications. Inside an enterprise, an enterprise service bus (ESB) has emerged as a powerful and flexible solution to have services and applications interact with each other, independently of their location and connectivity requirements. ESBs are implemented with some form of middleware, and messaging middleware has been playing a major role in integrating applications and services in the J2EE space thanks to standards such as the Java messaging service (JMS). We observe that in an enterprise the need to use real-world current information and the shift of complexity toward higher layers of the SOA-based applications (e.g., the business process layer) favor the introduction of lightweight messaging middleware, benefiting real-time applications. This paper describes an architecture for a messaging middleware that aims at fulfilling the requirements of a real-time ESB, while maintaining compatibility with the applications already deployed.We present performance results of a first prototype that show low, regular latency and high throughput. We contend that this middleware is an essential building block for real-time SOA in the enterprise.
Keywords :
Java; Web services; application program interfaces; business data processing; middleware; real-time systems; software architecture; J2EE; JMS API; Java messaging service; business process; enterprise service bus; lightweight messaging middleware stack; real-time ESB; real-time SOA methodology; service-oriented architecture; Application software; Buildings; Computer applications; Computer architecture; Java; Laboratories; Middleware; Protocols; Sensor phenomena and characterization; Service oriented architecture; ESB; JMS; SOA; messaging; middleware; real-time;
Conference_Titel :
Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
Conference_Location :
Seattle, WA
Print_ISBN :
978-0-7695-3726-9
DOI :
10.1109/COMPSAC.2009.119