This chapter looks at the overall architecture of the UltraESB from an end-users point of view, and describes the key elements of the ESB, and how they interact.While having an overall idea of the architecture will help end-users develop enterprise integration solutions in a better way, this guide will also expose the user on how the UltraESB maybe extended or customized.
- Overall Architecture of UltraESB - the overall architecture describes the deployment and product architecture
- Proxy Services - understanding the proxy service model and the association with sequences/mediation, endpoints/destination and Enterprise Integration Patterns [EIP]
- Endpoints, Destinations and Addresses - concept of endpoints or destinations in UltraESB and how different types of addresses are assigned to endpoints
- Sequences and Mediation - how mediation sequences works and error handling
- Transports and Message Formats - how the transports and message formats works, and how these could be extended
- Key Architectural and Design Aspects - the architectural and design innovations and principles followed
- Scalability and High-Availability - clustering, caching and high availability implementation overview
At the end of this guide the overall architecture and the key component design of the UltraESB should be clear to the user. He/she will then be ready to dive deep in to the UltraESB with its User Guide to complete the lessons on enterprise integration solution development.