Key Challenges in SOA. Level Set What is SOA?

Similar documents
Service-Oriented Architecture Trends. Business Constant: Change

Unlocking Mainframe Potential with SOA. If you are in a Hole, Stop Digging!

Keys to SOA Success. Agenda

Improve Reuse and Control Rogue Services within SOA. What are Web Services?

SOA in Action: Service-Oriented Composite Applications

The Role of the Architect. The Role of the Architect

The Business Side of SOA. Challenge: Inertia in the Organization

Selim Burduroğlu Enterprise Architect Friday, December 2, 2005

Practical SOA. A Pragmatic Approach to Achieving Successful Service-Oriented Architecture. Jason Bloomberg Managing Partner ZapThink LLC

Business Constant: Change

Service Oriented Architecture

SOA Workshop - SOMA. Service Oriented Methodology & Architecture SOMA

1. INTRODUCTION BACKGROUND ENTERPRISE SOA BENEFITS AND TECHNOLOGIES AN ENTERPRISE SOA FRAMEWORK...6

Introduction & Agenda

The Path to SOA for ISVs. ISV Constant: Change

First Steps to Building a Single View of an SOA. Introducing the SOA Implementation Framework

zapthink white paper MORASS UNTANGLING THE APPLICATION BUILDING AGILE COMPOSITE APPLICATIONS WITH SOA

zapthink white paper PROCESS RESENTATION, AND INTEGRATION SERVICE ORIENTATION IN PRACTICE

IBM EXAM QUESTIONS & ANSWERS

The IBM Rational Software Development Platform

What s Hot with Web Services?

SERVICE ORIENTED ARCHITECTURE (SOA)

Information Delivery with SOA

MTAT Enterprise System Integration

MTAT Enterprise System Integration. Lecture 6 Service-Oriented Architecture Basic Concepts

Business Process Management for Innovation and Optimisation. David Bate SOA Software Sales Executive IBM Asia Pacific

EA & SOA: Allies or Opponents?

ZapForum Webcast Top Five SOA Governance Issues. Your Hosts

AMP/ADTECH SOA Workshop. August 2017

Information Architecture: Leveraging Information in an SOA Environment. David McCarty IBM Software IT Architect. IBM SOA Architect Summit

SERVICE ORIENTED ARCHITECTURE SOA INTRODUCTION

JOURNAL OF OBJECT TECHNOLOGY

Translate Integration Imperative into a solution Framework. A Solution Framework. August 1 st, Mumbai By Dharanibalan Gurunathan

<Insert Picture Here> Enterprise (-wide) SOA?! Thoughts beyond technology and XML

Architecting SOA With A Business Focus

SOA Governance is For Life, Not Just a Strategy

Paul Lipton. Abstract. Speaker. SOA is Naturally Diverse. The New SOA Synergy: How Runtime Governance, Triage, and Security Must Work Together

Governance, Policies / Principles Specific Topic: ESB versus Broker

OppenheimerFunds. How SOA and BPM are being used to improve Operational Efficiency in the Mutual Fund Industry. September 8, 2008

How ready are you for operational SOA?

In Pursuit of Agility -

Work Product Dependency Diagram

Project Management and Governance Policies - Need for Enterprise Information Management. Terry Saxton Xtensible Solutions

Management (SLAM) June Copyright PRICE Systems, L.L.C All rights reserved. ITMPI005

Service Identification: BPM and SOA Handshake

Mark Bailey Senior System Consultant Security, Government, & Infrastructure 2008 Intergraph Corporation

zapnote Analyst: Jason Bloomberg

On demand operating environment solutions To support your IT objectives Transforming your business to on demand.

Service Oriented Architecture. Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By

Enterprise IT Architectures SOA Part 3

A Web Services Based Architecture for Improvement of the Transparency and Decision-making in Public Administration

TOGAF 9.1 in Pictures

Oracle Application Integration Architecture

Oracle Application Integration Architecture

Connectivity & Application Integration. Colin Gniel WebSphere Software IBM Software Group Australia/New Zealand

A SOA Maturity Model

Leveraging SOA to construct a CDI Ecosystem Robert Roth

iway Service Manager An ESB Foundation for Enterprise SOA Unique Features iway Service Manager Enhance IT alignment and

Service Oriented Architecture for Architects

SOA Today: How to get Started on an SOA Journey and Achieve Rapid Results. Jordan Braunstein Business Solutions Group Rolta TUSC

The role of the service-oriented architect

JOURNAL OF OBJECT TECHNOLOGY

SOA Success Methodology

A Standard Framework for SOA Governance

Services Governance with IBM WebSphere

ORACLE SOA GOVERNANCE SOLUTION

Presented at the 2009 ISPA/SCEA Joint Annual Conference and Training Workshop - Making the Case for SOA Arlene F.

Oracle Application Integration Architecture Mission Critical SOA Governance

