SlideShare a Scribd company logo
1 of 13
Download to read offline
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




                      SOA Governance
                      Essentials


                      Paul C. Brown
                      Principal Software Architect




© 2008 TIBCO Software Inc. All Rights Reserved.




                                                                                            1
Agenda

       SOA                   Governance Overview


       Run-Time                                Governance


       Design-Time                                   Governance


       Organizational                                  Issues


       Summary


3
    © 2008 TIBCO Software Inc. All Rights Reserved.




SOA Governance Overview


                                                         SOA = Sharing: the producer is not the consumer

                                                  Sharing requires Governance: rule creation and
                                                                                   enforcement


                               Run-Time                                 Design-Time
                              Governance                                Governance


            Service                                    Service      Service        Service
            Usage                                     Operation     Creation     Employment




4
    © 2008 TIBCO Software Inc. All Rights Reserved.




                                                                                                           2
SOA Governance Overview


                                                          SOA = Sharing: the producer is not the consumer

                                                  Sharing requires Governance: rule creation and
                                                                                    enforcement


                               Run-Time                                  Design-Time
                              Governance                                 Governance


             Service                                   Service       Service         Service
             Usage                                    Operation      Creation      Employment

          Enforced by                                                Enforced by
           systems                                                   procedures


                                                               Organizational Issues
5
    © 2008 TIBCO Software Inc. All Rights Reserved.




SOA Governance Overview


                                                          SOA = Sharing: the producer is not the consumer

                                                  Sharing requires Governance: rule creation and
                                                                                    enforcement


                               Run-Time                                  Design-Time
                              Governance                                 Governance


              Service                                  Service       Service         Service
              Usage                                   Operation      Creation      Employment

          Enforced by                                                Enforced by
           systems                                                   procedures


                                                               Organizational Issues
6
    © 2008 TIBCO Software Inc. All Rights Reserved.




                                                                                                            3
Run-Time
                      Governance




© 2008 TIBCO Software Inc. All Rights Reserved.




         Typical Types of Run-Time Rules

                      Access control
                            Authentication
                            Authorization

                      Encryption
                      Digital signatures
                      Data filtering
                      Logging
                      Statistics gathering
                            Invocation rate
                            Response times



                                                              The list is open-ended!
  8
            © 2008 TIBCO Software Inc. All Rights Reserved.




                                                                                        4
It Is Possible to Enforce Policies Within the Service

                                            Service
                                           Life-Cycle
                                                                    Modify the service architecture
                                                        Architect   to make provision for policy
                                                                    enforcement


                                                         Design     Design the manner in
                                                                    which the rule will be
                                                                    implemented

                                                       Implement/
                                                                    Implement and test the
                                                          Test      rule

                                                                    Deploy the revised service
                                                         Deploy
                                                                    (may be disruptive!)



                                                        Operate     Service enforces the rule

9
     © 2008 TIBCO Software Inc. All Rights Reserved.




     Enforcing Policies Within the Service Is Expensive!

                                            Service
                                           Life-Cycle
                                                                    Modify the service
                                                        Architect   architecture to make
                                                                    provision for policy
                                                                    enforcement
                                                         Design     Design the manner in
                                                                    which the rule will be
                                                                    implemented
                                                       Implement/
                                                                    Implement and test the
                                                          Test
                                                                    rule

                                                         Deploy     Deploy the revised
                                                                    service
                                                                    (may be disruptive!)

                                                        Operate     Service enforces the
                                                                    rule
10
     © 2008 TIBCO Software Inc. All Rights Reserved.




                                                                                                      5
Solution: Separate Policy Enforcement From Service




                    Service                              Policy               Service
                   Consumer                              Agent                Provider


                                                          Policy
                                                       enforcement
                                                                      Interface
                                                                     must still be
                                                                      guarded




