The Road to SOA Presentation Title | Date | Page 1 What’s the target ? Service Consumers - Business processes and/or applications Mediation -Provides Security and Transformation -X-Broker, Datapower, etc Business Process Policy Application Policy Policy Business Process Policy Application Policy Policy 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 Delivery Presentation Application composition Communications Registry & Repository Services Information Integration Service Orchestration Operational storage Security and policy enforcement Business process execution Runtime governance Operational Management Legacy service enablement Existing IT systems Native service s Modeling, Design, Development Presentation Title | Date | Page 3 Pragmatic Next Steps for SOA Design for Change Operational Governance Optimized Composition SOA Maturity Initial Actions - SOA Success Factors - Services Funding Model - ROI Analysis - SOA Accelerator - Infravio Quick Start Technical Architecture - Services Bus - Mediation - Monitoring Services Design - Granularity - Contracts 30 Days Service Lifecycle - Design Time - Change Time - Run Time Organizational Changes - SOA CC 60 Days Continual Process Improvement - Composition - Versioning - Testing - Operations 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) Project Director (Project A) PMO IT Integrators SOA CC Enterprise Architecture Presentation Title | Date | Page 6 Evolution of the SOA CC SOA CC Evolution Best Practices Technology Standards Shared Services Central Services Process Defined Defined Defined Defined Technology Recommended Standardized Standardized Shared Organization Distributed Distributed Hybrid Centralized Knowledge Leverage Consistency Resource Optimization Benefits Control Presentation Title | Date | Page 7 SOA CC Interaction SOA CC Administration Maintain SOA Documentation* Best Practices* Metadata Management* Enterprise Architecture Vision and Integration Architecture* Selection of Technology* Platform Architecture QA Process* Test Scripts Testing Tools Business Analysts Business Modeling* Business Domain Knowledge* New Project Database Administration Data Modeling Expertise Modeling Tools Enterprise Data Knowledge* Operations and System Administration Middleware Installation and Configuration Server and Network Configuration System Management* Internal Marketing Communicating the SOA Vision* Demonstrating the SOA Value (Success Stories)* Suggesting Projects* Security Corporate Security Knowledge* Development Project Management Application Knowledge Development Skills Product and Application Vendors Application Data Model* Integration Middleware* Pilot Project Support Adapters* Source: Gartner - May, 2007 Presentation Title | Date | Page 8 Design for Change Improve Waterfa ll Transiti on Agile Revi ew Change during a Change during a project Continual Strategies project is expensive; is expensive and process Composition so define everything unavoidable; so do improvement Versioning up front so nothing everything possible to Testing needs to change minimize the cost of Operations change Large deliverables Smaller deliverables Longer Cycles Shorter Cycles Large Analysis Smaller Analysis Presentation Title | Date | Page 9 Development and Support Disciplines Phases Inception Elaboration Services Identification Contract First New Service Service Specification Evolve Existing Service Major Version (non-backwards Compatible) Or Minor Version (backwards Compatible) Construction Transition Production Retirement Finalize Schema Enforce Standards Communicate and promote Service Deploy Service Deprecate Service 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 ¬ ¬ ¬ Complete Testing Collaborative Testing Continuous Testing ¬ ¬ ¬ # of Versions # of Consumers Transaction Volumes ¬ Service Testing Strategies ¬ Service Capacity/Sizing Write the policies ¬ Determine if they can be enforced with technology Presentation Title | Date | Page 11 Organizational Functions Business Strategy Overall alignment of business goals, multi-year plans, and opportunities. Enterprise Architecture Cross-functional team responsible for ensuring optimal alignment of IT capability with business goals - minimizing implementation, runtime, evolution costs, complexity, downtime, and technology risk. Business Development Business focus on improving their results / goals by determining tactile change to business operations (leveraging IT capability). IT Organizational Governance Enterprise Integration Application Delivery Overall IT governance capability for the overall lifecycle project Management, systems development, testing, release, change management, system support. Connecting applications together including traditional EAI and B2B disciplines, with re-usable interfaces and inter-application standards. Disciplines for 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: Business Strategy Enterprise Architecture Business Development The role specialization between application and enterprise architects grows Enhanced knowledge of the company’s “inventory” of service assets required Run-time information and service level exchanges required for web services in building applications “Service” Developers: Building towards a detailed policy for service definitions IT Organizational Governance Services begin to give up “process logic” to outside orchestration Good understanding of object and functional models Enterprise Integration Application Delivery Testers: End-to-end, automated regression testing important Version testing important 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 Enterprise Architecture Evolve Point Integration to Enterprise Service 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 Business Strategy Enterprise Architecture Business Development IT Organizational Governance Enterprise Integration Application Delivery Governance, more than any other area, will drive the success or failure of a scalable SOA strategy… LOB Project Prioritization along Pre-Agreed Axis Higher level IT Processes are implemented at the services layer: Asset, Change and Configuration Management Project Governance of SOA Usage / Adoption Governance of Process Usage / Adoption Governance of Development and Application Architecture The “Registry” Owner lives here 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 Enterprise Architecture Business Development IT Organizational Governance Enterprise Integration Application Delivery The true key between IT Integration 2.0 and Business-Agile SOA The “SOA Analyst”: Expanded Roles = New Training and Concepts!! BPM / BAM Embedded in the SOA Business-level Semantics 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 Architecture Business Development IT Organizational Governance Enterprise Integration Application Delivery Increased control = increased accountability and measurements Multi-Year view combined with incremental ROI measurement Technology-first infatuation is a detriment 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 Business Development IT Organizational Governance Requires maturity in the face of true IT execution capability 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 Quick Start: Start small Non-production vs. production Evolve SOA Integrate with strategic direction Disciplined approach Design Your Implementation Define Your Criteria SOA Quick Start Implement Your SOA System Conduct Training & Knowledge 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
© Copyright 2024