CIS 8090 Intro. Setting the stage for the semester Arun Aryal & Tianjie Deng

Service Oriented Realization of The HTNG Reference Architecture

IT Architect Regional Conference 2007

IBM BPM on zenterprise

Realize Positive ROI on Your SOA Investments with Vitria M 3. O Suite

Business Flexibility and Operational Efficiency - Making Trade-Offs in Service Oriented Architecture

Building an SOA Solution Building a typical SOA application involves the following activities:

Best Practices for the Architecture, Design, and Modernization of Defense Models and Simulations

Mapping Service-Orientation to TOGAF 9 Part IV: Applying Service-Orientation to TOGAF s Service Contracts

Welcome to this IBM podcast, The key to. success: Accurate insight into data, processes, practices

zapnote Analyst: Ronald Schmelzer

The South African EA Forum

HYBRID APPROACH. Software Development Approaches. Agile. Rapid. Waterfall

SOA What? Demystifying SOA for the Process Industry. Copyright, Notices, and Trademarks Honeywell International Inc All Rights Reserved

PRINCIPLES OF SERVICE ORIENTATION

RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3

ADM Content: Result of Applying Methodology

Enterprise Architecture Development

Actionable enterprise architecture management

Enterprise Services Repository

SERVICE ORIENTED ARCHITECTURE REFERENCE ARCHITECTURE BLUEPRINT.

Transition to SOA. Oracle SOA Suite. Martin Jäkle Solution Architect TSBU Fusion Middleware Oracle Deutschland

IBM WebSphere Service Registry and Repository, Version 6.0

PLANNING AGILE MODERNIZATION FOR SUCCESS

Service Oriented Architecture Compliance: Initial steps in a longer journey

A Practical Approach Using Decision Management and Decision Modeling at The Principal

How SOA Can Help EA. Enterprise Architecture Conference 2008

Governing a Distributed SOA

IBM s SOA Quality Management Strategy with Rational and Tivoli Terry Goldman Technical Evangelist Rational Software IBM ASEAN/SA

Exam Questions OG0-091

Effective SOA governance.

Transcription:

Key Challenges in SOA Jason Bloomberg Senior Analyst ZapThink, LLC Take Credit Code: CHALSOA Level Set What is SOA? SOA is architecture a set of best practices for the organization and use of IT Abstracts software functionality as loosely-coupled, businessoriented Services Services can be composed into business processes (which are also Services) in a declarative manner 1

The Benefits of SOA Reduced cost of integration Improved value from legacy applications Reuse leading to reduced redundancy Greater visibility for governance & compliance Increased reuse of software assets Business agility Business Agility Companies require Business Agility»Responding quickly to change, and»leveraging change for competitive advantage J 2

The Challenge of Managing Change SOA is all about continuous and sometimes unpredictable change Development issues How to build the right Services? How to handle metadata management? How to develop changing policies? Runtime issues Service availability Policy enforcement Guarantee Service-level agreement Maintain low TCO Building for ongoing change: The Death of the SDLC Traditional Distributed Software Development Waterfall Gather requirements, design, develop, test, deploy as separate steps Works great when things don t change Typically fails Improvement: Iterative Approaches Same order, with overlapping cycles Better, but still assumes project completion SOA applications are never complete, Services are always in flux Traditional SDLC wholly inadequate 3

The SOA Lifecycle: Beyond the SDLC Discover Construct & Test Compose Gather requirements Model & Simulate Design Integrate: People Processes Information Financial transparency Business/IT alignment Process control Manage applications & services Manage identity & compliance Monitor business metrics Source: IBM Planning for Change Take an iterative, agile approach Consider organizational as well as technical issues Architecture team should drive SOA: top-down + bottom-up 4

The Challenge of Complexity Client 1 FBT PAY G NTS Customs NTS A/c TRDS Data. RRE IPS Penalty Integrated A/C Refunds 1 RBA Def Excise Payments CR ECI ADD AWA ELS CCD Compliance Staff Business IVR PKI CDCC DDDR CWMS GCI Staff Phone WOC TASS Ref material Bus. Intel BOA BEP Client BANK Staff Remote Staff TAX AGENTS Call Centers The Best Technology Is complex on the inside yet simple on the outside The secret is the abstraction layer 5

SOA Abstracts the Plumbing The goal is reusable, composable business Services What kind of infrastructure enables loosely coupled, composable, asynchronous Services? Many different approaches to implementation The Challenges with doing SOA right Architectural issues Enterprise Architecture capability maturity Building SOA the right way Enabling effective governance Tool & infrastructure requirements XML performance issues Security & management challenges Contract & policy development and implementation Composite application development Metadata management Organizational issues Pulling together the SOA team Who s in charge of Services? How will you pay for Services? How will SOA affect your organization moving forward? 6