11
     © 2008 TIBCO Software Inc. All Rights Reserved.




     Solution: Separate Policy Enforcement From Service



                                                           Single Process Space

                    Service                              Policy               Service
                   Consumer                              Agent                Provider


                                                          Policy
                                                       enforcement
                                                                     Interface is
                                                                      now fully
                                                                      protected




12
     © 2008 TIBCO Software Inc. All Rights Reserved.




                                                                                         6
Enforcing Policies with a Policy Agent

                                                   Service                 Policy
                                                  Life-Cycle             Life-Cycle
                                                                                      Put the infrastructure in
                                                               Architect
                                                                                      place to use Policy Agents


                                                                Design                Select or create the
                                                                                      template for the type of
                                                                                      rule you need

                                                              Implement/
                                                                                        Configure the rule
                                                                 Test

                                                                                       Associate the rule with the
                                                                Deploy
                                                                                       services it governs


                                                                                       Policy Agent enforces the
                                                               Operate                 rule
 13
            © 2008 TIBCO Software Inc. All Rights Reserved.




                      Design-Time
                      Governance




© 2008 TIBCO Software Inc. All Rights Reserved.




                                                                                                                     7
Governance During Service Development

                 Service
                Life-Cycle

                                            Architect
                                                       • Will the service fit multiple usages?
                                                       • Will the interface remain stable over time?
                                              Design


                                       Implement/
                                          Test
                                                   • Is the testing adequate?
                                                   • Is the documentation adequate?
                                              Deploy



                                             Operate
                                                 • Manage service operation (start/stop)
15                                               • Manage service versioning
     © 2008 TIBCO Software Inc. All Rights Reserved.




     Governance During Solution Development

                 Service                                      Solution
                Life-Cycle                                   Life-Cycle

                                            Architect
                                                                            • Are existing services being used?
                                                                            • Are new services being built
                                                                            appropriately?
                                              Design


                                       Implement/
                                          Test
                                                                           • Has service capacity planning been
                                                                           done?
                                              Deploy                       • Have policies been put in place for
                                                                           service access?


                                             Operate
                                                                          • Coordinate with service operation
16
     © 2008 TIBCO Software Inc. All Rights Reserved.
                                                                          • Track service versioning




                                                                                                                   8
Organizational
                      Issues




© 2008 TIBCO Software Inc. All Rights Reserved.




         Who Manages Intra-Project Dependencies?

       Your Project
                                                                           •Project Manager
             Service A
                                                              Solution X   •Business Process Architect
              (new)                                                        •Systems Architect




 18
            © 2008 TIBCO Software Inc. All Rights Reserved.




                                                                                                         9
Who Manages Inter-Project Dependencies?

     Your Project
                                                                               •Project Manager
       Service A
                                                              Solution X       •Business Process Architect
        (new)                                                                  •Systems Architect


     Sister Project
                                                                              •Project Manager
       Service B
                                                              Solution Y      •Business Process Architect
         (new)                                                                •Systems Architect



     Future Project
                                                                              •Project Manager
       Service C                                                              •Business Process Architect
                                                              Solution Z
        (future)                                                              •Systems Architect

19
      © 2008 TIBCO Software Inc. All Rights Reserved.




     Enterprise Architecture Scope

                                                         Enterprise
                                                        Architecture


              Business Process                            Systems             Data
                Architecture                             Architecture      Architecture


                                    Solution              Service          Infrastructure
                                  Architecture          Architecture        Architecture


       Evaluate                           service opportunities
                Participate in service specification

       Provide                         technical coordination between projects
       Provide    look-ahead technical guidance (future
           projects)
20
      © 2008 TIBCO Software Inc. All Rights Reserved.




                                                                                                             10
Common Architecture Issues

         Project level
               There is no architect (i.e. nobody responsible for overall business
                    process and systems architecture)
               The architect has no authority
                         • The project manager may ignore the advice

               Architecture is treated as an after-the-fact review
                         • Too late to make substantial changes

         Enterprise Level
               No participation in actual projects
                         • No opportunity to guide them towards common goals
                         • No opportunity to recognize issues in standards and best practices

               No authority
                         • Projects do as they please

               Project participation is at a review level
                         • Too late to make substantial changes



