Montages Partner Meeting - Zurich – Nov 4-5, 2006 Modernize Legacy IT System with SOA and MDA Chung Yeung Pang [email_address]
Relation to MAMA MAMA Service Methodology MAMA Service Methodology MAMA Service Methodology MAMA Service Methodology Model Driven Consulting Model Driven Analysis Model Driven Engineering Transition Consulting Requirements Consulting Change Consulting Fast Prototyping Modelling Architecture Quality Analysis Process Analysis Business Analysis Framework Engineering
Software system is not built from a set of independent program modules.
It needs an architecture to lay out the fundamental organization of the system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution.
COBOL modules for business components can be modeled through class and activity diagrams and COBOL code are generated from these diagrams.
Templates and patterns
a set of standard templates and patterns are provided for the COBOL code generator.
These templates and patterns can be tailored and extended to the specific requirements of the projects.
Standard patterns are provided for the usages of the framework such as the API for context tree.
Service Mediator Security Controller Context Container Service Controller Business Component 1 Business Component 2 Business Component 3
Development Lifecycle Requirement Statement Use Case Model Sequence Diagram Logical Activity Model Process Flow Business Domain Model Data Structure Action Module Interface Definition COBOL Code COBOL Code XML/DTD/XSD Data Structure Mapping Documentation Implementation COBOL Data Structure COBOL Code Workflow Model
Typical Business Case A customer comes to the Bank The customer inquiries a product The client advisor calculate the product price The customer takes a look at the product specification & price The customer sign the deal to purchase the product No buy 1 2 3 4 5 time