Challenge: SOA is Architecture Remember SOA is architecture in particular, Enterprise Architecture, including: An aggregated architecture of all the individual IT systems within an organization The human element within the enterprise Systems, people, and organizational constructs at other companies that have relationships with the enterprise Individual consumers who are that enterprise s customers Corporate governance SOA as Enterprise Architecture DATA FUNCTION NETWORK SOA Zachman Framework source: The Zachman Institute for Framework Advancement 7

The ZapThink SOA Roadmap A roadmap to SOA success that lowers risk Intended to be adopted iteratively Building SOA the Right Way: Take an Iterative Approach Top-down only: have the plan, may not be able to execute Bottom-up only: build Services, may not be reusable SOA planning must be both Develop the vision (but not the details) ahead of time Service development should be iterative 8

Bring Together Different Mindsets Developer Mindset: Bottom-Up Everything is a Service or an Interface Goal: connect Services Method: Use objects and App Servers Problem: Too many things to connect! Business Mindset: Top-Down Everything is a Process Goal: Run business efficiently: manage processes Method: Use diagrams and flowcharts Problem: How can you turn shelfware into software? Challenge: Building the Right Services The trick of building composable Services is building at the right level of granularity Challenges: Engraining business logic into code Decomposing legacy services that are not finegrained enough Method Top-down process decomposition, vs. bottom-up Service development Must be iterative 9

Challenge: Too Many Services Pros: Services reduce cost of integration Improve business agility Cons: May not be reusable May be redundant Hard to manage May proliferate in an ungoverned manner Rise of Rogue Services Challenge: Governance Establishing and communicating the policies that employees must follow Giving employees the tools they need to be compliant with those policies Providing visibility into the levels of compliance in the organization Mitigating any deviations from established policy From project to program to sustainable process 10

SOA Governance Policy management SOA configured & controlled via metadata, including policy Visibility Services abstract heterogeneous data sources, providing necessary business intelligence Flexibility Ability to build Services that address compliance issues and adjust them as regulations or business needs change Not just governance of SOA governance in the context of SOA The XML Processing Problem Steps required to process XML for each message: Receive Authenticate Decrypt Validate Canonicalize Transform Parse Aggregate Sign Encrypt Transmit 11

The Security Context Challenge rschmelzer??? RonSchmelzer Read Only rschm123 Selective Read / Write??? Full Read/Write The SOA Reliability Conundrum Three aspects of reliability Reliability of runtime Will the system work as planned? Reliability of design How can we make sure we have consistency? Reliability of people What if people don t behave as they should? Traditional view of reliability now insufficient Reliable components do not guarantee reliable Services Loosely coupled composite apps require new approaches to reliability SOA ROI hangs in the balance 12

Challenge: Contracts & Policies Service Contract Challenges What does the Service provide? What are its quality of service constraints? What are the constraints on consumers? What are the message/semantic formats for requests? How can consumers communicate with the Service? Service Policy Challenges How do you translate business policies into executable metadata? What is the format for policies? How do you handle policy lifecycle? People, Change and Fear People are inherently resistant to change People consider job security, authority and responsibility when asked to share Fear is the strongest emotion of all! 13

Ownership of Services Shared Services cross organizational boundaries Siloed IT management styles are becoming obsolete A new role for enterprise architects How do you Budget? Who pays for Service development? Who pays for Service changes? Should architects have their own budget? Revenge of the chargebacks! 14

Interaction Challenges Services blur the Application / Network Boundary! Developer/Architect Network Operations Cultural Issues Network Ops and Developers don t talk to each other Budget issues Who pays for Service Infrastructure / intermediaries? Responsibility issues Who is in control of policy? More Interaction Challenges Architecture is difficult to mandate Architect Development/Testing Management issues People tend to avoid risk, stay within comfort zone - may appear stubborn Technical issues Architecture is a difficult subject Cultural issues The Ivory Tower problem 15

The Ivory Tower Problem Architects create design and other artifacts, but don t have the authority or mandate to require their use Development team considers them optional Business likes idea of architecture in principle, but short-term needs trump best practices When architects are external consultants, the not invented here syndrome makes the Ivory Tower worse Convincing Technical Specialists Among the most risk-averse are technical specialists mid to late-career experts in a (typically legacy) technology (e.g., COBOL Jockeys ) Architectural change threatens their careers Solution: Work with younger developers to build acceptance for SOA (eventually the TS s will come around) Take a leave and abstract approach over rip and replace 16

One Approach: Service Domains A Service Domain is a logical grouping of shared Services with a common business context Manage Services by managing the Domains Move away from traditional IT silos Resolving SOA Challenges People Process Information 17

SOA and IBM ZapThink is an industry analysis firm focused exclusively on XML, Web Services, and Service-Oriented Architectures. Thank You! Read our new book, Service Orient or Be Doomed! How Service Orientation Will Change Your Business. Available wherever books are sold. Jason Bloomberg jbloomberg@zapthink.com 18