Practitioner's Guide: Best Practices in Enterprisewide SOA Initiatives

Similar documents
JOURNAL OF OBJECT TECHNOLOGY

Service Oriented Architecture (SOA) An Introduction

Integrating Siebel CRM 8 with Oracle Applications

Introduction to Service-Oriented Architecture for Business Analysts

Federal Enterprise Architecture and Service-Oriented Architecture

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

The Way to SOA Concept, Architectural Components and Organization

Enterprise Application Designs In Relation to ERP and SOA

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform SOA Maturity/Adoption Model Demo Q&A

SOA and SaaS - new challenges

An Oracle White Paper October Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

SOA Myth or Reality??

Cloud Computing. Key Initiative Overview

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices

Sadržaj seminara: SOA Architecture. - SOA Business Challenges s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach

Enterprise Integration Architectures for the Financial Services and Insurance Industries

Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

Strategy for Application Modernization A Summa White Paper

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

SOA and Cloud in practice - An Example Case Study

Avoiding the Accidental SOA Cloud Architecture

Software as a Service: Uncertainties Revealed

L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti

What You Need to Know About Transitioning to SOA

The Importance of Information Delivery in IT Operations

SOA for Healthcare: Promises and Pitfalls

Virtualisation des services

Integration Architecture & (Hybrid) Cloud Scenarios on the Microsoft Business Platform. Gijs in t Veld CTO BizTalk Server MVP BTUG NL, June 7 th 2012

Service Oriented Patterns and Anti-patterns

<Insert Picture Here> Increasing the Effectiveness and Efficiency of SOA through Governance

Capital Market Day 2015

perspective Microservices A New Application Paradigm Abstract

Prerequisites for Successful SOA Adoption

Service Integration. Dr. Gopala Krishna Behara

Unlocking the Power of SOA with Business Process Modeling

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

JOURNAL OF OBJECT TECHNOLOGY

Getting Started with Service- Oriented Architecture (SOA) Terminology

Service Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc.

How service-oriented architecture (SOA) impacts your IT infrastructure

Connectivity and integration Executive brief. Optimize the potential of ERP systems through IBM SMART SOA integration strategies.

SERVICE ORIENTED ARCHITECTURE

SOA REFERENCE ARCHITECTURE: SERVICE TIER

Service Mediation. The Role of an Enterprise Service Bus in an SOA

IBM Business Process Manager

Oracle Reference Architecture and Oracle Cloud

An Oracle White Paper November Oracle Primavera P6 EPPM Integrations with Web Services and Events

Table of Contents. 1 Executive Summary SOA Overview Technology Processes and Governance... 8

Approach to Service Management

The Application of BizTalk in Public Sector

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

SOA IN THE TELCO SECTOR

Service Oriented Architecture: An Overview Discussion. Jeff Simpson Principle SOA Architect

Twelve Common SOA Mistakes and How to Avoid Them

An Oracle White Paper June Integration Technologies for Primavera Solutions

Oracle Service Bus Statement of Direction August 2008

SAP NetWeaver & Enterprise Services Architecture

Five best practices for deploying a successful service-oriented architecture

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

AquaLogic Service Bus

Independent process platform

AquaLogic ESB Design and Integration (3 Days)

Service-Oriented Architecture: Analysis, the Keys to Success!

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices

Magic Quadrant for Intelligent Business Process Management Suites

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

Myths About Service-Oriented Architecture Demystifying SOA. producers can coexist, and still have no dependence on each other.

ENTERPRISE EDITION ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE DATA INTEGRATOR

ESB solutions Title. BWUG & GSE Subtitle guy.crets@i8c.be. xx.yy@i8c.be

Case Study: Mohawk Fine Papers Uses a CSB to Ease Adoption of Cloud Computing

SOA and Web Services. Larry Kramer Principal Applied Technologist June 9, A PeopleTools and Fusion perspective

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Improve business agility with WebSphere Message Broker

Cloud Computing & Service Oriented Architecture An Overview

Service Oriented Architecture

SpiritSoft (SpiritWave)

Business Process Management Enabled by SOA

I N T E R S Y S T E M S W H I T E P A P E R ADVANCING SOA WITH AN EVENT-DRIVEN ARCHITECTURE

The Business Impact of Reuse in SOA

Adopting Service Oriented Architecture increases the flexibility of your enterprise

What is it? What does it do? Benefits

SAP NetWeaver. SAP NetWeaver

IBM Enterprise Content Management Product Strategy

Microsoft SOA Roadmap

Enterprise Data Integration

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

Delivering a platform-independent based ESB for universal connectivity and transformation in heterogeneous IT environments.

SOA : To Do or Not to Do

Service-Oriented Architecture and Software Engineering

Client. Applications. Middle Tier. Database. Infrastructure. Leading Vendors

RS MDMCenter. Integration. Riversand

Sentinet for BizTalk Server SENTINET

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

IBM Information Management

EVALUATING INTEGRATION SOFTWARE

Transcription:

