Content-Based Intelligent Routing and Message Processing in Enterprise Service Bus

Enterprise service bus (ESB) provides a layer on top of an implementation of an enterprise messaging system. The ESB provides a highly distributed, event-driven service oriented architecture (SOA) that combines message oriented middleware (MOM), Web services, intelligent routing based on content, and XML data transformation. ESB transmits and receives standard set of messages. When it receives a message, it routes it to the appropriate application. Content-based intelligent routing supports service selection and composition. However, current ESB software can only support fixed routing by static configuration files. This paper proposes framework to enable the content-based intelligent routing path construction and message routing. In proposed framework there are 3 main layers: business process, ESB and implementation layer to define the routing tables and mechanisms of message routings, to support service selection preferences and facilitate the service selection based on message content.