Abstract

Enterprise Service Bus (ESB) is a middleware that provides solutions for enterprise application integration. Although the contemporary ESB products exhibit diverse architectural styles and standards such as service component architecture and Java business integration, they mostly provide the same set of ESB services such as data transformation, security, et cetera. The quality attributes of a software system are primarily attributed to the system’s architecture, and a set of systems having different architectures can meet the requirements from a great variety of users. To produce several ESB variations successfully, a systematic reuse across ESB systems is crucial. Therefore, the commonality in ESB products, which is comprised mainly of ESB services, should be strategically exploited, and this chapter discusses an approach to realize it. The author presents a platform that can derive architecturally heterogeneous ESB products from reusable ESB services. The approach for building the platform leverages aspect-oriented programming.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call