SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
This Presentation Courtesy of the
                                               International SOA Symposium
                                               October 7-8, 2008 Amsterdam Arena
                                               www.soasymposium.com
                                               info@soasymposium.com


                                                               Founding Sponsors




                 Platinum Sponsors




                 Gold Sponsors           Silver Sponsors




                  Services Orientation; an Enterprise Architectural Style




                                     ‘How to distinguish Reality from Parody’


                  Jaap Schekkerman, B.Sc.
                  President & Thought Leader Institute For Enterprise Architecture Developments
                  Opinion Leader Enterprise Architecture, Logica Management Consulting


                                                                                   © Logica / IFEAD 2001 - 2008. All rights reserved




© 2004 Capgemini - All rights reserved                                                                                                 1
Agenda



                 •   About Your Speaker
                 •   Services Orientation: An Enterprise Architectural Style
                 •   Geek & Poke‟s experiences with SOA
                 •   Why so many SOA Projects Fail
                 •   Why so few SOA Projects Succeed
                 •   Critical Success Factors in SOA
                 •   What can you Learn from that




                                             SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved   3




                           About Jaap Schekkerman




                                           President & Thought Leader, Institute For Enterprise Architecture Developments

                                          Opinion Leader Enterprise Architecture, Logica Management Consulting

                                 Author / Co-Author of several EA & SO related books & publications

                                                                                  Some Statistics
                          Professional Associations:
                              Ass. Professor Technical University, Delft ; University of Amsterdam; Open University, Heerlen; The Netherlands
                              Advisory board member of the Federal Enterprise Architecture Certification Institute, USA.
                              Co-Founder & Alliance member of the Global Enterprise Architecture Organization, New Zealand.
                              Former Vice-President of the International Association of Enterprise Architects, USA.
                              Member of the Institute for Defense and Government Advancement (IDGA), USA.
                              Member of the European eGovernment Good Practices network, European Union.
                              Member of the 'MANYWORLDS' knowledge network of Business Thought Leaders, USA.
                              Member of the ISO/IEC 42010:2007 working group, -- Recommended practice for architectural description of
                              software-intensive systems --, USA.
                              Member of the World Wide Institute of Software Architects (WWISA), USA.
                              Member of the Netherlands Society of Information Architects (GIA), NL.


                                             SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved   4




© 2004 Capgemini - All rights reserved                                                                                                                                           2
Hi!     Are You SOA Consultants.......... or Are You Practioners......?


                                 Services Orientation; an Enterprise Architectural Style




                                              SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                        5




                  So How are we going......Trends & Developments in Enterprise Architecture

                                           Realtime                                                                          Implementation of Enterprise
                                    Enterprise Architecture                                                                     Architecture Function




                         Business Innovation,
                                                                                                                                                              Assessment of Enterprise
                        Strategic Planning & EA
                                                                                                                                                                Architecture Maturity




                   Portfolio Management &                                                                                                                                 Developmement of
                   Enterprise Architecture                                            Enterprise                                                                        Enterprise Architectures
                                                                                      Architects


                        Compliancy & Enterprise                                                                                                         Services Orientation as an
                             Architecture                                                                                                              Enterprise Architecture style




                                       Economic Value of                                                                                Assessments of Enterprise
                                     Enterprise Architecture                                                                                 Architectures


                                              SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                        6




© 2004 Capgemini - All rights reserved                                                                                                                                                                 3
Firts of all.....   Enterprise Architecture is an Enterprise Planning Discipline




                                           SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved   7




                 And......   Solution Architecture is a Development Discipline




                                           SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved   8




© 2004 Capgemini - All rights reserved                                                                                                                                         4
However they need each other.... Where EA is Defining the Environmental Conditions...

                                     Stakeholders                                                                                                                                    Enabling
                                                                                                                                                                                     Enabling
                                     Stakeholders                                       Mission
                                                                                        Mission                                                                                      Context
                                                                                                                                                                                      Context


                                                                                        Vision
                                                                                        Vision


                                                                                     Strategy &
                                                                                     Strategy &
                                      Business
                                      Business                                        Planning
                                                                                      Planning                                                                             Technology
                                                                                                                                                                           Technology
                                       Value
                                        Value
                                                                                EA Program
                                                                                EA Program
                                                                                         Goals &
                                                                                         Goals &
                                                    Enterprise
                                                    Enterprise                          Objectives
                                                                                        Objectives
                                                     Program                                                           Enterprise
                                                                                                                       Enterprise
                                                     Program
                                                   Management                                                         Architecture
                                                                                                                      Architecture
                                                   Management
                   Validation
                   Validation
                                                                                                                                                       Services
                   (Feedback loop)
                   (Feedback loop)                                                                                                                    Orientation
                                                                                       EA
                                                                                       EA
                                       Budget
                                        Budget                                                                                                                                    Solution
                                                                                                                                                                                  Solution
                                                                                 Transformation
                                                                                 Transformation
                                       Process
                                       Process                                                                                                                                  Architecture
                                                                                                                                                                                Architecture
                                                                                    Programs
                                                                                    Programs


                                                                       EA Measurement
                                                                       EA Measurement

                                          SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                                                                                                                                                                                                                                                                                                                                                                                                      9




                  Is.......Solution Architecture dealing with the Domain Specific Elements

                                         Enterprise Architecture                                                                                      Solution Architecture
                                              Environment                                                                                                 Environment

                                                                Business & IT
                                                             Strategy, Transition
                     Business                                   Planning, SO
                      Domain                                                                                                                                                                  Domain Processes /
                                                                 Governance
                                                                                                                                                                                               Activities & Data,
                                                                                                                                                                                               Domain Business
                                                              SOE: Business                                                                                                                   Services, Business
                                                           Principles, Business                                                                                                                    Modeling
                                                            Services Portfolio,                                                                                                                      Workflow, BPMN
                                                           Semantics, Ontology,
                                                                  Policy
                                                                                                                    Security                                                                                                                                                                                                                                                                                                                                                     Event
                                                                                                                    Services                                                                                                                                                                                                                                                                                                                                                    Services
                                                                                                                       Authorization Authentication




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Integration and Transformation Services
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Business Events External Events System Events




                                                                                                                                                                                                   BPA                 Organization                                                                                                                                                                                                                                    BAM




                                         Services                                                                                                     Financial Services         Healthcare        Insurance
                                                                                                                                                                                                                                                                                                  Government                                                                                                                                                            Telco




                                         Oriented                                                                                                        Portlets          PDF/ODF      Wireless   Correspondence                             e-Mail                                                                                                                HTML/JSP                                                                                            UI

                                        Concepts /                          SO Reference                                                                        Decision
                                                                                                                                                                                                               ERP
                                                                                                                                                                 Rule

                                          Styles                             Architecture
                                                                                                                                                                                                                      SLA
                                                                                                                                                                                                                                                              Rich Media


                                                                                                                                                                                                                                                   +  ERP
                                                                                                                               QoS                                                                                                                                                                          SLA
                                                                                                                                                                     Decision
                                                                                                                     Performance
                                                                                                                      Monitoring




                                                                                                                                                                      Rule
                                                                                                                                                                                                                Inference
                                                                                                                                                                                                                Situational Resolution

                    Technology                                                                                                                        Declarative
                                                                                                                                                      Network
                                                                                                                                                                                                                Research
                                                                                                                                                                                                                Forward / Backward chaining

                                                                                                                                                                                                         Persistent
                                                                                                                                                                                                                        <<Business Entity>>
                                                                                                                                                                                                                               Klant




                                                                                                                                                                                                                          <<Data Type>>
                                                                                                                                                                                                                          Klant Gegevens
                                                                                                                                                                                                                                               1


                                                                                                                                                                                                                                              Klant
                                                                                                                                                                                                                                                      Heeft




                                                                                                                                                                                                                                                          <<Data Type>>
                                                                                                                                                                                                                                                           SO Gegevens
                                                                                                                                                                                                                                                                           1 .. N


                                                                                                                                                                                                                                                                          Contract
                                                                                                                                                                                                                                                                                     << Business Entity>>
                                                                                                                                                                                                                                                                                            Pand




                                                                                                                                                                                                                                                                                         Aangaande



                                                                                                                                                                                                                                                                                                 1 .. N

                                                                                                                                                                                                                                                                                     << Business Entity>>
                                                                                                                                                                                                                                                                                           Service
                                                                                                                                                                                                                                                                                       Overeenkomsten




                                                                                                                                                                                                                                                                                     Periodiek Voorschot
                                                                                                                                                                                                                                                                                                            1 .. N


                                                                                                                                                                                                                                                                                                            Contract
                                                                                                                                                                                                                                                                                                                        <<Data Type>>
                                                                                                                                                                                                                                                                                                                        Pand Gegevens




                                                                                                                                                                                                                                                                                                                              Betreffende
                                                                                                                                                                                                                                                                                                                                                            1


                                                                                                                                                                                                                                                                                                                                            Bedrijfsinstallaties
                                                                                                                                                                                                                                                                                                                                                                   << Business Entity>>
                                                                                                                                                                                                                                                                                                                                                                         Partner
                                                                                                                                                                                                                                                                                                                                                                        Contract




                                                                                                                                                                                                                                                                                                                                                                       Betreffende




                                                                                                                                                                                                                                                                                                                                                                         1
                                                                                                                                                                                                                                                                                                                                                                                Bedrijfsinstallaties

                                                                                                                                                                                                                                                                                                                                                                   << Business Entity>>
                                                                                                                                                                                                                                                                                                                                                                    Bedrijfsinstallaties




                                                                                                                                                                                                                                                                                                                                                                       Betreffende
                                                                                                                                                                                                                                                                                                                                                                                                       <<Data Type>>
                                                                                                                                                                                                                                                                                                                                                                                                       Partner Contract
                                                                                                                                                                                                                                                                                                                                                                                                         Gegevens




                                                                                                                                                                                                                                                                                                                                                                                                                  Heeft




                                                                                                                                                                                                                                                                                                                                                                                                        <<Data Type>>
                                                                                                                                                                                                                                                                                                                                                                                                       Bedrijfsinstallaties
                                                                                                                                                                                                                                                                                                                                                                                                          Gegevens




                                                                                                                                                                                                                                                                                                                                                                                                        <<Data Type>>
                                                                                                                                                                                                                                                                                                                                                                                                          Onderhoud
                                                                                                                                                                                                                                                                                                                                                                                                          Gegevens
                                                                                                                                                                                                                                                                                                                                                                                                                              <<Business Entity>>
                                                                                                                                                                                                                                                                                                                                                                                                                                   Partner
                                                                                                                                                                                                                                                                                                                                                                                                                                                     <<Data Type>>
                                                                                                                                                                                                                                                                                                                                                                                                                                                    Partner Gegevens




                      Domain                                     Services Oriented
                                                                                                                                                                                                                                                                                                1 .. N

                                                                                                                                                                                                                                                                                     << Business Entity>>                                                          << Business Entity>>




                                                                                                                                                                                                          Object
                                                                                                                                                                                                                                                                                          Financiële                                                                Onderhoud Status
                                                                                                                                                                                                                                                                                         Administratie                                                              Bedrijfsinstallaties
                                                                                                                                                                                                                                                                                                                         Periodieke Verrekening


                                                                                                                                                                                                                                                                                                                                                                                                                              Voert Uit Onderhoud

                                                                                                                                                                                                                                                                                                                        <<Data Type>>
                                                                                                                                                                                                                                                                                                                     Financiële Gegevens




                                                                                                                                                                                                          Models
                                                                                                                                                                            Enterprise
                                                                    Standards                                                                                                 Rule                                      Work DB
                                                                                                                                                                            Repository




                                          SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                                                                                                                                                                                                                                                                                                                                                                                                     10




