Presentation Title by pengxiuhui

VIEWS: 3 PAGES: 26

									The Road to SOA




                  Presentation Title | Date | Page 1
What’s the target ?


Service Consumers
                                        Business                            Business
- Business processes and/or                                   Application                              Application
  applications                          Process                             Process


Mediation
-Provides Security and Transformation     Policy    Policy         Policy     Policy        Policy           Policy
-X-Broker, Datapower, etc

Business Services
-Business Services orchestrated
 from Technical Services
-webMethods IS Web Services
                                        Services        Services            Services              Services



Technical Services
-Integration Points
-webMethods Flow Services
                                        Services   Services      Services   Services      Services        Services


Systems of Record
- Mainframe, DBMS, etc




                                                                                   Presentation Title | Date | Page 2
        The SOA Reference Architecture


        SOA                                                                                                           Presentation                                           Operational
        Delivery                                                                                                                              Application                    Management
                                                                                                                                              composition



                                                                                              Business process execution                                                       Registry &
                                                                                                                                        Services
                                                                                                                                                                               Repository
                     Security and policy enforcement




                                                                                                                                Information
                                                                                              Service Orchestration
                                                                                                                                Integration          Native
                                                                                                                                                     service
Runtime governance




                                                                                                                                                        s
                                                       Operational storage




                                                                                              Legacy service enablement
                                                                             Communications




                                                                                                                                                                              Modeling,
                                                                                                                      Existing IT systems                                      Design,
                                                                                                                                                                             Development




                                                                                                                                                            Presentation Title | Date | Page 3
 Pragmatic Next Steps for SOA

                                                                                   Design for
                                                                                    Change
                                                        Operational              Continual Process
                                                        Governance               Improvement
                                                                                 - Composition
                                  Optimized         Service Lifecycle            - Versioning
                                 Composition        - Design Time                - Testing
                                                    - Change Time                - Operations
                                Technical
                                                    - Run Time
                                Architecture
                                                    Organizational
 SOA        Initial Actions     - Services Bus
                                                    Changes
Maturity                        - Mediation
           - SOA Success                            - SOA CC
                                - Monitoring
             Factors            Services Design
           - Services Funding   - Granularity
             Model              - Contracts
           - ROI Analysis
           - SOA Accelerator
           - Infravio Quick
             Start




                           30 Days            60 Days                   90 Days                  120 Days
                                         SOA Adoption
                                                                         Presentation Title | Date | Page 4
Gap Analysis


An industry “Best Practice” is to augment your existing governance
  structure with a support group or competency center for
  successfully deploying any new technology.

   ¬ Integration Competency Centers (ICC) have evolved for addressing
     integration technologies

   ¬ Shared Service Organizations in addition to an ICC have evolved for
     addressing the adoption of SOA.

   ¬ Many companies extend their existing ICC to address SOA.




                                                         Presentation Title | Date | Page 5
Introducing The SOA CC

                            Senior VP
                         (Business Steering
                            Committee)



   << LOB Leader >>                                    CIO
    (Line of Business)                        (IT Steering Committee)                      IT Integrators



                         Project Director
                           (Project A)                                         SOA
                                                                                CC



                               PMO
                                                                         Enterprise
                                                                        Architecture




                                                                                       Presentation Title | Date | Page 6
Evolution of the SOA CC

                                        SOA CC Evolution



                    Best       Technology             Shared             Central
                  Practices     Standards            Services            Services




Process        Defined        Defined             Defined            Defined

Technology     Recommended    Standardized        Standardized       Shared

Organization   Distributed    Distributed         Hybrid             Centralized


    Benefits   Knowledge      Consistency        Resource             Control
               Leverage                          Optimization




                                                                 Presentation Title | Date | Page 7
SOA CC Interaction

                                                     Business Analysts
   SOA CC Administration               QA
                                                     Business Modeling*     Internal Marketing
       Maintain SOA                 Process*
                                                      Business Domain        Communicating
      Documentation*               Test Scripts
                                                        Knowledge*           the SOA Vision*
      Best Practices*             Testing Tools
                                                                              Demonstrating
   Metadata Management*                                                       the SOA Value
                                                                            (Success Stories)*
                                                                           Suggesting Projects*
     Enterprise Architecture
     Vision and Integration                                                       Security
          Architecture*                                                       Corporate Security
    Selection of Technology*                                                     Knowledge*
      Platform Architecture
                                         New Project
                                                                              Development
    Database Administration                                                Project Management
     Data Modeling Expertise                                              Application Knowledge
          Modeling Tools                                                    Development Skills
   Enterprise Data Knowledge*
                                                            Product and Application Vendors
         Operations and System Administration                   Application Data Model*
         Middleware Installation and Configuration              Integration Middleware*
                                                                   Pilot Project Support
            Server and Network Configuration                             Adapters*
                 System Management*
                                                              Source: Gartner - May, 2007




                                                                                Presentation Title | Date | Page 8
  Design for Change


                                                           Improve



        Waterfa              Transiti              Agile                       Revi
          ll                 on                                                 ew
 Change during a         Strategies       Change during a project  Continual
  project is expensive;       Composition   is expensive and          process
  so define everything                       unavoidable; so do        improvement
                              Versioning
  up front so nothing                        everything possible to
  needs to change             Testing       minimize the cost of
     Large deliverables      Operations    change
     Longer Cycles                              Smaller deliverables
     Large Analysis                             Shorter Cycles
                                                 Smaller Analysis


                                                              Presentation Title | Date | Page 9
