Why are there CSA Levels?
Thursday, December 29th, 2005The reality of SunGard’s legacy is that independently designed applications make up the vast portfolio of our offerings to the marketplace. At the same time, combinations of these offerings offer exponential power when delivered as comprehensive solutions. Such delivery scenarios have offered interesting integration challenges in the past. That’s where the CSA comes in.
Making independently designed applications work together is what the CSA is all about. The approach of integration in the CSA leverages popular SOA patterns and offers standards, tools, infrastructure and support around each. The following relationship patterns are addressed in the CSA:
1. Service Exposure: Making application parts, components and services available for consumption from a potentially disparately designed system.
2. One User Experience: A single user experience from login to UI flow.
3. One Database: A single data model for commonly shared data elements, including a common data access layer.
4. One Server: A single server architecture and common infrastructure for new designs and development.
Each of the above patterns equate to a CSA Level. The following are they:
Level 1, the “Service Exposure” pattern, provides Service Virtualization through one or more of the Level 1 standard protocols and message formats. For example, today FIX and WSDL/SOAP are among these standards.
Level 2, the “One User Experience” pattern, provides a common user interface standards for flow, sign-on, security and entitlements. Further, Level 2 provides for the composite application or solutions to be delivered visually through the enablement of visual common services.
Level 3, the “One Database” pattern, provides a common data model for shared elements as well as a common access layer for agnostic data retrieval.
Level 4, the “One Server” pattern, ensures new development leverages common fine-grained components, such as logging, message bus, reporting, and a myriad of infrastructure parts that do not pertain specifically to a vertical application, but have to be there for any system to function.
So, the Levels are necessary as multiple patterns are involved in the integration of SunGard’s vast portfolio of disparate architectures. The Levels come with support infrastructure that provides definition, registration and even certification, which assists in making the orchestration of composite solutions possible.