© 2004 Capgemini - All rights reserved                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           5
So Where we came from..........The Changing Face of Different Operation Styles
                    Business Style




                                           Product
                                           Oriented
                                                                                  Process
                                                                                  Oriented
                                                                                                                                        Services
                                                                                                                                        Oriented                                      Value
                                                                                                                                                                                     Oriented
                                           Specific                               Generic                                                 Agile                               Inteligent
                                                                                                                                                                                      Agent
                                                                                                                                        Services                                     Oriented
                                                                              (ERP, CRM,                                                Oriented
                      Technology Style




                                                                                  etc.)
                                                                               Packages
                                          Application                           Oriented
                                           Oriented




                                         1990 - 2000                            2001 - 2006                                       2007 – 2012?                                          2013?? (C) Copyrights IFEAD, 2001-2008
                                                                                                                                                                                             Source:



                                                        SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                                      11




                  And where are we now today.........Do You Wanna Be Agile.... Or Not?




                                                                                                                    • A set of technologies Transfer, also known as REST,
                                                                                                                    Representational Statethat can be used with 2 design is
                                                                                                                    philosophies
                                                                                                                    a style of software architecture defined by a collection of
                                                                                                                    • Benefits to principles. REST
                                                                                                                    architectural both approaches is applied specifically to
                                                                                                                    • Large overlap systems as the Web,
                                                                                                                    such distributedin their capabilities and stipulates
                                                                                                                    • Useful for both communities to look at resources.
                                                                                                                    mechanisms for defining and accessing the benefits of
                                                                                                                    the other camp

                                                        SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                                      12




© 2004 Capgemini - All rights reserved                                                                                                                                                                                           6
So, How to bring this together…..EA provides a mechanism for Services adoption

                                                                             Business and Customer Results
                                                                                              Achieves
                                                                                  Business Strategies
                                                                                              Aligns to and implements
                                                                            Enterprise Business Activities / Processes
                                                                                              Specifies
                                                                           Enterprise Business Requirements
                            Business
                                                                                              Drives
                                                                            Capability Requirements & Profile
                      Drives         Informs &
                                     Enables                                                        Fulfills
                         Technology                                                  Services Provision Layer
                                                                                                        Integrates and provides
                                                                                            Services Integration Layer
                                                                                                          Leverages


                                                                                                                                                                                      Technology
                                            Data/Information                       Applications                                          Services
                                                                                                                                                                                      Components


                                                                                                        Supports
                                                                                          Technology & Infrastructure
                                                   The Enterprise Architecture model is the “line of sight” from
                                                   business strategies to services and technologies that support them                                                                        Source: (C) Copyrights IFEAD, 2001-2008



                                                      SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                                              13




                     And.... What about Services Orientation?

                                                                                                           Enterprise Architecture Framework

                                                                                     Why?                       With Who? What?                                   How?                 With What? When?
                • Don‟t bother your
                  management with these                         Business
                                                                architecture
                  buzzwords!
                • But understand how they
                  are related to each other                                                                                 Services
                                                                Information
                • You have to deal with these                   architecture                                                Oriented
                                                                                            SPA                                 SOE                                                                          STP
                  buzzwords if you like or not!
                                                                           Services                                        Services
                • Explain their impact in terms                                                                                                                                                          Services
                                                               Information Paradigm
                                                                         -                                                 Oriented                                                                     Transition
                  the business can                             Systems
                                                                           Adoption
                                                                                                                          Enterprise                                 SOA                                   Plan
                  understand!                                  architecture                                                 Services                             Service
                                                                                                                                                                                         SOC
                                                                                                                            Oriented                             Oriented
                                                                                                                                                               Architecture             Service
                                                                                                                                                                                        Oriented
                                                                Technical                                                                                                              Computing
                                                                architecture




                                                                 Services Orientation is an Architectural Style of Enterprise Architecture

                Based On Sources: Oasis, IFEAD



                                                      SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                                              14




