| Credit Suisse - Zurich |
|
Interface Development for Business Domains leads to Cost and Risk Reduction achieved by Model Driven Architecture. Customer Benefits:
MDA/ArcStyler Benefits:
About Credit SuisseCredit Suisse Group is a worldwide leading provider of financial ser-vices, offering advice for customers covering all financial questions, worldwide and around the globe. 360° finance. Application Architecture at Credit SuisseThe innovative Multi Channel Platform (MCP) of Credit Suisse is an integration platform that increases the organization's IT efficiency by providing functionality, expertise and resources, by facilitating qual-ity improvement and by supporting the entire lifecycle of applications. This Multi Channel Platform is based on a concise architecture concept which differentiates application from business layers. MCP uses so called facades. A facade provides functions which invoke one or more service functions (data aggregation). The facade is the interface to the applications within the business domains of Credit Suisse which are using specific services. It offers typical methods related to its scope of functions within a domain. Facades can be used as "services" for Java applications, facilitate reuse of business logic and enable improvement of quality standards.
High Expectations in MDAThe objective of this project was to examine the use of Model Driven Architecture and the development tool ArcStyler for creating facades at Credit Suisse and to explore the potential benefits this approach can be expected to deliver. Credit Suisse has high expectations regarding quality and standardization when it comes to development of MCP facades – consequently, maintaining a continually high quality level and compliance to defined facade design principles require significant efforts. So far, MCP facades were devel-oped manually at Credit Suisse, following a well defined process from the requirement, via an abstract and a technical model, to coding and testing. This project was set up to ascertain if deployment of a Model Driven Architec-ture (MDA) approach supported by appropriate tools can reduce the expenses involved with facade development while at the same time maintaining the high quality standards. MDA with ArcStylerAlready with the first prototype Credit Suisse found that deployment of MDA for MCP was possi-ble and feasible. The MDA tool ArcStyler from Interactive Objects has proven its excellent suitability for this prototype. The fact that ArcStyler allows for modeling and flexible customization of the code generator itself was a key criterion during tool evaluation. For code generation ArcStyler from Interactive Objects uses cartridges comprising of tem-plates used for generating the application code from UML models for specific technology platforms. These cartridges provide a high degree of flexibility for customization, thus ensuring that individual modeling styles are automatically reflected and that the models consistently comply with the architec-ture guidelines. Automating the Facade Development ProcessBased on the positive results achieved with the prototype for automatic facade generation the next step was to explore MCP facade creation in a pilot project. The application "SecureMail" was se-lected for the pilot project. Creation of MCP facades for SecureMail was broken down into two essential tasks:
These cartridges were used for generating facades. In addition to detailed modeling of facades, generating as complete code as possible from these models is essential for a comprehensive deployment of Model Driven Architecture (MDA) concepts. In order to simplify the transformation logic the generation procedure was segmented into two steps: A model-to-model transfor-mation (M2M) is used to convert the facade model into a detailed technical model including all classes, attributes, methods and interfaces. Using model-to-code transformation (M2C) this detailed design is converted into Java source code. The advantage is that this two stage procedure allows for simplified transformation logic. With this approach the previously manual process of facade development is now to a large extent supported by automated model transformations and code generation. Uniqueness and Customer Benefits
|
| Last Updated on Wednesday, 29 April 2009 14:38 |
| Bank Coop |
Bank Coop modernizes credit management system. Innovative mix-shore approach helps minimizing cost and risk. |
| Deutsche Bank Bauspar |
Deutsche Bank Bauspar AG uses ArcStyler to Embed existing Cobol Mainframe application into modern web-based systems |
| Daimler TSS |
ePEP erfogreich mit Model Driven Architecture |
| Credit Suisse - Zurich |
Interface Development for Business Domains leads to Cost and Risk Reduction achieved by Model Driven Architecture. |
| Read more... |