|
16.4. Lessons Learned, Benefits, and PerspectivesThe SOA implemented at Credit Suisse is now firmly established within the enterprise and is considered to be a major success. The main benefits experienced can be summarized as follows:
However, these benefits were not achieved without hard work. For one thing, there was continuous uncertainty regarding the approach taken with the integration architecture. This included, for example, complaints that CORBA was too resource-intensive, too complex, and too slow. This objection was not broad-based, however, and the consistent support from top management overcame it. There was also a critical stage when the Information Bus threatened to fall victim to its own success. As more users accessed the applications built on top of the CSIB, performance, reliability, and availability became indispensable. Again, having management backing and sufficient budget helped to overcome problems during this critical phase. It also transpired that the decoupling, which had been achieved for internal integration, did not necessarily suffice for external integration, which posed even more demanding requirements on the degree of decoupling. Finally, the strict bottom-up approach applied throughout the development of the SOA will probably be complemented by top-down considerations in the future. This included more systematic decisions concerning reuse and more specific targets for service developers. One idea is to reduce the overhead for the development of services that might never be reused. Another aspect is the identification of "missing" services, even if they are not immediately needed by an application. Credit Suisse stresses four main SOA aspects that were crucial to its success:
Evidence for the success of the Credit Suisse SOA-based integration architecture is based on the fact that the concepts and methodologies initially developed for the synchronous information bus could be reused one-to-one when introducing the asynchronous event bus. Furthermore, the implementation of the Bulk Integration Infrastructure is also based on the same foundation. This demonstrates that both the concepts and the methodology actually produced the desired results and that they are independent from the underlying technology. References[Ha03] Hagen, C. Integrationsarchitektur der Credit Suisse. Enterprise Application Integration - Flexibilisierung komplexer Unternehmensarchitekturen. GITO-Verlag, Berlin, 2003. [FMP99] Froidevaux, W. S. Murer and M. Prater . The Mainframe as a High-Available, Highly scalable CORBA Platform. International Workshop on Reliable Middleware Systems, October 1999. [KM99] Koch, T. and S. Murer . Service Architecture Integrates Mainframes in a CORBA Environment, 3rd IEEE conf. on Enterprise Distributed Object Computing, September 1999. |
|