© 2004 Capgemini - All rights reserved                                                                                                                                                                                                 7
How is this different....... The Characteristics of Services Orientation

                  • Adopting the „Services paradigm‟                                                       Why?                  With Who? What?                         How?        With What? When?
                    requires a Services Oriented Reference
                                                                                         Business                        • Between Partners
                    Architecture                                                         architecture

                  • The “Services” in SOE are business                                                                   • Between Businesses
                                                                                         Information
                    services                                                             architecture                    • Between Business processes / Activities
                  • Business Services connect Business                                                                   • Between Business Services
                    Partners (Value Network)                                             Information
                                                                                         Systems
                                                                                         architecture                    • Between Software Services
                  • Services are linked together to
                    implement business processes /                                       Technical
                                                                                                                         • Between Service Components
                    activities                                                           architecture
                                                                                                                         • Between Network Services
                  • Services are reusable and supplied or
                    consumed by many
                  • Connectivity and functionality are truly
                    separated
                  • Services orientation requires a
                    redesigned clean common data
                    infrastructure
                  • Services are Loosely coupled
                  • Offers reusability at a functional level
                  • Favors business agility over technical
                    efficiency
                                                                                                                                                                                Based On Sources: Oasis, IFEAD


                                             SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                                              15




                  How Getting It Right………….Services Oriented Enterprise

                                                                                          Why?                   With Who? What?                              How?           With What? When?

                                                                       Business
                                                                       architecture Business
                                                                                                                                             Business Outcome & Goals

                                                                                    agility requires                                              Business Obligations
                           Semantics                                                shared
                                                                                                                                                   Business Processes
                                                                       Information understanding
                                                                       architecture
                                                                                    and alignment                                                   Business Services

                                                                                    of:                                                            Business Semantics

                                                                      Information                                                                           Services
                                                                      Systems
                                                                      architecture SOA   requires                                                     Message Format
                                                                                    shared
                                                                                    understanding                                                           Protocols
                                                                       Technical
                                                                       architecture and alignment                                                Status (manageability)
                                                                                    of:
                             Ontology's                                                                                                                      Security




                       Joined up processes                                Common data infrastructure                                                       SO Reference Architecture
                                                                                                                                                                                (C) OASIS, IFEAD, ZAPTHINK, OMG, W3C, 2008




                                             SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                                              16




© 2004 Capgemini - All rights reserved                                                                                                                                                                                       8
But You have to Go to the Details to Understand.......
                          SO Reference Architecture
                               WS* / SOA Standards                                                              Business Concepts
                                                                                                                                                       Enterprise Business Modelling

                               SO Concepts / Styles                                                                                                           Define Business Capabilities
                                                                                                            Business Ontology                                Define Business Relationships
                                     SO Principles                                                         Business Type model
                                              Reference Environment                                                                                               Define Business policy

                          Service Portfolio Planning                                                                                                           Model Business Semantics
                                    Define Policies                                                                                                            Model Business Capability
                                                                                                                           Capabilities
                                    Identify Services                                                                                                               Model Value Chains

                                Describe Services                                                                                                                                Business    Value
                                                                                                                                                                                 Policies    Chains
                              Publicize Portfolio Plan

                         Service            Planned Service Descriptions
                         policies
                                                                                                                 Required Services                          Business Process Design
                                                                                                                                                                Model Business Process

                                                                                                                                                                                   Business
                            Service Provisioning                                                                                                                                 Process Model

                                Specify a Service                                                                                                                   Solution Delivery
                                                                                                                                                                  Design Software Solution
                               Acquire the Service
                                                                              Operational                                                                  Request Services and Operations
                              Certify, Deploy Service                          Services
                                                                                                                                                                Construct Software Solution
                            Publish Service in Catalog
                                                                                                                                                                    Test Software Solution


                                                 SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                        17




                  And then....... SOA again more complicated by ESB proliferation

                  • "There's a whole space emerging                                                       Dave Linthicum CEO of the Linthicum Group, LLC
                    among enterprise architects called                                                    and SOA Guru said:
                    ESB intermediation,". "They're finding                                                “Call me crazy, but would it not make more sense to
                    that two or three different divisions of                                              have a centralized plan as to what the SOA should
                    their company are using different                                                     be, based on the requirements of the business,
                    ESBs from different vendors. Yet                                                      versus people dashing out and shelling out the
                                                                                                          dollars for an ESB for some one-off tactical reason,
                    they're trying to build business                                                      or more likely just acting out of reaction to the hype?
                    processes across these ESBs. But
                    the ESBs are designed to be their                                                     Now, you’re left with a dysfunctional mess that’s not
                                                                                                          easily corrected, and clearly costly. …why the heck
                    own center of the universe. How do                                                    are you attempting to integrate these integration
                    you intermediate transactions across                                                  engines when they should perhaps be displaced
                    these ESBs?"                                                                          altogether? Because, call me crazy again, that
                                                                                                          would be cheaper.”




                                                 SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                        18




© 2004 Capgemini - All rights reserved                                                                                                                                                                     9
Why so many SOA Projects Fail

                  • Burton Group found a 50% complete failure rate in the 20 companies that took part in their
                    study in 2008. Another 30% were considered neither successful nor wholly failed.
                  • "Many of them had deployed multiple successful projects, but most of those projects were
                    focused on just one integration problem,“. "It was just a bunch of Web services. … The
                    service is only built for one application and it's never going to be used again."
                  • Such projects amount only to a less efficient method of doing EAI. Instead users focus
                    projects around quality data, systems modernization or business process automation.
                  • "BPM and SOA are like the peanut butter and the chocolate in the commercial the way
                    they go together,“.
                  • The Burton Group listed numerous other failure factors, including:
                    –   Lack of defined service models
                    –   Infrastructure focus
                    –   Governance only of SOAP-based systems
                    –   Failure of developers to leverage the runtime governance in place
                    –   Initiatives led by and solely involving the application development group
                    –   Roadmaps lacking specificity
                    –   Inability to measure ROI
                    –   Project-centric culture                  "The attitude is I'm so special I can't use this service
                                                                 everyone else is using,". "I need my own thing."
                    –   An "I'm special" attitude
                                                                                                                                                                                    Source: Burton Group, July 2008


                                             SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                                       19




                  Why so few SOA Projects Succeed

                   • The Burton Group found that success came to SOA proponents who pay attention to
                     the cultural shift that needs to take place within the business, cemented by good
                     governance. The successful businesses had “incredibly inspiring” stories to tell.
                   • Here are the common denominators Burton Group found within the successful efforts:
                      – Business and IT reorganization, usually with a SOACIOCost Curveboard
                                                                       new IT coming on Over
                                                                       Time
                      – Sponsorship at the C-level or by the Board of Directors
                           – Agile/iterative Development Methodologies put into place
                           – Projects tied to and measured by Business Goals, not IT drivers
                                                                                           € € Investments




                           – Well-defined Funding and Maintenance models that balance the needs of service
                             providers and consumers                                               € € Costs
                                                                                                                                                                                     reduction
                           – A simplified architecture, making it easier to access and manage quality Compared to
                                                                                                      data
                           – A Culture of trust between Business and IT                                Traditional
                                                                                                                                                                                     Approach




                                                                                                                  Requirements                                               Maintenance
                                                                                                                Gathering, Services                     Time
                                                                                           Year 0                Development &                           Year 5?                               Year 10?
                                                                                                                    Integration                                      Source:
                                                                                                                   Investments
                                                                                                                                                                                    Source: Burton Group, July 2008


                                             SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                                       20




