Service-oriented architecture (SOA) is a major new trend for application architecture. It allows you to build applications as components as defined using a Web Services Description Language (WSDL) file. You can implement applications in different servers, even different platforms. You can modify application components and workflow logic easily in execution, allowing a flexible application structure. Implementation of the client and the server side is also masked by the use of enterprise service bus, which allows a different server implementation to be provided without the need to modify the client, or, different clients can use the same server implementation.
The highly flexible and distributed nature of SOA-based applications is its primary strength and the source of its appeal. However, when a problem arises, this flexible nature also causes a greater problem in pinpointing the source of problem. SOA also requires a disciplined management effort to ensure that operational changes do not disrupt overall availability.
The IBM Tivoli Composite Application Manager (ITCAM) family of products directly assists services specialists who implement and manage distributed applications. We illustrate the management needs for SOA-based applications and demonstrate how Tivoli products can address these application environment needs. The overall solution that we use includes ITCAM for SOA, ITCAM for WebSphere, ITCAM for Response Time Tracking, OMEGAMON XE for Messaging, and Tivoli Business Service Manager.
Services specialists, who implement a performance management solution for an SOA-based environment, are the target audience of this IBM Redpaper publication.
Table of contents
Chapter 1. Introduction to SOA management
Chapter 2. Tivoli application management products
Chapter 3. Basic SOA and Web Services management
Chapter 4. Advanced SOA management
Chapter 5. Managing an SOA application in a business context
Appendix A. The Trader application
Appendix B. Additional material