A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus

* Final gross prices may vary according to local VAT.

Get Access

Abstract

The Enterprise Service Bus facilitates communication between service requesters and service providers. It supports the deployment of “message flows” from a service requester to one or more service providers. These message flows incorporate different functions such as routing, transformation, mediation, security and logging. In this paper, we propose an AI Planning-based approach for the automated construction of message flows between requesters and providers based on high-level goals specified by the enterprise architect or administrator. This automated construction of flows can be used either in the design phase where a developer or architect is designing the message flows, or it can be used during runtime for the automated reconfiguration or adaptation of the flows in response to changed requirements. The planning model is based on tags, where goals, components, and links in the message flow are described using sets of tags. We describe the planning model and a case study that demonstrates the power of our approach in constructing flows in response to high-level requirements.