Summary
The Celtix Enterprise router wraps and extends a core based on the Mule ESB. The router uses the Celtix Advanced Service Engine's message layers to consume and transmit using the supported message formats and transports. Once the message is consumed by the Celtix Advanced Service Engine layers it is passed through the Mule core which includes an inbound router, one or more universal messaging objects(UMOs), and an outbound router. As the message is passed out of the Mule core it is handed off to the Celtix Advanced Service Engine layers to retransmit the message. The Celtix Enterprise router also includes a few Celtix Enterprise extensions to provide some advanced features.
Table of Contents
The Celtix Enterprise router is very similar to any endpoint deployed using Celtix Advanced Service Engine. It does have some significant differences:
a router has both a consumer messaging layer and a service messaging layer.
a router can intercept messages before they are fully marshaled.
the Mule core sits between the router's consumer and service layers.
The combination of the Celtix Advanced Service Engine's messaging layers and the Mule core make the Celtix Enterprise router highly customizable. It also means that you need to understand the interaction between the two before using the router.