© 2004 Capgemini - All rights reserved                                                                                                                                                                                10
Critical Succes Factors in Implementing Services Orientation


                     1. Not Measuring the Services Oriented Maturity
                           •      Organizations are at different levels of maturity in the adoption and incorporation of Services Orientation.
                                  Some are just beginning to explore the world of SO while others have already experienced with web services
                                  but that is not SO.
                     2. Building SOA like traditional Distributed Architecture
                           •      The number one obstacle organizations have been facing when attempting to achieve SOA is building
                                  service-oriented solutions in the same manner in which traditional distributed solutions have been built, under
                                  the pretence that SOA is actually being achieved.
                     3. Not Standardizing SOA
                           •      SOA, like any other architecture, requires the creation and enforcement of internal design standards for its
                                  benefits to be truly realized. For example, if one project builds a service-oriented solution in isolation from
                                  others, key aspects of its solution will not be in alignment with the neighbouring applications it may be
                                  required to interoperate or share agnostic services with one day.
                     4. Not Creating a Transition Plan
                           •      The chances of a successful migration will be severely diminished without the use of a comprehensive
                                  transition plan. Because the extent to which service endpoints are positioned within an enterprise can lead to
                                  a redefinition of an environment‟s infrastructure, the affects of a poorly executed migration can be significant.
                     5. Not Starting with an XML Foundation Architecture
                           •      In the world of today‟s SOA, everything begins with Web services. That statement has become a mantra of
                                  sorts within some organizations, but it is not entirely true. In the world of today‟s SOA, everything, in fact,
                                  begins with XML. It is the standard from which multiple supplementary standards have evolved to form a de
                                  facto data representation architecture.

                                                                                                                                                                                Source: Thomas Erl, IFEAD


                                                SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                          21




                  Critical Succes Factors in Implementing Services Orientation, Cont.


                   6. Not Understanding SOA Performance Requirements
                       •       Loose coupling comes at a price. When implemented with Web services, SOA introduces layers of data
                               processing as well as the associated performance overhead imposed by these layers.
                   7. Not Building Services based on Business Semantics & Ontology's
                       •       Software services need to be based on agreed business semantics and ontology's otherwise services can‟t
                               be reused from a business perspective.
                   8. Not having a harmonized and clean Data / Information infrastructure
                       •       Key to the success of sharing data/information is the necessity to have a harmonized and clean data
                               infrastructure with responsible ownership and procedures in place to keep data clean and correct.
                   9. Not Understanding to find the right balance in Services Granularity
                       •       Stating that Services are the central part of SOA and SOE will probably not offend anybody. But methods to
                               identify Services at the right granularity are only slowly emerging. When talking about SOA the Services are
                               often seen as a task that will be require only a small effort – so small that we almost don‟t bother talking
                               about it. However making services small in functionality will deliver larger reusability but also a larger
                               maintenance and performance problems. Making services larger will deliver more functionality but less
                               reusability and less maintenance and performance problems, so depending on the generality versus
                               specificity of a service define the appropriate granularity.
                   10. Not Understanding the Quality of Services
                       •       One important missing requirement often seen in the context of Services Orientation is the management of
                               Quality of Services. Appropriate control of quality leads to the creation of quality products and services;
                               these, in turn, fulfill customer expectations and achieving customer satisfaction. Part of this thinking of QoS is
                               related to requirements about roll back of Services transaction sequences, Error handling, Security,
                               Authorization and Authentication, etc. Key issue in this context is also, how to check / control the behavior
                               and functionality of services that are delivered by third parties and how to test and guarantee their behavior.
                                                                                                                                                                                Source: Thomas Erl, IFEAD


                                                SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved                          22




© 2004 Capgemini - All rights reserved                                                                                                                                                                      11
But if you can’t meet those........ Here are Some other Solutions.....




                                     SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved   23




                  Thanks for your attention.....




                                     SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved   24




© 2004 Capgemini - All rights reserved                                                                                                                                    12

Más contenido relacionado

La actualidad más candente

20130123 og-aogeami-soa4 bt-overview
20130123 og-aogeami-soa4 bt-overview20130123 og-aogeami-soa4 bt-overview
20130123 og-aogeami-soa4 bt-overview
SUNDAR RAMANATHAN
 

La actualidad más candente (18)

Obelisk Profile
Obelisk ProfileObelisk Profile
Obelisk Profile
 
Social Media 2.5 Conference | Research & Development: Innovationsnetzwerke al...
Social Media 2.5 Conference | Research & Development: Innovationsnetzwerke al...Social Media 2.5 Conference | Research & Development: Innovationsnetzwerke al...
Social Media 2.5 Conference | Research & Development: Innovationsnetzwerke al...
 
20130123 og-aogeami-soa4 bt-overview
20130123 og-aogeami-soa4 bt-overview20130123 og-aogeami-soa4 bt-overview
20130123 og-aogeami-soa4 bt-overview
 
How to establish Enterprise Architecture in large organisations using TOGAF
How to establish Enterprise Architecture in large organisations using TOGAFHow to establish Enterprise Architecture in large organisations using TOGAF
How to establish Enterprise Architecture in large organisations using TOGAF
 
SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)
 
Southbeach overview
Southbeach overviewSouthbeach overview
Southbeach overview
 
Dechema Conference: Istanbul
Dechema Conference: IstanbulDechema Conference: Istanbul
Dechema Conference: Istanbul
 
Business Transformation Using TOGAF
Business Transformation Using TOGAF Business Transformation Using TOGAF
Business Transformation Using TOGAF
 
SUBRA0114E
SUBRA0114ESUBRA0114E
SUBRA0114E
 
Selecting Approaches to Enterprise Architecture
Selecting Approaches to Enterprise ArchitectureSelecting Approaches to Enterprise Architecture
Selecting Approaches to Enterprise Architecture
 
Stepping-stones of enterprise-architecture: Process and practice in the real...
Stepping-stones of enterprise-architecture: Process and practice in the real...Stepping-stones of enterprise-architecture: Process and practice in the real...
Stepping-stones of enterprise-architecture: Process and practice in the real...
 
EAdirections Fundamental Concepts 6 15 2010
EAdirections Fundamental Concepts 6 15 2010EAdirections Fundamental Concepts 6 15 2010
EAdirections Fundamental Concepts 6 15 2010
 
AAF Pragmatic Enterprise Architecture
AAF Pragmatic Enterprise ArchitectureAAF Pragmatic Enterprise Architecture
AAF Pragmatic Enterprise Architecture
 
EA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex worldEA roadmapping: business-transformation in a complex world
EA roadmapping: business-transformation in a complex world
 
Data Insights OEP interim submission
Data Insights OEP interim submissionData Insights OEP interim submission
Data Insights OEP interim submission
 
A complexity approach to managing technology enabled business transformation ...
A complexity approach to managing technology enabled business transformation ...A complexity approach to managing technology enabled business transformation ...
A complexity approach to managing technology enabled business transformation ...
 
Tomorrow Group Presentation
Tomorrow Group PresentationTomorrow Group Presentation
Tomorrow Group Presentation
 
ACS EA-SIG - Bridging enterprise-architecture and systems-thinking
ACS EA-SIG - Bridging enterprise-architecture and systems-thinkingACS EA-SIG - Bridging enterprise-architecture and systems-thinking
ACS EA-SIG - Bridging enterprise-architecture and systems-thinking
 

Destacado

Kevin Liu Peter Mc Nulty Best Practices V2
Kevin  Liu  Peter Mc Nulty    Best  Practices V2Kevin  Liu  Peter Mc Nulty    Best  Practices V2
Kevin Liu Peter Mc Nulty Best Practices V2
SOA Symposium
 
Wesley Mc Gregor An Ontological Approach
Wesley  Mc Gregor  An  Ontological  ApproachWesley  Mc Gregor  An  Ontological  Approach
Wesley Mc Gregor An Ontological Approach
SOA Symposium
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data Processing
SOA Symposium
 
