What We Do: A Real Framework for a Service Oriented World Methods – Solution Architecture Joel Jeffery, Capgemini.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
REST Introduction 吴海生 博克软件(杭州)有限公司.
Michael S. Chan xLM Solutions, LLC
Mobile Application Architectures
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
COMP1007 Introduction to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Requirements Analysis.
1 XML Web Services Practical Implementations Bob Steemson Product Architect iSOFT plc.
Service Oriented Architecture Terry Woods Session 50.
Enterprise Smart Clients Architecture, Patterns, Design, Best Practices Keith Elder Manager, Sr. Software Engineer Quicken Loans Blog:
Information and Business Work
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 5C The Plex SOA Strategy.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
Software Architecture Patterns (2). what is architecture? (recap) o an overall blueprint/model describing the structures and properties of a "system"
Chapter 4.1 Interprocess Communication And Coordination By Shruti Poundarik.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Getting Started with Windows Communication Foundation 4.5 Ed Jones, MCT, MCPD, MCTS Consultant RBA Inc.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
UNIT-V The MVC architecture and Struts Framework.
a Service Oriented Architecture
C8: Enterprise Integration Patterns in Sonic ™ ESB Stefano Picozzi Solutions Architect.
Run your project with Quadruple A Copyright 2007 TL Consulting, LLC. All Rights Reserved. 1 FEA and Content Integration The Gilbane Conference in DC 6.
ESB Guidance 2.0 Kevin Gock
Chapter 13 Starting Design: Logical Architecture and UML Package Diagrams.
Todd Snyder Development Team Lead Infragistics Experience Design Group.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
4/2/03I-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Software Architecture and Design Readings: Ambler, Chap. 7 (Sections to start.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Workflow Development Overview Architecture Requirements Types of workflows Stages of workflow.
Service Oriented Architecture (SOA) at NIH Bill Jones
11 Partnership for Performance How to hear this lecture Click on the icon: to hear the narration for each slide.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
Composite User Interface Application Block Peter Provost Development Lead – patterns & practices
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Enterprise Integration Patterns CS3300 Fall 2015.
Online Shopping e-Business ITCS451/951 Group Assignment Online Shopping e-Business Team Members: 1. Elmabourk Benlamma Dhany Setia Purnama
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 system architecture 1 after designing to meet functional requirements, design the system.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
Java EE Patterns Dan Bugariu.  What is Java EE ?  What is a Pattern ?
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 31. Review Creational Design Patterns – Singleton Pattern – Builder Pattern.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
Advanced Web Technologies Lecture # 5 By: Faraz Ahmed.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Christian Stiller Technical Account Manager SOA-23: Enterprise Integration Patterns in Sonic ™ ESB.
1 SERVICE ORIENTED ARCHITECTURE ANTHONY GACHANGO D61/70547/2008 DIS 601.
Enterprise Architecture Reference Framework Generalities
Wednesday, March 16, 2016 PESC + SOA A flexible and distributed SOA architecture to implement the PESC Standard Jam Hamidi
Architectural Mismatch: Why reuse is so hard? Garlan, Allen, Ockerbloom; 1994.
A Web Service Software Factory Introduction Don Smith Product Manager patterns & practices.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
A service Oriented Architecture & Web Service Technology.
Build and Learn ASP.NET Workshop.
N-Tier Architecture.
OO Methodology OO Architecture.
Enterprise Library Overview
Enterprise Application Integration Styles
Distribuerte Systemer Viktigere enn vi tror, vanskeligere enn det høres Komponenttorget ‘99 Trondheim Trygve Reenskaug Numerica Taskon Distaribuerte.
ARCH-5: From Design to Implementation in OpenEdge® using UML and MDA
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Architectural Mismatch: Why reuse is so hard?
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)

Capgemini Integrated Architecture Framework (IAF) Integrated Architecture Framework, version 3.9, Copyright © Capgemini

CDAF Architectural Reference Model ASPX Pages No (GU)I Primitives! No Lazy Layering! CDAF Architectural Reference Model, version 3.0, Copyright © Capgemini

N-Tier Scenario PresentationMiddleData

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).'

CDAF v4.0 Tools - Screenshot Template View Generated Code Inferred Schema Template Settings

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