Development and Support Disciplines


                                              Phases
     Inception        Elaboration     Construction   Transition    Production        Retirement

      Services          Contract
    Identification        First


       New              Service          Finalize
      Service         Specification      Schema

                                                     Communicate    Deploy            Deprecate
                      Major Version                  and promote    Service            Service
                     (non-backwards                    Service
      Evolve                             Enforce
                       Compatible)
     Existing                           Standards
                           Or
     Service
                      Minor Version
                       (backwards
                       Compatible)




                                                                       Presentation Title | Date | Page 10
Enterprise Disciplines

Before projects start; perform planning around services
   ¬ Service Versioning Strategies
       ¬   Configuration Management Process
       ¬   Major/Minor versioning schemes
       ¬   Deprecation Policies
   ¬ Service Testing Strategies
       ¬   Complete Testing
       ¬   Collaborative Testing
       ¬   Continuous Testing
   ¬ Service Capacity/Sizing
       ¬   # of Versions
       ¬   # of Consumers
       ¬   Transaction Volumes

Write the policies
   ¬ Determine if they can be enforced with technology


                                                    Presentation Title | Date | Page 11
Organizational Functions


          Business           Overall alignment of
                             business goals, multi-year plans, and opportunities.
          Strategy
                             Cross-functional team responsible for ensuring optimal alignment of
         Enterprise          IT capability with business goals - minimizing
        Architecture         implementation, runtime, evolution costs, complexity,
                             downtime, and technology risk.

                             Business focus on improving their results / goals by determining
         Business            tactile change to business operations (leveraging IT
        Development          capability).
                             Overall IT governance capability for the overall lifecycle
      IT Organizational      project Management, systems development, testing, release,
         Governance          change management, system support.


                             Connecting applications together including
    Enterprise Integration   traditional EAI and B2B disciplines, with
                             re-usable interfaces and inter-application standards.

         Application         Disciplines for
          Delivery           application development, packaged application customization
                             and implementation.
                                                                       Presentation Title | Date | Page 12
Waterfall Methodologies and SOA

       The Premise: Change during a project is expensive, so
       define everything up front so nothing needs to change

       SOA Impact Considerations:
        Architects at the front of the Waterfall Process need to
       have tight integration with service registries.
        Specifications need to be updated as service versions
       evolve in outside efforts
        Use and modification of services across projects must be
       handled via outside governance
        Developed services are enterprise assets – testing and
       release of service sub-components may need to move
       towards “iterative” models
        Testing during the development cycle needs to adopt
       automation and continuous regression concepts
        Functional Domain Models hugely important
        Process-centric business development moves out of
       purview of “application development” to BPM – which can
       be a difficult transition
                                                                    Presentation Title | Date | Page 13
Agile / Iterative Methodologies and SOA


       The Premise: Change during a project is expensive – And
       Unavoidable – so do everything possible to minimize the
       cost of change


       SOA Impact Considerations:
        “Just in Time” building can limit future re-use opportunities
       for services without careful consideration
        “This project only” philosophy can make it challenging for
       effective outside governance enforcement
        There is typically no re-use metric within these
       methodologies
        Integrated testing model fits amazingly well with SOA
        Closer involvement of business sponsors
       can facilitate line between business logic hard-coded
       within services and process logic / business rules
       held in more flexible, abstracted technology



                                                                         Presentation Title | Date | Page 14
Role Changes within Application Delivery

                     Application Architects:
                           The role specialization between application and enterprise architects
    Business
                          grows
    Strategy
                           Enhanced knowledge of the company’s “inventory” of
    Enterprise            service assets required
   Architecture            Run-time information and service level exchanges required for
                          web services in building applications
   Business
  Development        “Service” Developers:
                           Building towards a detailed policy for service definitions
 IT Organizational         Services begin to give up “process logic” to outside orchestration
    Governance
                           Good understanding of object and functional models
    Enterprise       Testers:
    Integration
                           End-to-end, automated regression testing important
   Application             Version testing important
    Delivery               Must begin to gain greater system design understanding



                                                                        Presentation Title | Date | Page 15
“SOA-ing” the Integration Competency Center

                     “Service-enable” existing End-Points
    Business
    Strategy
                     Evolve Point Integration to Enterprise Service
    Enterprise
   Architecture
                     Bus

   Business
  Development        Composite Service Creation
 IT Organizational
    Governance
                     Metadata / Policy Management
    Enterprise
    Integration
                     Web Services Management
   Application
    Delivery

                     Integrated / Automated Composite Testing

                                                    Presentation Title | Date | Page 16