Dennis Wisnosky Cross Talk Presentation D Wiz 09262008 For Publication
Dennis  Wisnosky    Cross Talk  Presentation  D Wiz 09262008  For  PublicationDennis  Wisnosky    Cross Talk  Presentation  D Wiz 09262008  For  Publication
Dennis Wisnosky Cross Talk Presentation D Wiz 09262008 For Publication
SOA Symposium
 
Chris Madrid Master Data Management
Chris  Madrid    Master Data ManagementChris  Madrid    Master Data Management
Chris Madrid Master Data Management
SOA Symposium
 
Enrique Castro Leon Scaling Delivery Of I T Services
Enrique  Castro Leon    Scaling  Delivery Of  I T ServicesEnrique  Castro Leon    Scaling  Delivery Of  I T Services
Enrique Castro Leon Scaling Delivery Of I T Services
SOA Symposium
 
Toufic Boubez The Future Of S O A Security
Toufic  Boubez   The  Future Of  S O A  SecurityToufic  Boubez   The  Future Of  S O A  Security
Toufic Boubez The Future Of S O A Security
SOA Symposium
 
Vincenzo Ferrucci Lessons Learned
Vincenzo  Ferrucci  Lessons LearnedVincenzo  Ferrucci  Lessons Learned
Vincenzo Ferrucci Lessons Learned
SOA Symposium
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A Fatigue
SOA Symposium
 
Umit Yalcinalp Contracts Services And Policies
Umit  Yalcinalp    Contracts Services And PoliciesUmit  Yalcinalp    Contracts Services And Policies
Umit Yalcinalp Contracts Services And Policies
SOA Symposium
 
Cesare Pautasso R E S T V1
Cesare  Pautasso    R E S T V1Cesare  Pautasso    R E S T V1
Cesare Pautasso R E S T V1
SOA Symposium
 
Edwin Vd Sanden Composite Applications For Users
Edwin Vd Sanden     Composite Applications For UsersEdwin Vd Sanden     Composite Applications For Users
Edwin Vd Sanden Composite Applications For Users
SOA Symposium
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A Governance
SOA Symposium
 
Sandy Carter Understanding S O A And Web 2
Sandy  Carter    Understanding  S O A And  Web 2Sandy  Carter    Understanding  S O A And  Web 2
Sandy Carter Understanding S O A And Web 2
SOA Symposium
 
Andre Tost E S B Ref Arch
Andre  Tost    E S B Ref ArchAndre  Tost    E S B Ref Arch
Andre Tost E S B Ref Arch
SOA Symposium
 
Dharmes Mistry Tony De Bree S O A Business Persp V1b
Dharmes  Mistry    Tony De  Bree   S O A Business Persp V1bDharmes  Mistry    Tony De  Bree   S O A Business Persp V1b
Dharmes Mistry Tony De Bree S O A Business Persp V1b
SOA Symposium
 
Jim Webber R E S Tful Services
Jim  Webber    R E S Tful  ServicesJim  Webber    R E S Tful  Services
Jim Webber R E S Tful Services
SOA Symposium
 

Destacado (17)

Kevin Liu Peter Mc Nulty Best Practices V2
Kevin  Liu  Peter Mc Nulty    Best  Practices V2Kevin  Liu  Peter Mc Nulty    Best  Practices V2
Kevin Liu Peter Mc Nulty Best Practices V2
 
Wesley Mc Gregor An Ontological Approach
Wesley  Mc Gregor  An  Ontological  ApproachWesley  Mc Gregor  An  Ontological  Approach
Wesley Mc Gregor An Ontological Approach
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data Processing
 
Dennis Wisnosky Cross Talk Presentation D Wiz 09262008 For Publication
Dennis  Wisnosky    Cross Talk  Presentation  D Wiz 09262008  For  PublicationDennis  Wisnosky    Cross Talk  Presentation  D Wiz 09262008  For  Publication
Dennis Wisnosky Cross Talk Presentation D Wiz 09262008 For Publication
 
Chris Madrid Master Data Management
Chris  Madrid    Master Data ManagementChris  Madrid    Master Data Management
Chris Madrid Master Data Management
 
Enrique Castro Leon Scaling Delivery Of I T Services
Enrique  Castro Leon    Scaling  Delivery Of  I T ServicesEnrique  Castro Leon    Scaling  Delivery Of  I T Services
Enrique Castro Leon Scaling Delivery Of I T Services
 
Toufic Boubez The Future Of S O A Security
Toufic  Boubez   The  Future Of  S O A  SecurityToufic  Boubez   The  Future Of  S O A  Security
Toufic Boubez The Future Of S O A Security
 
Vincenzo Ferrucci Lessons Learned
Vincenzo  Ferrucci  Lessons LearnedVincenzo  Ferrucci  Lessons Learned
Vincenzo Ferrucci Lessons Learned
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A Fatigue
 
Umit Yalcinalp Contracts Services And Policies
Umit  Yalcinalp    Contracts Services And PoliciesUmit  Yalcinalp    Contracts Services And Policies
Umit Yalcinalp Contracts Services And Policies
 
Cesare Pautasso R E S T V1
Cesare  Pautasso    R E S T V1Cesare  Pautasso    R E S T V1
Cesare Pautasso R E S T V1
 
Edwin Vd Sanden Composite Applications For Users
Edwin Vd Sanden     Composite Applications For UsersEdwin Vd Sanden     Composite Applications For Users
Edwin Vd Sanden Composite Applications For Users
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A Governance
 
Sandy Carter Understanding S O A And Web 2
Sandy  Carter    Understanding  S O A And  Web 2Sandy  Carter    Understanding  S O A And  Web 2
Sandy Carter Understanding S O A And Web 2
 
Andre Tost E S B Ref Arch
Andre  Tost    E S B Ref ArchAndre  Tost    E S B Ref Arch
Andre Tost E S B Ref Arch
 
Dharmes Mistry Tony De Bree S O A Business Persp V1b
Dharmes  Mistry    Tony De  Bree   S O A Business Persp V1bDharmes  Mistry    Tony De  Bree   S O A Business Persp V1b
Dharmes Mistry Tony De Bree S O A Business Persp V1b
 
Jim Webber R E S Tful Services
Jim  Webber    R E S Tful  ServicesJim  Webber    R E S Tful  Services
Jim Webber R E S Tful Services
 

Similar a Jaap Schekkerman S O A Enterprise Arch S Tyle

Enterprise Architect Registry
Enterprise Architect RegistryEnterprise Architect Registry
Enterprise Architect Registry
Mark Lane
 
About Enterprise Architects
About Enterprise ArchitectsAbout Enterprise Architects
About Enterprise Architects
danny_graham1
 
Manas Deb Maturity Models And Roadmap Planing
Manas  Deb    Maturity  Models And  Roadmap  PlaningManas  Deb    Maturity  Models And  Roadmap  Planing
Manas Deb Maturity Models And Roadmap Planing
SOA Symposium
 
Service Oriented Enterprise Architecture
Service Oriented Enterprise ArchitectureService Oriented Enterprise Architecture
Service Oriented Enterprise Architecture
Yan Zhao
 
Anthony Carrato S O A Business Architecture
Anthony  Carrato    S O A  Business  ArchitectureAnthony  Carrato    S O A  Business  Architecture
Anthony Carrato S O A Business Architecture
SOA Symposium
 
ICEGOV2009 - Tutorial 2 - part 1 - Architecting the Connected Government: Pra...
ICEGOV2009 - Tutorial 2 - part 1 - Architecting the Connected Government: Pra...ICEGOV2009 - Tutorial 2 - part 1 - Architecting the Connected Government: Pra...
ICEGOV2009 - Tutorial 2 - part 1 - Architecting the Connected Government: Pra...
ICEGOV
 
Establishing a service factory
Establishing a service factoryEstablishing a service factory
Establishing a service factory
davemayo
 