21
     © 2008 TIBCO Software Inc. All Rights Reserved.




     Put All Architecture Under One Roof



                                                          Business Executive
                                                               Sponsor


                                                           Total Architecture
                                                             Management



                                      Enterprise                                         Enterprise
                                       Projects                                         Architecture


         Project                        Project         Project      Business Process     Systems          Data
         Manager                        Manager        Manager         Architecture      Architecture   Architecture

          Business                        Business      Business
          Process                         Process       Process            Solution       Service       Infrastructure
          Architect                       Architect     Architect        Architecture   Architecture     Architecture
          Systems                         Systems       Systems
          Architect                       Architect     Architect



22
     © 2008 TIBCO Software Inc. All Rights Reserved.




                                                                                                                         11
Summary




© 2008 TIBCO Software Inc. All Rights Reserved.




SOA Governance Overview

                                                                    SOA = Sharing: the producer is not the consumer

                                                              Sharing requires Governance: rule creation and
                                                                                               enforcement


                                          Run-Time                                 Design-Time
                                         Governance                                Governance


                         Service                                Service        Service         Service
                         Usage                                 Operation       Creation      Employment

                    Enforced by                                                Enforced by
                     systems                                                   procedures


                                                                         Organizational Issues


 24
            © 2008 TIBCO Software Inc. All Rights Reserved.




                                                                                                                      12
SOA Governance Overview

                                        • Reuse SOA = Sharing: the producer is not the consumer
                                        • Isolation
                                                         Sharing requires Governance: rule creation and
                                                                                         enforcement
                                                                                             • Checkpoints
                                    Run-Time                                  Design-Time
                                   Governance                                 Governance

                   Service                                 Service        Service         Service
                   Usage                                  Operation       Creation      Employment

              Enforced by                                                 Enforced by
               systems                                                    procedures
     • Separate policy                                                                      • Coordination
     from service                                                   Organizational Issues


25
       © 2008 TIBCO Software Inc. All Rights Reserved.




      For More Information…

       Succeeding with SOA
                • The business and organizational
                   perspective
                • For:
                   • CIO, COO, CEO, CTO
                   • Managers
                   • Enterprise and project architects


       Implementing SOA
                • Creating the total architecture
                • For
                   • Enterprise and project architects
                   • CTOs


26
                                                   www.total-architecture.com
       © 2008 TIBCO Software Inc. All Rights Reserved.




                                                                                                             13

More Related Content

What's hot

What's New in Novell Identity Manager 4.0
What's New in Novell Identity Manager 4.0What's New in Novell Identity Manager 4.0
What's New in Novell Identity Manager 4.0Novell
 
9sept2009 fujitsu
9sept2009 fujitsu9sept2009 fujitsu
9sept2009 fujitsuAgora Group
 
Application retirement a ci os perspective
Application retirement   a ci os perspectiveApplication retirement   a ci os perspective
Application retirement a ci os perspectiveSolix Technologies, Inc.
 
Private cloud at BMW Group – An open approach
Private cloud at BMW Group – An open approach Private cloud at BMW Group – An open approach
Private cloud at BMW Group – An open approach Open Data Center Alliance
 
Aras ALM Workshop for PLM Configuration Management
Aras ALM Workshop for PLM Configuration ManagementAras ALM Workshop for PLM Configuration Management
Aras ALM Workshop for PLM Configuration ManagementAras
 
Responsive process-management-slide
Responsive process-management-slideResponsive process-management-slide
Responsive process-management-slideAericon
 
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingIDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingOpen Data Center Alliance
 
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 V1SOA Symposium
 
