This chapter looks at the overall architecture of UltraESB from an end-users point of view. Having an overall understanding of key elements of the ESB, and how they interact, will help end-users in developing better enterprise integration solutions. This guide will also expose the user on how the UltraESB maybe extended or customized.
- Overall Architecture of the UltraESB - the overall architecture describes the deployment and product architecture
- Deployment Units - Introduces the concept of deployment units and how they fit-in for the UltraESB
- 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 the UltraESB and how different types of addresses are assigned to endpoints
- Sequences and Mediation - how mediation sequences work, 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 chapter, user should have a good understanding of overall architecture and key component design of the UltraESB. He/she will then be ready to dive deep in to the UltraESB with its Configuration and Administration guide to understand the advance configurations.