3rd Cloud World Forum Asia 2012 - Enterprise Architecture and Cloud Computing
3rd Cloud World Forum Asia 2012 - Enterprise Architecture and Cloud Computing3rd Cloud World Forum Asia 2012 - Enterprise Architecture and Cloud Computing
3rd Cloud World Forum Asia 2012 - Enterprise Architecture and Cloud Computing
Dave Chen
 
Enterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan ChaseEnterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan Chase
Hampus Ahlqvist
 
Enterprise Architecture Toolkit - English
Enterprise Architecture Toolkit - EnglishEnterprise Architecture Toolkit - English
Enterprise Architecture Toolkit - English
Mike Walker
 

Similar a Jaap Schekkerman S O A Enterprise Arch S Tyle (20)

Enterprise Architect Registry
Enterprise Architect RegistryEnterprise Architect Registry
Enterprise Architect Registry
 
What is Enterprise Architecture?
What is Enterprise Architecture?What is Enterprise Architecture?
What is Enterprise Architecture?
 
About Enterprise Architects
About Enterprise ArchitectsAbout Enterprise Architects
About Enterprise Architects
 
About ea 100426
About ea 100426About ea 100426
About ea 100426
 
Enterprise Architecture .vs. Collection of Architectures in Enterprise
Enterprise Architecture .vs. Collection of Architectures in EnterpriseEnterprise Architecture .vs. Collection of Architectures in Enterprise
Enterprise Architecture .vs. Collection of Architectures in Enterprise
 
Manas Deb Maturity Models And Roadmap Planing
Manas  Deb    Maturity  Models And  Roadmap  PlaningManas  Deb    Maturity  Models And  Roadmap  Planing
Manas Deb Maturity Models And Roadmap Planing
 
Service Oriented Enterprise Architecture
Service Oriented Enterprise ArchitectureService Oriented Enterprise Architecture
Service Oriented Enterprise Architecture
 
Architecting the Enterprise
Architecting the Enterprise Architecting the Enterprise
Architecting the Enterprise
 
2008 Butler Group Enterprise Architecture Master class "Bridging the gap betw...
2008 Butler Group Enterprise Architecture Master class "Bridging the gap betw...2008 Butler Group Enterprise Architecture Master class "Bridging the gap betw...
2008 Butler Group Enterprise Architecture Master class "Bridging the gap betw...
 
IT Optimization: Reduce Data Center Costs and Set the Foundation for Future G...
IT Optimization: Reduce Data Center Costs and Set the Foundation for Future G...IT Optimization: Reduce Data Center Costs and Set the Foundation for Future G...
IT Optimization: Reduce Data Center Costs and Set the Foundation for Future G...
 
Anthony Carrato S O A Business Architecture
Anthony  Carrato    S O A  Business  ArchitectureAnthony  Carrato    S O A  Business  Architecture
Anthony Carrato S O A Business Architecture
 
ICEGOV2009 - Tutorial 2 - part 1 - Architecting the Connected Government: Pra...
ICEGOV2009 - Tutorial 2 - part 1 - Architecting the Connected Government: Pra...ICEGOV2009 - Tutorial 2 - part 1 - Architecting the Connected Government: Pra...
ICEGOV2009 - Tutorial 2 - part 1 - Architecting the Connected Government: Pra...
 
The Role Of The Architect In Turbulent Times
The Role Of The Architect In Turbulent TimesThe Role Of The Architect In Turbulent Times
The Role Of The Architect In Turbulent Times
 
Establishing a service factory
Establishing a service factoryEstablishing a service factory
Establishing a service factory
 
The Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and ToolsThe Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and Tools
 
ea2009 Enterprise Architecture keynote Final
ea2009 Enterprise Architecture keynote Finalea2009 Enterprise Architecture keynote Final
ea2009 Enterprise Architecture keynote Final
 
Service Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented EnterpriseService Oriented Enterprise Architecture and Service Oriented Enterprise
Service Oriented Enterprise Architecture and Service Oriented Enterprise
 
3rd Cloud World Forum Asia 2012 - Enterprise Architecture and Cloud Computing
3rd Cloud World Forum Asia 2012 - Enterprise Architecture and Cloud Computing3rd Cloud World Forum Asia 2012 - Enterprise Architecture and Cloud Computing
3rd Cloud World Forum Asia 2012 - Enterprise Architecture and Cloud Computing
 
Enterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan ChaseEnterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan Chase
 
Enterprise Architecture Toolkit - English
Enterprise Architecture Toolkit - EnglishEnterprise Architecture Toolkit - English
Enterprise Architecture Toolkit - English
 

Más de SOA Symposium

Sven Hakan Olsson Composability Index V2
Sven Hakan Olsson    Composability  Index V2Sven Hakan Olsson    Composability  Index V2
Sven Hakan Olsson Composability Index V2
SOA Symposium
 
Thomas Erl Introducing S O A Design Patterns
Thomas  Erl    Introducing  S O A  Design  PatternsThomas  Erl    Introducing  S O A  Design  Patterns
Thomas Erl Introducing S O A Design Patterns
SOA Symposium
 
Radovan Janecek Avoiding S O A Pitfalls
Radovan  Janecek   Avoiding  S O A  PitfallsRadovan  Janecek   Avoiding  S O A  Pitfalls
Radovan Janecek Avoiding S O A Pitfalls
SOA Symposium
 
Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At Philips
SOA Symposium
 
David Chappel S O A Grid
David  Chappel    S O A  GridDavid  Chappel    S O A  Grid
David Chappel S O A Grid
SOA Symposium
 
Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S B
SOA Symposium
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M Ilog
SOA Symposium
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web Services
SOA Symposium
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every Developer
SOA Symposium
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 Strategies
SOA Symposium
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S B
SOA Symposium
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A Operational
SOA Symposium
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man Issues
SOA Symposium
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based Approach
SOA Symposium
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And Transactions
SOA Symposium
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos Index
SOA Symposium
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification Techniques
SOA Symposium
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1
SOA Symposium
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At Oslo
SOA Symposium
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A Modeling
SOA Symposium
 

Más de SOA Symposium (20)

Sven Hakan Olsson Composability Index V2
Sven Hakan Olsson    Composability  Index V2Sven Hakan Olsson    Composability  Index V2
Sven Hakan Olsson Composability Index V2
 
Thomas Erl Introducing S O A Design Patterns
Thomas  Erl    Introducing  S O A  Design  PatternsThomas  Erl    Introducing  S O A  Design  Patterns
Thomas Erl Introducing S O A Design Patterns
 
Radovan Janecek Avoiding S O A Pitfalls
Radovan  Janecek   Avoiding  S O A  PitfallsRadovan  Janecek   Avoiding  S O A  Pitfalls
Radovan Janecek Avoiding S O A Pitfalls
 
Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At Philips
 
David Chappel S O A Grid
David  Chappel    S O A  GridDavid  Chappel    S O A  Grid
David Chappel S O A Grid
 
Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S B
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M Ilog
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web Services
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every Developer
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 Strategies
 
Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S B
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A Operational
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man Issues
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based Approach
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And Transactions
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos Index
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification Techniques
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At Oslo
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A Modeling
 

Último

Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
amitlee9823
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
amitlee9823
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
tbatkhuu1
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
TusharBahuguna2
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
amitlee9823
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
nirzagarg
 

Último (20)

Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
❤Personal Whatsapp Number 8617697112 Samba Call Girls 💦✅.
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 