Soa Ref Model (Navy)
Soa Ref Model (Navy)Soa Ref Model (Navy)
Soa Ref Model (Navy)jdavila04
 
Rationalizing an Enterprise IT Architecture
Rationalizing an Enterprise IT ArchitectureRationalizing an Enterprise IT Architecture
Rationalizing an Enterprise IT ArchitectureBob Rhubart
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M IlogSOA Symposium
 
Mms201 Optimize Your Server Infrastructure
Mms201 Optimize Your Server InfrastructureMms201 Optimize Your Server Infrastructure
Mms201 Optimize Your Server Infrastructureguestd9aa5
 
En arkitektonisk vy av en ledande och dynamisk IT-säkerhetsportfölj - PCTY 2011
En arkitektonisk vy av en ledande och dynamisk IT-säkerhetsportfölj - PCTY 2011En arkitektonisk vy av en ledande och dynamisk IT-säkerhetsportfölj - PCTY 2011
En arkitektonisk vy av en ledande och dynamisk IT-säkerhetsportfölj - PCTY 2011IBM Sverige
 

What's hot (20)

What's New in Novell Identity Manager 4.0
What's New in Novell Identity Manager 4.0What's New in Novell Identity Manager 4.0
What's New in Novell Identity Manager 4.0
 
9sept2009 fujitsu
9sept2009 fujitsu9sept2009 fujitsu
9sept2009 fujitsu
 
Application retirement a ci os perspective
Application retirement   a ci os perspectiveApplication retirement   a ci os perspective
Application retirement a ci os perspective
 
Private cloud at BMW Group – An open approach
Private cloud at BMW Group – An open approach Private cloud at BMW Group – An open approach
Private cloud at BMW Group – An open approach
 
Changing the economics of it
Changing the economics of itChanging the economics of it
Changing the economics of it
 
Aras ALM Workshop for PLM Configuration Management
Aras ALM Workshop for PLM Configuration ManagementAras ALM Workshop for PLM Configuration Management
Aras ALM Workshop for PLM Configuration Management
 
Responsive process-management-slide
Responsive process-management-slideResponsive process-management-slide
Responsive process-management-slide
 
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingIDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
 
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
 
Expanding mission critical ci
Expanding mission critical ciExpanding mission critical ci
Expanding mission critical ci
 
What is EA In a Nutshell
What is EA In a NutshellWhat is EA In a Nutshell
What is EA In a Nutshell
 
Lean IT
Lean ITLean IT
Lean IT
 
Soa Ref Model (Navy)
Soa Ref Model (Navy)Soa Ref Model (Navy)
Soa Ref Model (Navy)
 
Rationalizing an Enterprise IT Architecture
Rationalizing an Enterprise IT ArchitectureRationalizing an Enterprise IT Architecture
Rationalizing an Enterprise IT Architecture
 
Laurent Tarin B P M Ilog
Laurent  Tarin    B P M  IlogLaurent  Tarin    B P M  Ilog
Laurent Tarin B P M Ilog
 
COBIT 5 & 4.1 Comparison
COBIT 5 & 4.1 ComparisonCOBIT 5 & 4.1 Comparison
COBIT 5 & 4.1 Comparison
 
Mms201 Optimize Your Server Infrastructure
Mms201 Optimize Your Server InfrastructureMms201 Optimize Your Server Infrastructure
Mms201 Optimize Your Server Infrastructure
 
En arkitektonisk vy av en ledande och dynamisk IT-säkerhetsportfölj - PCTY 2011
En arkitektonisk vy av en ledande och dynamisk IT-säkerhetsportfölj - PCTY 2011En arkitektonisk vy av en ledande och dynamisk IT-säkerhetsportfölj - PCTY 2011
En arkitektonisk vy av en ledande och dynamisk IT-säkerhetsportfölj - PCTY 2011
 
SOA Mainframe Decision Management
SOA Mainframe Decision ManagementSOA Mainframe Decision Management
SOA Mainframe Decision Management
 
