Presentation on theme: "What We Do: A Real Framework for a Service Oriented World Methods – Solution Architecture Joel Jeffery, Capgemini."— Presentation transcript:
What We Do: A Real Framework for a Service Oriented World Methods – Solution Architecture Joel Jeffery, Capgemini
Agenda Background Focus on Frameworks Futures
Background Why we do it What we do Where we’re going with it
Why We Do It Reduce Project Start-Up Costs Achieve Quantifiable Reuse De-Risk On Shore and Off Shore Projects Get to the Fun Bit Quicker
What We Do Capgemini Integrated Architecture Framework (IAF) Enterprise and Solution Architectural Patterns ZIFA / Zachman TOGAF Model Driven Architecture (MDA) Schema First Design Domain Specific Language Frameworks and Code Generation Capgemini Development and Architectural Framework (CDAF) Capgemini Message Service Helper Framework (MeSH)
Where We’re Going With It CDAF Roadmap
Focus on Frameworks Capgemini Integrated Architecture Framework (IAF) Capgemini Development and Architectural Framework (CDAF) Capgemini Messaging Framework (MeSH)
ESB Scenario Service #1Service #2Service #3 Desktop
Capgemini MeSH - Messaging Framework Abstracts away WSE or WCF Simple interface Chained together Composable at Deploy Time (.config) Top of the 'CDAF Stack' for Services
Capgemini MeSH – Chain of Responsibility Implemented with the 'Chain of Responsibility' pattern Definition (GoF) – 'Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. Chain the receiving objects and pass the request along the chain until an object handles it.'
Capgemini MeSH – Pipes and Filters Based on the Pipes and Filters pattern See 'Enterprise Integration Patterns' By Gregor Hohpe & Bobby Woolf - Addison Wesley Definition – 'Use the Pipes and Filters architectural style to divide a larger processing task into a sequence of smaller, independent processing steps (Filters) that are connected by channels (Pipes).'
Where We’re Going With It Visual Studio 2005 Integration Domain Specific Language (DSL) Entity Definition Builds Database, DAL, CRUD Screens UI Generation Web Application Desktop Application Infopath Interoperability Smart Client Baseline Architecture Toolkit Integration
Special Thanks Drew Jones James Speer Alan Greensill Simon Ince Paul Good Jon Harper Mario Ribeiro
Contact tinyurl.com/p6sbuCDAF Press Release tinyurl.com/rzcxb Capgemini IAF and SOA