Practitioner's Guide: Best Practices in Enterprisewide SOA Initiatives Massimo Pezzini Notes accompany this presentation. Please select Notes Page view. These materials can be reproduced only with written approval from Gartner. Such approvals must be requested via e-mail: vendor.relations@gartner.com. Gartner is a registered trademark of Gartner, Inc. or its affiliates.

Enterprisewide SOA Is Multiowned and Federated Customer Support SOA Domains Administration Production Customers Suppliers Contractors Outsourcers SOA Federation Domestic Sales Enterprise SOA International Sales

Key Issues 1. What will be the technical and business drivers for strategic SOA adoption? 2. How will organizations incrementally approach large-scale SOA initiatives? 3. What are the key hurdles on the way to enterprisewide SOA, and how can organizations get over them?

Irresistible Forces Push Organizations Toward SOA Adoption Inhibitors Immature standards Morecomplex application infrastructure Availability of best Escalating practices integration needs IT cost (A2A, B2B, SaaS) reduction Lack of governance SOA User Adoption Lowering cost and growing maturity of enabling technology Heterogeneous technology and conflicting vendors' strategy Need for business processes improvement Cultural change Quest for greater business agility Drivers Packagedapplication vendors' pressure

Adopting SOA-Enabled Packaged Business Applications Wrapped SOA Hybrid SOA Full SOA SOA backplane Registry SOA backplane Registry 2007 2008-2012 Post-2012 Pre-SOA packages/modules Vendor-provided standardized service-wrapped interfaces Packaged and custom processes and composite applications Minimalist SOA backplane Informal registry and governance Coexistence of full-soa and pre- SOA packages/modules Coexistence of vendor-provided standardized native and wrapped interfaces Packaged and custom processes and composite applications Full SOA backplane Formal registry and governance Full SOA packages/modules Vendor-standardized native interfaces Packaged and custom processes and composite applications Full SOA backplane Formal registry and governance

Where Will Users Source Their Business Services? TCO Business Impact of Services Differentiation On-Demand Services (SaaS) Purchased Services (Packaged Applications) Custom Services (Built/Wrapped) Composite Application/Mashup (Packaged/Custom) Composite Process (Packaged/Custom)

Bottom Line What will be the technical and business drivers for strategic SOA adoption? SOA hasn't been ordered by the doctor: You can live without it. SOA adoption should be justified by balancing (certain) costs and (potential) benefits. However, most organizations will be forced to SOA by their packaged-application vendors. Investigate the SOA strategy of your packaged-application vendors and plan for a gradual adoption. SOA services and applications will be multisourced. SaaS and SOA go hand in hand. If you're planning for SaaS, you need to plan for SOA as well (and possibly vice versa).

Stages of SOA Adoption Stage 1 Introduction Stage 2 Spreading Stage 3 Exploitation Stage 4 Plateau Business Goals IT Goals Scope Address Specific Pain (for example, Customer Portal) Proof of Concept Single Application Process Integration (for example, B2B) Establish Technology Platform Multiple Applications (Single BU) Process Flexibility (for example, Time to Market) Leverage Services Sharing Multiple Applications (Across BUs) Continuous Adaptation and Evolution Enterprise SOA Infrastructure Virtual Enterprise No. of Published Services* No. of Service Consumers* No. of Service Calls/Day* No. of Service Developers* <25 <100 <500 >500 <5 <25 <50 >50 <10,000 <100,000 <1,000,000 >1,000,000 <10 <20 <100 >100 Enabling Technology (cumulative) Application Server, Portal, Adapters ESB, WSM Integration Suite, B2B SOA Reg/Rep BPM Policy Management Enterprise SOA Backplane *These figures represent typical scenarios, but they may vary considerably, depending on the specific organization's requirements.

Why SOA Initiatives Fail: Technology or Governance? More Risk Risk of SOA Project Failures Introduction Spreading Exploitation Plateau Technology Risk Lack of Governance Risk Less Risk Time

Bottom Line How will organizations incrementally approach large-scale SOA initiatives? Enterprisewide SOA is a long journey. Plan for multiyear incremental implementation steps, but look for short- and medium-term payback. At each step, additional technology and organizational capabilities must be put in place. See "Toolkit: Planning for Service-Oriented Architecture With the Gartner SOA Adoption Model," G00143726. SOA success is a 50-50 business between technology and governance (and good old management). Bad technology choices can kill even the best-run SOA initiative. Focus on governance from Day 1, but initially avoid "too much" governance.

The Seven Golden Rules for the Perfect First SOA Project Introduction 1. Set Goals and Collect Business-IT Requirements 2. Segregation of Duties Application design teams: Service consumers Service implementations Infrastructure Design Team (the future SOA COE) 3. Joint Design/Independent Implementations Services jointly designed by application teams Technically validated by the infrastructure team 4. Deliver Infrastructure (SOA Backplane) First Design, implementation, testing Validation against an agreed proof of concept 5. Deliver Services Before Consumer Applications Plan for services to be available and tested before relevant consumers 6. Test, Test and Test Again Plan for at least 25% of development effort on integration testing 7. Log, Log and Log Again Multiple turn-on/off logs