Rsdc 2006 Vipin
Rsdc 2006 VipinRsdc 2006 Vipin
Rsdc 2006 Vipin
 

Viewers also liked

Sesar swim master class best in class 2014 flight aware
Sesar swim master class best in class 2014 flight awareSesar swim master class best in class 2014 flight aware
Sesar swim master class best in class 2014 flight awareSESAR Joint Undertaking
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data ProcessingSOA Symposium
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based ApproachSOA Symposium
 
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 ArchitectureSOA Symposium
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User ExperienceSOA 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 BSOA Symposium
 
David Chappel S O A Grid
David  Chappel    S O A  GridDavid  Chappel    S O A  Grid
David Chappel S O A GridSOA 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 FatigueSOA Symposium
 
Sven Hakan Olsson Composability Index V2
Sven Hakan Olsson    Composability  Index V2Sven Hakan Olsson    Composability  Index V2
Sven Hakan Olsson Composability Index V2SOA Symposium
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification TechniquesSOA Symposium
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And TransactionsSOA Symposium
 

Viewers also liked (11)

Sesar swim master class best in class 2014 flight aware
Sesar swim master class best in class 2014 flight awareSesar swim master class best in class 2014 flight aware
Sesar swim master class best in class 2014 flight aware
 
Arnaud Simon Flight Data Processing
Arnaud  Simon    Flight  Data ProcessingArnaud  Simon    Flight  Data Processing
Arnaud Simon Flight Data Processing
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based Approach
 
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
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User Experience
 
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
 
David Chappel S O A Grid
David  Chappel    S O A  GridDavid  Chappel    S O A  Grid
David Chappel S O A Grid
 
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
 
Sven Hakan Olsson Composability Index V2
Sven Hakan Olsson    Composability  Index V2Sven Hakan Olsson    Composability  Index V2
Sven Hakan Olsson Composability Index V2
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification Techniques
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And Transactions
 

Similar to Paul C Brown S O A Governance

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 PitfallsSOA Symposium
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every DeveloperSOA Symposium
 
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 Defining and Evaluating the Usability of CMS - Saurabh Kudesia   Defining and Evaluating the Usability of CMS - Saurabh Kudesia
Defining and Evaluating the Usability of CMS - Saurabh Kudesia STC India UX SIG
 
Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1Salim Sheikh
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 StrategiesSOA Symposium
 
Business Results: Get there faster with SOA Governance
Business Results:  Get there faster with SOA GovernanceBusiness Results:  Get there faster with SOA Governance
Business Results: Get there faster with SOA GovernanceKelly Emo
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionStrongback Consulting
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Sandro Pereira
 
Systems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to knowSystems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to knowAssociation for Project Management
 
Development Platform as a Service - erfarenheter efter ett års användning - ...
Development Platform as a Service - erfarenheter efter ett års användning -  ...Development Platform as a Service - erfarenheter efter ett års användning -  ...
Development Platform as a Service - erfarenheter efter ett års användning - ...IBM Sverige
 
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 PlaningSOA Symposium
 
EasySOA: A New Approach to SOA
EasySOA: A New Approach to SOAEasySOA: A New Approach to SOA
EasySOA: A New Approach to SOANuxeo
 
Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron? Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron? Dave Sharrock
 
Exploiting Tools for Faster, More Acceptable Process Improvement Initiatives
Exploiting Tools for Faster, More Acceptable Process Improvement InitiativesExploiting Tools for Faster, More Acceptable Process Improvement Initiatives
Exploiting Tools for Faster, More Acceptable Process Improvement InitiativesMahesh Singh
 
NetIQ sessie Boudewijn van Lith
NetIQ sessie Boudewijn van LithNetIQ sessie Boudewijn van Lith
NetIQ sessie Boudewijn van Lithvdhendrikse
 
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 OperationalSOA Symposium
 