Organizational Governance

                     Governance, more than any other area, will drive the
    Business
                      success or failure of a scalable SOA strategy…
    Strategy
                     LOB Project Prioritization along Pre-Agreed Axis
    Enterprise
   Architecture      Higher level IT Processes are implemented at the services layer:
                     Asset, Change and Configuration Management
   Business
  Development        Project Governance of SOA Usage / Adoption

 IT Organizational   Governance of Process Usage / Adoption
    Governance

                     Governance of Development and Application Architecture
    Enterprise
    Integration
                     The “Registry” Owner lives here
   Application
    Delivery         Think about how other technology assets are
                     managed and you are on the way…

                                                               Presentation Title | Date | Page 17
Rise of the “SOA Enabled” Business Analyst

                     Greatest Impact in terms of Efficiency
    Business
    Strategy
                     The true key between IT Integration 2.0 and
    Enterprise       Business-Agile SOA
   Architecture


   Business          The “SOA Analyst”:
  Development
                     Expanded Roles = New Training and Concepts!!
 IT Organizational
    Governance
                     BPM / BAM Embedded in the SOA
    Enterprise
    Integration
                     Business-level Semantics
   Application
    Delivery
                     True Process Improvement Discipline –
                     Huge Value and potentially huge cultural threat

                                                        Presentation Title | Date | Page 18
Enterprise Architecture Front and Center


                     SOA Mandates the end of the “Ivory Tower”
    Business
    Strategy


    Enterprise
                     Increased control =
   Architecture        increased accountability and measurements

   Business
  Development
                     Multi-Year view combined with
 IT Organizational
                      incremental ROI measurement
    Governance


    Enterprise       Technology-first infatuation is a detriment
    Integration


   Application
    Delivery         In some organizations these teams are evolving
                       to delivery centers for Enterprise Assets


                                                     Presentation Title | Date | Page 19
Communication with the Business


    Business
    Strategy
                     End of the “silos”
    Enterprise
   Architecture

                     Requires maturity in the face of
   Business
  Development
                     true IT execution capability

 IT Organizational
    Governance       Process-centric focus drives more
                     complex IT-LOB relationships
    Enterprise
    Integration


   Application
    Delivery




                                                        Presentation Title | Date | Page 20
Funding / Budget for Shared Services –
What’s the Answer?
Allocation Models often deployed in the industry:

 He who comes to the river builds the first bridge

 Enterprise Funding – Business Level belief

 IT Funding – Infrastructure team responsible for mitigating complexity and cost

 Cost Shielding – Net zero, hiding ABC Costing


Chargeback Unit Mechanisms often deployed:

 Shared “service” units – virtual units created based on underlying
                           transaction rate consumption of assets
 Tiered “service” units – virtual units based on underlying
                           consumption, level of service, and/or consumer
 Enterprise Pool – Higher level distribution of cost of enterprise assets
                    not based on direct usage (based on revenue, LOB employee count, etc)

                                                                        Presentation Title | Date | Page 21
Get Started with an SOA Implementation



Keys to a successful
                               Define Your                           Design Your
Quick Start:                    Criteria                           Implementation

 Start small
 Non-production vs.                             SOA
  production                                  Quick Start

 Evolve SOA
 Integrate with strategic                                            Conduct
  direction                  Implement Your                          Training &
                              SOA System                             Knowledge
 Disciplined approach                                                Transfer




                                                       Presentation Title | Date | Page 22
Quick-start: use industry standard


¬ Use specification from an industry standard (e.g. eTOM for
  telecommunications)
¬ Top-down business process definition approach is possible

¬ Focus on DesignTime and ChangeTime
¬ As services are identified and deployed, evolve into RunTime
  mediation and governance




                                                    Presentation Title | Date | Page 23
Managing Outcomes


Step One: Establish top level goals and outcomes
   ¬   Measurable goals
   ¬   Metrics Reporting and Auditing
Step Two: Establish policies and contracts
   ¬   Accountability, adjudication, responsibilities
   ¬   Interoperability Standards
   ¬   Service Lifecycle Processes
   ¬   Security Policies
Step Three: Build the Foundation
   ¬   Assign ownerships, budgets and responsibilities
   ¬   Develop Organizational Tools (CoE, chargebacks, shared services org)
   ¬   Establish federated systems of record for policies, contracts and services
   ¬   Automate governance processes




                                                              Presentation Title | Date | Page 24
Resources – centrasite.org




                             Presentation Title | Date | Page 25
softwareag.com




Where are you?
•   Business context
•   Arch and Tech
•   Governance & Process
•   People
What is your destination /
  itinerary?
•   Vision
•   Evolution
•   Alignment

                             Presentation Title | Date | Page 26

								
To top