Service-Oriented Architecture Entails Tackling Multiple Technology Challenges Native SOA Application "All-in-One" Application Platform Suite Non-SOA Wrapped Application Introduction Services Application Logic TPM, EAS ESB, MOM, XML Appliances SOA backplane Wrapper Wrapper Wrapper Interface Interface Interface Adapters, Programmatic Integration Servers Portal Product Multichannel Portal Composite Application (Mashup) BPM Application BPM Technology Portal Product, EAS, Composite Application Tools, Mashup Tools

The SOA Backplane Unveiled: Web Services and More Spreading Life Cycle Management Tools Development Tools Orchestration Registry Policies Security Management Adapters Extensibility Framework Routing/ Addressing Naming QOS Communication (SOAP, IIOP, JMS, MOM, RPC, ORB, TPM) Mediation/ Transformation = Minimal Features = Common Features = Advanced Features

Standardized Business Objects Enable Interoperability and Reuse Customer Data (Siebel Format) Customer Data (SAP Format) Spreading Oracle Siebel CRM SAP ERP Interface Composite "Get Customer Data" Service Customer Data (Standardized Format) Customer Data (Custom Format) Customer Data (ISV Format) B2C E-Commerce Application Branch Office Packaged Application

How Do You Know If You Are Doing It Right or Wrong? Goal/Focus Reuse Spreading Examples of SOA Technical Metrics Optimal Trend Number of Services Deployed Number of Consumer Applications Deployed Number of Services/No. of Consumers Number of Services Shared by at Least Two Applications Average Sharing Ratio QOS Cost Reduction Volume of Service Requests Number of Requests per Service Service Request Response Time Number of New Services Developed per Each New Consumer Application Time to Deployment for New Consumer Applications Cost of Application Maintenance

How Do You Enforce Sharing of Services? Exploitation Service Definition Process Standardized Business Objects Service Registry and Life Cycle Management Tools Mainstream Reward Policies Shareable Services "Chasing" Team Aggressive

SOA Domain: The Key Conceptual Enabler for Federated SOA Definition Exploitation Related set of consumers and services Single business ownership and span of technical management Single SOA center of excellence Common set of governance processes Unified domain SOA backplane (at least logically) Unified domain service registry (at least logically) Domain Registry Domain SOA Backplane SOA Domain Domain SOA COE Typical Characteristics* 30 to more than 300 services (depending on domain scope) >80% of service invocations are intradomain >75% of service consumer apps call only intradomain services Up to 35% of domain services shared by multiple consumers Up to 75% of domain services needed by a new domain application are already available *Figures are indicative of a mature domain in which most required consumer applications and service providers have already been implemented.

Federated SOA Backplane Topologies Exploitation Point-to-Point Uber-SOA Backplane Intermediary SOA Backplane Characteristics: SOA backplanes connect to each other via point-to-point links. Each link can be implemented using different protocols. Pros: Simple to implement. Low cost. Cons: Accountability/responsibility. Scalability. Best when: Small number of SOA backplanes. Semiautonomous, peer domains. Characteristics: One specific domain SOA backplane also acts as a central "broker" linking all the other backplanes. Pros: Simple to implement. Well-defined responsibility. Cons: Risk of uber-backplane overload. Security/privacy. Best when: One large domain and multiple smaller domains. Hierarchical company organization. Characteristics: Each SOA backplane links into a central, enterprisewide backplane supporting only interbackplane mediation (routing, transformation). Pros: Well-defined responsibility. Noninvasiveness. Cons: Higher costs. Single point of failure. Best when: Large number of SOA backplanes. Semiautonomous, peer domains.

Coordinating Multiple SOA Centers of Excellence Exploitation Virtual Hierarchical (Uber-COE) Mediator Characteristics: Each SOA COE is independent, but there is a form of coordination to agree on a common set of technologies, standards and governance processes. Pros: Technically noninvasive. Minimal organizational impact. Cons: Vaguely defined responsibilities. Lowest common denominator approach. Best when: Small number of SOA COEs. Semiautonomous, peer domains. Characteristics: One domain SOA COE drives other COEs through recommendations for standards, technologies, products and governance and by providing support. Pros: Well-defined responsibilities/roles. Minimizes technical and governance processes variations. Cons: Risk of political resistance. Conflicting priorities for the uber-coe Best when: One large domain and multiple small domains. Hierarchical company organization. Characteristics: A dedicated Enterprise SOA COE mediates between COEs by reconciling standards and by providing an interdomain SOA backplane. Pros: Well-defined responsibilities/roles. Noninvasiveness. Cons: Higher costs. Organizational complexity and inertia. Best when: Several strong and established COEs. Semiautonomous, peer domains.

Bottom Line Which are the key hurdles on the way to enterprisewide SOA, and how can organizations get over them? Even in SOA, "Well begun is half done." Leverage the first project to lay down the foundation for the SOA backplane, SOA governance and SOA center of excellence. SOA doesn't happen by magic. Use a sound combination of "stick" and "carrot" to achieve alignment with SOA goals and principles. Federation is the most-natural approach to systematic, enterprisewide SOA. Proactively adopt a federated approach to diffuse SOA benefits across the entire enterprise.