Enterprise Architecture Frameworks
Enterprise Architecture FrameworksEnterprise Architecture Frameworks
Enterprise Architecture FrameworksChetan Channa
 
ECATA - Sourcing Strategies of IT Services
ECATA - Sourcing Strategies of IT ServicesECATA - Sourcing Strategies of IT Services
ECATA - Sourcing Strategies of IT ServicesPatrick Nolot
 

Similar to Paul C Brown S O A Governance (20)

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
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every Developer
 
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 Defining and Evaluating the Usability of CMS - Saurabh Kudesia   Defining and Evaluating the Usability of CMS - Saurabh Kudesia
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 
Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1
 
Robert Schneider 10 Strategies
Robert  Schneider   10  StrategiesRobert  Schneider   10  Strategies
Robert Schneider 10 Strategies
 
Business Results: Get there faster with SOA Governance
Business Results:  Get there faster with SOA GovernanceBusiness Results:  Get there faster with SOA Governance
Business Results: Get there faster with SOA Governance
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an Introduction
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
 
Systems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to knowSystems engineering for project managers - what you need to know
Systems engineering for project managers - what you need to know
 
Development Platform as a Service - erfarenheter efter ett års användning - ...
Development Platform as a Service - erfarenheter efter ett års användning -  ...Development Platform as a Service - erfarenheter efter ett års användning -  ...
Development Platform as a Service - erfarenheter efter ett års användning - ...
 
Hp Sdp Evolution
Hp Sdp EvolutionHp Sdp Evolution
Hp Sdp Evolution
 
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
 
EasySOA: A New Approach to SOA
EasySOA: A New Approach to SOAEasySOA: A New Approach to SOA
EasySOA: A New Approach to SOA
 
Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron? Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron?
 
TOGAF 9 Soa Governance Ver1 0
TOGAF 9   Soa Governance Ver1 0TOGAF 9   Soa Governance Ver1 0
TOGAF 9 Soa Governance Ver1 0
 
Exploiting Tools for Faster, More Acceptable Process Improvement Initiatives
Exploiting Tools for Faster, More Acceptable Process Improvement InitiativesExploiting Tools for Faster, More Acceptable Process Improvement Initiatives
Exploiting Tools for Faster, More Acceptable Process Improvement Initiatives
 
NetIQ sessie Boudewijn van Lith
NetIQ sessie Boudewijn van LithNetIQ sessie Boudewijn van Lith
NetIQ sessie Boudewijn van Lith
 
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
 
Enterprise Architecture Frameworks
Enterprise Architecture FrameworksEnterprise Architecture Frameworks
Enterprise Architecture Frameworks
 
ECATA - Sourcing Strategies of IT Services
ECATA - Sourcing Strategies of IT ServicesECATA - Sourcing Strategies of IT Services
ECATA - Sourcing Strategies of IT Services
 

More from 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 PatternsSOA 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 PhilipsSOA Symposium
 
Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S BSOA 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 ServicesSOA Symposium
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man IssuesSOA Symposium
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos IndexSOA 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 OsloSOA Symposium
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A ModelingSOA Symposium
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1SOA Symposium
 
Anish Karmakar S C A
Anish  Karmakar    S C AAnish  Karmakar    S C A
Anish Karmakar S C ASOA Symposium
 
Arnaud Simon Service Contract Template
Arnaud  Simon    Service  Contract  TemplateArnaud  Simon    Service  Contract  Template
Arnaud Simon Service Contract TemplateSOA 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 V1SOA Symposium
 
Andre Tost Service Models Java
Andre  Tost    Service Models JavaAndre  Tost    Service Models Java
Andre Tost Service Models JavaSOA Symposium
 

More from SOA Symposium (13)

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
 
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
 
Johan Kumps Federal E S B
Johan  Kumps    Federal  E S BJohan  Kumps    Federal  E S B
Johan Kumps Federal E S B
 
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
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man Issues
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos Index
 
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
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1
 