Jaap Schekkerman S O A Enterprise Arch S Tyle

  • 1. This Presentation Courtesy of the International SOA Symposium October 7-8, 2008 Amsterdam Arena www.soasymposium.com info@soasymposium.com Founding Sponsors Platinum Sponsors Gold Sponsors Silver Sponsors Services Orientation; an Enterprise Architectural Style ‘How to distinguish Reality from Parody’ Jaap Schekkerman, B.Sc. President & Thought Leader Institute For Enterprise Architecture Developments Opinion Leader Enterprise Architecture, Logica Management Consulting © Logica / IFEAD 2001 - 2008. All rights reserved © 2004 Capgemini - All rights reserved 1
  • 2. Agenda • About Your Speaker • Services Orientation: An Enterprise Architectural Style • Geek & Poke‟s experiences with SOA • Why so many SOA Projects Fail • Why so few SOA Projects Succeed • Critical Success Factors in SOA • What can you Learn from that SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 3 About Jaap Schekkerman President & Thought Leader, Institute For Enterprise Architecture Developments Opinion Leader Enterprise Architecture, Logica Management Consulting Author / Co-Author of several EA & SO related books & publications Some Statistics Professional Associations: Ass. Professor Technical University, Delft ; University of Amsterdam; Open University, Heerlen; The Netherlands Advisory board member of the Federal Enterprise Architecture Certification Institute, USA. Co-Founder & Alliance member of the Global Enterprise Architecture Organization, New Zealand. Former Vice-President of the International Association of Enterprise Architects, USA. Member of the Institute for Defense and Government Advancement (IDGA), USA. Member of the European eGovernment Good Practices network, European Union. Member of the 'MANYWORLDS' knowledge network of Business Thought Leaders, USA. Member of the ISO/IEC 42010:2007 working group, -- Recommended practice for architectural description of software-intensive systems --, USA. Member of the World Wide Institute of Software Architects (WWISA), USA. Member of the Netherlands Society of Information Architects (GIA), NL. SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 4 © 2004 Capgemini - All rights reserved 2
  • 3. Hi! Are You SOA Consultants.......... or Are You Practioners......? Services Orientation; an Enterprise Architectural Style SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 5 So How are we going......Trends & Developments in Enterprise Architecture Realtime Implementation of Enterprise Enterprise Architecture Architecture Function Business Innovation, Assessment of Enterprise Strategic Planning & EA Architecture Maturity Portfolio Management & Developmement of Enterprise Architecture Enterprise Enterprise Architectures Architects Compliancy & Enterprise Services Orientation as an Architecture Enterprise Architecture style Economic Value of Assessments of Enterprise Enterprise Architecture Architectures SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 6 © 2004 Capgemini - All rights reserved 3
  • 4. Firts of all..... Enterprise Architecture is an Enterprise Planning Discipline SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 7 And...... Solution Architecture is a Development Discipline SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 8 © 2004 Capgemini - All rights reserved 4
  • 5. However they need each other.... Where EA is Defining the Environmental Conditions... Stakeholders Enabling Enabling Stakeholders Mission Mission Context Context Vision Vision Strategy & Strategy & Business Business Planning Planning Technology Technology Value Value EA Program EA Program Goals & Goals & Enterprise Enterprise Objectives Objectives Program Enterprise Enterprise Program Management Architecture Architecture Management Validation Validation Services (Feedback loop) (Feedback loop) Orientation EA EA Budget Budget Solution Solution Transformation Transformation Process Process Architecture Architecture Programs Programs EA Measurement EA Measurement SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 9 Is.......Solution Architecture dealing with the Domain Specific Elements Enterprise Architecture Solution Architecture Environment Environment Business & IT Strategy, Transition Business Planning, SO Domain Domain Processes / Governance Activities & Data, Domain Business SOE: Business Services, Business Principles, Business Modeling Services Portfolio, Workflow, BPMN Semantics, Ontology, Policy Security Event Services Services Authorization Authentication Integration and Transformation Services Business Events External Events System Events BPA Organization BAM Services Financial Services Healthcare Insurance Government Telco Oriented Portlets PDF/ODF Wireless Correspondence e-Mail HTML/JSP UI Concepts / SO Reference Decision ERP Rule Styles Architecture SLA Rich Media + ERP QoS SLA Decision Performance Monitoring Rule Inference Situational Resolution Technology Declarative Network Research Forward / Backward chaining Persistent <<Business Entity>> Klant <<Data Type>> Klant Gegevens 1 Klant Heeft <<Data Type>> SO Gegevens 1 .. N Contract << Business Entity>> Pand Aangaande 1 .. N << Business Entity>> Service Overeenkomsten Periodiek Voorschot 1 .. N Contract <<Data Type>> Pand Gegevens Betreffende 1 Bedrijfsinstallaties << Business Entity>> Partner Contract Betreffende 1 Bedrijfsinstallaties << Business Entity>> Bedrijfsinstallaties Betreffende <<Data Type>> Partner Contract Gegevens Heeft <<Data Type>> Bedrijfsinstallaties Gegevens <<Data Type>> Onderhoud Gegevens <<Business Entity>> Partner <<Data Type>> Partner Gegevens Domain Services Oriented 1 .. N << Business Entity>> << Business Entity>> Object Financiële Onderhoud Status Administratie Bedrijfsinstallaties Periodieke Verrekening Voert Uit Onderhoud <<Data Type>> Financiële Gegevens Models Enterprise Standards Rule Work DB Repository SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 10 © 2004 Capgemini - All rights reserved 5
  • 6. So Where we came from..........The Changing Face of Different Operation Styles Business Style Product Oriented Process Oriented Services Oriented Value Oriented Specific Generic Agile Inteligent Agent Services Oriented (ERP, CRM, Oriented Technology Style etc.) Packages Application Oriented Oriented 1990 - 2000 2001 - 2006 2007 – 2012? 2013?? (C) Copyrights IFEAD, 2001-2008 Source: SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 11 And where are we now today.........Do You Wanna Be Agile.... Or Not? • A set of technologies Transfer, also known as REST, Representational Statethat can be used with 2 design is philosophies a style of software architecture defined by a collection of • Benefits to principles. REST architectural both approaches is applied specifically to • Large overlap systems as the Web, such distributedin their capabilities and stipulates • Useful for both communities to look at resources. mechanisms for defining and accessing the benefits of the other camp SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 12 © 2004 Capgemini - All rights reserved 6
  • 7. So, How to bring this together…..EA provides a mechanism for Services adoption Business and Customer Results Achieves Business Strategies Aligns to and implements Enterprise Business Activities / Processes Specifies Enterprise Business Requirements Business Drives Capability Requirements & Profile Drives Informs & Enables Fulfills Technology Services Provision Layer Integrates and provides Services Integration Layer Leverages Technology Data/Information Applications Services Components Supports Technology & Infrastructure The Enterprise Architecture model is the “line of sight” from business strategies to services and technologies that support them Source: (C) Copyrights IFEAD, 2001-2008 SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 13 And.... What about Services Orientation? Enterprise Architecture Framework Why? With Who? What? How? With What? When? • Don‟t bother your management with these Business architecture buzzwords! • But understand how they are related to each other Services Information • You have to deal with these architecture Oriented SPA SOE STP buzzwords if you like or not! Services Services • Explain their impact in terms Services Information Paradigm - Oriented Transition the business can Systems Adoption Enterprise SOA Plan understand! architecture Services Service SOC Oriented Oriented Architecture Service Oriented Technical Computing architecture Services Orientation is an Architectural Style of Enterprise Architecture Based On Sources: Oasis, IFEAD SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 14 © 2004 Capgemini - All rights reserved 7
  • 8. How is this different....... The Characteristics of Services Orientation • Adopting the „Services paradigm‟ Why? With Who? What? How? With What? When? requires a Services Oriented Reference Business • Between Partners Architecture architecture • The “Services” in SOE are business • Between Businesses Information services architecture • Between Business processes / Activities • Business Services connect Business • Between Business Services Partners (Value Network) Information Systems architecture • Between Software Services • Services are linked together to implement business processes / Technical • Between Service Components activities architecture • Between Network Services • Services are reusable and supplied or consumed by many • Connectivity and functionality are truly separated • Services orientation requires a redesigned clean common data infrastructure • Services are Loosely coupled • Offers reusability at a functional level • Favors business agility over technical efficiency Based On Sources: Oasis, IFEAD SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 15 How Getting It Right………….Services Oriented Enterprise Why? With Who? What? How? With What? When? Business architecture Business Business Outcome & Goals agility requires Business Obligations Semantics shared Business Processes Information understanding architecture and alignment Business Services of: Business Semantics Information Services Systems architecture SOA requires Message Format shared understanding Protocols Technical architecture and alignment Status (manageability) of: Ontology's Security Joined up processes Common data infrastructure SO Reference Architecture (C) OASIS, IFEAD, ZAPTHINK, OMG, W3C, 2008 SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 16 © 2004 Capgemini - All rights reserved 8
  • 9. But You have to Go to the Details to Understand....... SO Reference Architecture WS* / SOA Standards Business Concepts Enterprise Business Modelling SO Concepts / Styles Define Business Capabilities Business Ontology Define Business Relationships SO Principles Business Type model Reference Environment Define Business policy Service Portfolio Planning Model Business Semantics Define Policies Model Business Capability Capabilities Identify Services Model Value Chains Describe Services Business Value Policies Chains Publicize Portfolio Plan Service Planned Service Descriptions policies Required Services Business Process Design Model Business Process Business Service Provisioning Process Model Specify a Service Solution Delivery Design Software Solution Acquire the Service Operational Request Services and Operations Certify, Deploy Service Services Construct Software Solution Publish Service in Catalog Test Software Solution SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 17 And then....... SOA again more complicated by ESB proliferation • "There's a whole space emerging Dave Linthicum CEO of the Linthicum Group, LLC among enterprise architects called and SOA Guru said: ESB intermediation,". "They're finding “Call me crazy, but would it not make more sense to that two or three different divisions of have a centralized plan as to what the SOA should their company are using different be, based on the requirements of the business, ESBs from different vendors. Yet versus people dashing out and shelling out the dollars for an ESB for some one-off tactical reason, they're trying to build business or more likely just acting out of reaction to the hype? processes across these ESBs. But the ESBs are designed to be their Now, you’re left with a dysfunctional mess that’s not easily corrected, and clearly costly. …why the heck own center of the universe. How do are you attempting to integrate these integration you intermediate transactions across engines when they should perhaps be displaced these ESBs?" altogether? Because, call me crazy again, that would be cheaper.” SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 18 © 2004 Capgemini - All rights reserved 9
  • 10. Why so many SOA Projects Fail • Burton Group found a 50% complete failure rate in the 20 companies that took part in their study in 2008. Another 30% were considered neither successful nor wholly failed. • "Many of them had deployed multiple successful projects, but most of those projects were focused on just one integration problem,“. "It was just a bunch of Web services. … The service is only built for one application and it's never going to be used again." • Such projects amount only to a less efficient method of doing EAI. Instead users focus projects around quality data, systems modernization or business process automation. • "BPM and SOA are like the peanut butter and the chocolate in the commercial the way they go together,“. • The Burton Group listed numerous other failure factors, including: – Lack of defined service models – Infrastructure focus – Governance only of SOAP-based systems – Failure of developers to leverage the runtime governance in place – Initiatives led by and solely involving the application development group – Roadmaps lacking specificity – Inability to measure ROI – Project-centric culture "The attitude is I'm so special I can't use this service everyone else is using,". "I need my own thing." – An "I'm special" attitude Source: Burton Group, July 2008 SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 19 Why so few SOA Projects Succeed • The Burton Group found that success came to SOA proponents who pay attention to the cultural shift that needs to take place within the business, cemented by good governance. The successful businesses had “incredibly inspiring” stories to tell. • Here are the common denominators Burton Group found within the successful efforts: – Business and IT reorganization, usually with a SOACIOCost Curveboard new IT coming on Over Time – Sponsorship at the C-level or by the Board of Directors – Agile/iterative Development Methodologies put into place – Projects tied to and measured by Business Goals, not IT drivers € € Investments – Well-defined Funding and Maintenance models that balance the needs of service providers and consumers € € Costs reduction – A simplified architecture, making it easier to access and manage quality Compared to data – A Culture of trust between Business and IT Traditional Approach Requirements Maintenance Gathering, Services Time Year 0 Development & Year 5? Year 10? Integration Source: Investments Source: Burton Group, July 2008 SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 20 © 2004 Capgemini - All rights reserved 10
  • 11. Critical Succes Factors in Implementing Services Orientation 1. Not Measuring the Services Oriented Maturity • Organizations are at different levels of maturity in the adoption and incorporation of Services Orientation. Some are just beginning to explore the world of SO while others have already experienced with web services but that is not SO. 2. Building SOA like traditional Distributed Architecture • The number one obstacle organizations have been facing when attempting to achieve SOA is building service-oriented solutions in the same manner in which traditional distributed solutions have been built, under the pretence that SOA is actually being achieved. 3. Not Standardizing SOA • SOA, like any other architecture, requires the creation and enforcement of internal design standards for its benefits to be truly realized. For example, if one project builds a service-oriented solution in isolation from others, key aspects of its solution will not be in alignment with the neighbouring applications it may be required to interoperate or share agnostic services with one day. 4. Not Creating a Transition Plan • The chances of a successful migration will be severely diminished without the use of a comprehensive transition plan. Because the extent to which service endpoints are positioned within an enterprise can lead to a redefinition of an environment‟s infrastructure, the affects of a poorly executed migration can be significant. 5. Not Starting with an XML Foundation Architecture • In the world of today‟s SOA, everything begins with Web services. That statement has become a mantra of sorts within some organizations, but it is not entirely true. In the world of today‟s SOA, everything, in fact, begins with XML. It is the standard from which multiple supplementary standards have evolved to form a de facto data representation architecture. Source: Thomas Erl, IFEAD SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 21 Critical Succes Factors in Implementing Services Orientation, Cont. 6. Not Understanding SOA Performance Requirements • Loose coupling comes at a price. When implemented with Web services, SOA introduces layers of data processing as well as the associated performance overhead imposed by these layers. 7. Not Building Services based on Business Semantics & Ontology's • Software services need to be based on agreed business semantics and ontology's otherwise services can‟t be reused from a business perspective. 8. Not having a harmonized and clean Data / Information infrastructure • Key to the success of sharing data/information is the necessity to have a harmonized and clean data infrastructure with responsible ownership and procedures in place to keep data clean and correct. 9. Not Understanding to find the right balance in Services Granularity • Stating that Services are the central part of SOA and SOE will probably not offend anybody. But methods to identify Services at the right granularity are only slowly emerging. When talking about SOA the Services are often seen as a task that will be require only a small effort – so small that we almost don‟t bother talking about it. However making services small in functionality will deliver larger reusability but also a larger maintenance and performance problems. Making services larger will deliver more functionality but less reusability and less maintenance and performance problems, so depending on the generality versus specificity of a service define the appropriate granularity. 10. Not Understanding the Quality of Services • One important missing requirement often seen in the context of Services Orientation is the management of Quality of Services. Appropriate control of quality leads to the creation of quality products and services; these, in turn, fulfill customer expectations and achieving customer satisfaction. Part of this thinking of QoS is related to requirements about roll back of Services transaction sequences, Error handling, Security, Authorization and Authentication, etc. Key issue in this context is also, how to check / control the behavior and functionality of services that are delivered by third parties and how to test and guarantee their behavior. Source: Thomas Erl, IFEAD SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 22 © 2004 Capgemini - All rights reserved 11
  • 12. But if you can’t meet those........ Here are Some other Solutions..... SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 23 Thanks for your attention..... SOA Symposium 2008 - © Copyrights Logica / Institute For Enterprise Architecture Developments, 2001-2008, All Rights Reserved 24 © 2004 Capgemini - All rights reserved 12