Anish Karmakar S C A
Anish  Karmakar    S C AAnish  Karmakar    S C A
Anish Karmakar S C A
 
Arnaud Simon Service Contract Template
Arnaud  Simon    Service  Contract  TemplateArnaud  Simon    Service  Contract  Template
Arnaud Simon Service Contract Template
 
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
 
Andre Tost Service Models Java
Andre  Tost    Service Models JavaAndre  Tost    Service Models Java
Andre Tost Service Models Java
 

Recently uploaded

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Paul C Brown S O A Governance

  • 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 SOA Governance Essentials Paul C. Brown Principal Software Architect © 2008 TIBCO Software Inc. All Rights Reserved. 1
  • 2. Agenda  SOA Governance Overview  Run-Time Governance  Design-Time Governance  Organizational Issues  Summary 3 © 2008 TIBCO Software Inc. All Rights Reserved. SOA Governance Overview SOA = Sharing: the producer is not the consumer Sharing requires Governance: rule creation and enforcement Run-Time Design-Time Governance Governance Service Service Service Service Usage Operation Creation Employment 4 © 2008 TIBCO Software Inc. All Rights Reserved. 2
  • 3. SOA Governance Overview SOA = Sharing: the producer is not the consumer Sharing requires Governance: rule creation and enforcement Run-Time Design-Time Governance Governance Service Service Service Service Usage Operation Creation Employment Enforced by Enforced by systems procedures Organizational Issues 5 © 2008 TIBCO Software Inc. All Rights Reserved. SOA Governance Overview SOA = Sharing: the producer is not the consumer Sharing requires Governance: rule creation and enforcement Run-Time Design-Time Governance Governance Service Service Service Service Usage Operation Creation Employment Enforced by Enforced by systems procedures Organizational Issues 6 © 2008 TIBCO Software Inc. All Rights Reserved. 3
  • 4. Run-Time Governance © 2008 TIBCO Software Inc. All Rights Reserved. Typical Types of Run-Time Rules  Access control  Authentication  Authorization  Encryption  Digital signatures  Data filtering  Logging  Statistics gathering  Invocation rate  Response times The list is open-ended! 8 © 2008 TIBCO Software Inc. All Rights Reserved. 4
  • 5. It Is Possible to Enforce Policies Within the Service Service Life-Cycle Modify the service architecture Architect to make provision for policy enforcement Design Design the manner in which the rule will be implemented Implement/ Implement and test the Test rule Deploy the revised service Deploy (may be disruptive!) Operate Service enforces the rule 9 © 2008 TIBCO Software Inc. All Rights Reserved. Enforcing Policies Within the Service Is Expensive! Service Life-Cycle Modify the service Architect architecture to make provision for policy enforcement Design Design the manner in which the rule will be implemented Implement/ Implement and test the Test rule Deploy Deploy the revised service (may be disruptive!) Operate Service enforces the rule 10 © 2008 TIBCO Software Inc. All Rights Reserved. 5
  • 6. Solution: Separate Policy Enforcement From Service Service Policy Service Consumer Agent Provider Policy enforcement Interface must still be guarded 11 © 2008 TIBCO Software Inc. All Rights Reserved. Solution: Separate Policy Enforcement From Service Single Process Space Service Policy Service Consumer Agent Provider Policy enforcement Interface is now fully protected 12 © 2008 TIBCO Software Inc. All Rights Reserved. 6
  • 7. Enforcing Policies with a Policy Agent Service Policy Life-Cycle Life-Cycle Put the infrastructure in Architect place to use Policy Agents Design Select or create the template for the type of rule you need Implement/ Configure the rule Test Associate the rule with the Deploy services it governs Policy Agent enforces the Operate rule 13 © 2008 TIBCO Software Inc. All Rights Reserved. Design-Time Governance © 2008 TIBCO Software Inc. All Rights Reserved. 7
  • 8. Governance During Service Development Service Life-Cycle Architect • Will the service fit multiple usages? • Will the interface remain stable over time? Design Implement/ Test • Is the testing adequate? • Is the documentation adequate? Deploy Operate • Manage service operation (start/stop) 15 • Manage service versioning © 2008 TIBCO Software Inc. All Rights Reserved. Governance During Solution Development Service Solution Life-Cycle Life-Cycle Architect • Are existing services being used? • Are new services being built appropriately? Design Implement/ Test • Has service capacity planning been done? Deploy • Have policies been put in place for service access? Operate • Coordinate with service operation 16 © 2008 TIBCO Software Inc. All Rights Reserved. • Track service versioning 8
  • 9. Organizational Issues © 2008 TIBCO Software Inc. All Rights Reserved. Who Manages Intra-Project Dependencies? Your Project •Project Manager Service A Solution X •Business Process Architect (new) •Systems Architect 18 © 2008 TIBCO Software Inc. All Rights Reserved. 9
  • 10. Who Manages Inter-Project Dependencies? Your Project •Project Manager Service A Solution X •Business Process Architect (new) •Systems Architect Sister Project •Project Manager Service B Solution Y •Business Process Architect (new) •Systems Architect Future Project •Project Manager Service C •Business Process Architect Solution Z (future) •Systems Architect 19 © 2008 TIBCO Software Inc. All Rights Reserved. Enterprise Architecture Scope Enterprise Architecture Business Process Systems Data Architecture Architecture Architecture Solution Service Infrastructure Architecture Architecture Architecture  Evaluate service opportunities  Participate in service specification  Provide technical coordination between projects  Provide look-ahead technical guidance (future projects) 20 © 2008 TIBCO Software Inc. All Rights Reserved. 10
  • 11. Common Architecture Issues  Project level  There is no architect (i.e. nobody responsible for overall business process and systems architecture)  The architect has no authority • The project manager may ignore the advice  Architecture is treated as an after-the-fact review • Too late to make substantial changes  Enterprise Level  No participation in actual projects • No opportunity to guide them towards common goals • No opportunity to recognize issues in standards and best practices  No authority • Projects do as they please  Project participation is at a review level • Too late to make substantial changes 21 © 2008 TIBCO Software Inc. All Rights Reserved. Put All Architecture Under One Roof Business Executive Sponsor Total Architecture Management Enterprise Enterprise Projects Architecture Project Project Project Business Process Systems Data Manager Manager Manager Architecture Architecture Architecture Business Business Business Process Process Process Solution Service Infrastructure Architect Architect Architect Architecture Architecture Architecture Systems Systems Systems Architect Architect Architect 22 © 2008 TIBCO Software Inc. All Rights Reserved. 11
  • 12. Summary © 2008 TIBCO Software Inc. All Rights Reserved. SOA Governance Overview SOA = Sharing: the producer is not the consumer Sharing requires Governance: rule creation and enforcement Run-Time Design-Time Governance Governance Service Service Service Service Usage Operation Creation Employment Enforced by Enforced by systems procedures Organizational Issues 24 © 2008 TIBCO Software Inc. All Rights Reserved. 12
  • 13. SOA Governance Overview • Reuse SOA = Sharing: the producer is not the consumer • Isolation Sharing requires Governance: rule creation and enforcement • Checkpoints Run-Time Design-Time Governance Governance Service Service Service Service Usage Operation Creation Employment Enforced by Enforced by systems procedures • Separate policy • Coordination from service Organizational Issues 25 © 2008 TIBCO Software Inc. All Rights Reserved. For More Information…  Succeeding with SOA • The business and organizational perspective • For: • CIO, COO, CEO, CTO • Managers • Enterprise and project architects  Implementing SOA • Creating the total architecture • For • Enterprise and project architects • CTOs 26 www.total-architecture.com © 2008 TIBCO Software Inc. All Rights Reserved. 13