SlideShare una empresa de Scribd logo
1 de 31
Service Oriented Architecture
Enabling Interoperability and
Business Agility

                 Michael K. Wons
                     March 2009
State of SOA in the Enterprise

    Too many competing IT blueprints (SOA, Web 2.0 Grid

    2.0, EDA, Social Networking, Cloud Computing, etc) with
    little real meat
    IT infrastructure is complex, fragmented and brittle


    Projects continue to drive IT development


    IT‟s confidence is impaired by confusing vendor

    messages (marketecture) and industry standards
    SOA is growing in acceptance but is still undefined and

    lacking collective industry experience, tools and
    standards
The Business Challenge

                                                              App 4
               App 1


                                                            App 3
                App 2

                     Business user - “I need one place to get customer,
                          transactional, and internal information”

                       Business user - “I want to log in once and have
                      information be relevant to me and my customer”

                     CIO – “I want to build services once and expose to
                      customer and employees across access points
                           (channels) using common processes”




                                                         DDA, Financial, CRM,
                                  External data, Partner, Data Warehouses,
Documents Websites
                                                               Trading
                                  Transactional, Lending
The Technology Challenge

    Brittle applications


    Multiple sources of truth


    Inconsistent user experiences


    Heterogeneous technology platforms


    Overhauling is very expensive and time consuming


    Lots of single independent applications


    No reusability of services – build same thing many times


    Over capacity due to siloed implementations


    Business processes are inconsistent from channel to

    channel
Context

    The road to service-oriented architecture


         Dream of faster, cheaper, easier integration
     

         Web Services makes service orientation practical
     

         Industry interoperability
     

    Vendor and Partners role


         Industry catalyst – services enable at the core of all products
     

         Broad products and tools support
     

         Developer ecosystem and skills
     

    Results


         Faster, easier, cheaper integration
     

         Agility, Time-to-value
     

         Successful customers “snowball”
     
SOA, Business Process Management
    and Multi-Channel Integration shift
    the way we think
Traditional Applications   Service-Oriented Architecture
Designed to last                      Designed to change
                                Loosely coupled, agile and
Tightly coupled
                                                  adaptive
Integrated silos                    Composed of services

Code-oriented                            Process-oriented
                                   Interactive and iterative
Long development cycle
                                              development
Cost centered                           Business centered

Fixed, limited capacity      Dynamic on-demand capacity
Service Orientated
Architecture
The Transformation Shift
SOA – Defined

    Service Orientated Architecture is an emerging industry

    architecture that emphasizes the provision of services to
    consumers via published interfaces
    Service Oriented Architecture is an approach to

    organizing information technology in which data, logic,
    and infrastructure resources are accessed by routing
    messages between network interfaces
    Basic value proposition is to provide consistent, stable

    interfaces in front of diverse or volatile implementations
         Establish context for information exchange across
     
         organizations
         Encapsulate complexity within organizations
     

         Enable context-sensitive information processing
     
SOA an Organizational Commitment

    A service-oriented architecture is an organizational

    commitment to build its application portfolio around a
    service component model
    The goal of an SOA is to allow business activities to be

    orchestrated as components in applications targeting
    both internal and extra-organizational actors, ultimately
    enhancing business agility
    An SOA is the product of the self-awareness developed

    through the practice of enterprise architecture
SOA – How it works

    Service Orientated Architecture:


         Is based on the disaggregation of 'applications' into
     
         set of services, which are:
         Decomposed to a base set of services, which:
     

         Encapsulate non-service oriented architectures and
     
         technical detail, and:
         Are then recursively composed into higher order
     
         services, which:
         Are orchestrated using workflow technology to
     
         provide support for a particular business process.
Pressures on the Business
                                                 Key Drivers for SOA Adoption

                                                 Supplier      Customer        Partner
Evolving Business Objectives




                                                                                         Technology
                               Growth, profit,
                                 and value




                                                                                                        Changing Markets
                                                                                         Regulation/
                                                             Continuous                  Deregulation
                                Leadership                     Business
                                                                                          Mergers &
                                                            Transformation               acquisitions
                                 Customer
                                satisfaction
                                                                                         Compliance
                                 Innovation
                                                     Satisfying Unpredictable Needs
                                                                                         Competition
                                                   Business efficiency & agility
SOA Design Principles
                                                                  Business-level entities
                                                                  and their relationships
  Relationship between
                                                                       to services
  business entities and
                                      Service Model
 SOA/operational services
                              Technical Model    Domain Model
                                                                       Domain-specific
  General architectural           Service Architecture              architectural services
services (e.g., discovery,                                          (e.g., auditing of bank
                               SOA Services     Domain Services
security, source of truth )                                              transactions,
                                                                        confirmation of
                                  Service Enablement
                                                                            delivery)
                                Operational         Domain


   Web services managing                                          Domain-specific Web
      the domain (e.g.,                                            services (e.g., flight
   application server mgmt)                                        status, pump level,
                                                                    checking account
                                                                    balance service)
SOA – more details

    SOA is not dependent specifically on web services, but

    the modern implementation is driven by this industry
    trend, and it will be necessary in the general case to
    expose a 'canonical form' of a service that can be
    consumed from any platform. This does not preclude the
    simultaneous exposure of any other binding, native or
    otherwise
    SOA includes both event-based (asynchronous) and

    request-response (synchronous) messaging paradigms,
    and properly implemented is a key enabler for flexibly
    implementing „real-time‟ or „right-time‟ enterprise
    capabilities
SOA – It‟s About Business!

    Business  Information  Technology

         IT exists to support business
     

         We are looking for an overarching architecture that supports
     
         the business needs of IT
    Businesses have huge existing investments in IT

         These investments:
     

          • Fill different needs,
          • Are implemented on different platforms, and
          • Are of different vintages
         No one in their right mind believes these huge investments
     
         will be discarded!
    Businesses are evolving to be IT centric

         More and more virtual businesses are emerging
     

         Information is their key to survival…
     
Agility => SOA?

    Every company aspires to be more „agile‟ these days.


    IT solutions should in theory assist companies in being

    agile, but in practice:
         A lot of corporate data and process assets are „locked‟ in
     
         legacy systems
         The investment in and dependence on those systems
     
         means that „rip and replace‟ is just not a sensible option
         Traditional – and even current state – application building
     
         techniques don‟t support nimble „refactoring‟ to meet new
         business challenges or improved/different processes
         The increasingly collaborative, partner-based working
     
         environment is barely reflected in most IT infrastructure and
         capability
         …
     
Agility => SOA?

    SOA – built on canonical, industry standard web services

    – enables the following:
         Leverage and progressive migration for existing assets
     

         New applications to be constructed using „workflow‟
     
         technologies – intrinsically more „rewireable‟ on demand
         Increased reuse capabilities, enabling better-faster-cheaper
     
         application development
         „Real time enterprise‟ where information flows at event
     
         time, not in batch time – enabling much more responsive
         and collaborative processes to be used to manage the
         business, and better decision making at a micro level
         Improved visibility of business process and associated
     
         data, enabling business intelligence and better decision
         making at a macro level
Isn‟t This Just EAI (or EDI!)?
“Yes, but based on broader standards”

    HTTP for communication

         Thanks to Internet ubiquity
     

    XML for data representation

         Thanks to success of HTML
     

    SOAP for interoperation

         Thanks to experience with DCOM, Corba, …
     

    Unprecedented industry cooperation

         Thanks to entrenched platforms and legacy systems
     

    Rapid agreement on SOA standards

         Thanks to WS-I, W3C and the SOA Consortium (Oracle,
     
         HP, Microsoft, IBM, Cisco, Sun, BEA, and others)
    Rapid roll-out of SOA development tools

         Thanks to long experience with OOP, modularity, …
     
The Role of Web Services

    Web Services are optimized for XML transport /

    messaging
    Web Services is the only true cross-platform messaging

    and invocation stack
    Web Services is based on open standards


    Web Services implementations are becoming

    increasingly versatile and performant
    Web Services implements a loosely coupled (late

    binding), multi-protocol, multi-format, multi-semantic,
    self-describing contract-based interface with very broad
    industry support…
The Industry Is Aligning

    Standards groups for technology and industry


    Consortium groups for business, IT and vendor efforts


    Vendors now include in core messaging and importantly

    are services enabling application, products and solutions
    at the core
Benefits of SOA
                A service-oriented architecture views the businesses
                operating model and the supporting technology
                model as a network of services
                 Services model business capabilities
   Business

                 Systems serve the business, not vice versa
                 Inter-departmental or inter-org relationships formalized and
                  expressed through service interaction
                 Facilitates outsourcing and focus on core competencies

                 Formal interaction model facilitates simplicity, correctness,
 Architecture
         and      implementation independence, dependency management
Development
                 The communication connections can involve either simple
                  data passing or it could involve two or more services
                  coordinating some business activities or processes

                 Explicit interaction points are more discoverable, operable
     IT and
  Operations
                 Crisply isolates service capability from IT environment
                 Independent deployment, versioning, management, topology
For many, SOA matters and here is
what folks are saying “The challenges
in moving to SOA…”
    From a technical perspective

         we think we understand what SOA is from a technical perspective
     

         we talk a lot about it amongst ourselves and with suppliers
     

         we have started to imagine what it could mean to the business -
     
         but we have no methods, techniques or tools to engage the
         business in a structured dialog about it
    From a business perspective

         we are hearing a lot about it but are not sure what it means at a
     
         business level
         we cannot fund the transition to SOA as a technical project – it is
     
         too big, we need to have real business impact and value every
         step of the way
         early projects should both prove the benefits of the new
     
         architecture (technical and business) and deliver business results
         we have no methods, techniques or tools to engage with the
     

         technical organization in a structured dialog about it
The Business Value of SOA

                                        • Something
                                      distinctly new and
                                             better                 TRANSFORMATIONAL
                                                                    (Capability Management, SOA…)
                                      • What is really
                                          needed in a
                                         marketplace

                                                                  • Radically new and better
                • Cut Costs
Potential                                                               ideas that do not
              • Reduce Cycle
 Impact                                EVOLUTIONARY                     operate within the
                    Time              (BPR, Process Management)
                                                                    existing structure of the
             • Improve Quality                                           organization or
                                                                    marketplace but may, in
                                                                      fact, dismantle those
                                                                            structures
            EFFICIENCY, QUALITY
                                                                    • Radically distributed
             (TQM, TOC, LEAN, CMM…)

                                                                     • Industry Solutions


                                      Scope/Disruption
Roadmap for SOA
Implementation
SOA Journey

    Migration to SOA is a journey – not a “big bang”


    The journey involves people and process – not just

    technology
    Not all journeys are the same


    Addresses existing pain points and prepares for long-

    term transformation
    Embraces heterogeneity – leverages investments, not

    “rip and replace”
    Requires a collaborative approach

What‟s required for successful SOA?

                                               SOA Governance
                                              (Business and IT stakeholders)




                                                                                                                      Process Education and SOA Methodology
                                    Business Process Management
                                      (For process orchestration)
Business Case Analysis




                                                                                  Service Lifecycle
                                   Frameworks, Tools and Templates




                                                                                                      Manageability
                                                                                   Management

                                                                                                      Security and
                         (For developing enterprise class modules and services)


                                Enterprise Service Bus / Messaging Layer
                              (For routing, brokering and managing service
                                               invocations )


                                              Infrastructure
                           (For hosting and provisioning services on-demand)
Easy Steps towards SOA

    Join WS-I, W3C and SOA Consortium


    Leverage web services & XML for internal application

    integration
    Consider replacing / extending existing B2B

    infrastructure to use web services / XML based solutions
    where feasible (common EAI/B2B/EDI)
    Commonize business modelling efforts to build a

    portfolio of business functions and data access that over
    time can be implemented as services
    Choose your vendor(s) carefully… ensure you have a

    good roadmap from current state forward
Less Easy Steps to SOA

    Establish enterprise architecture & associated

    governance (warning: does NOT mean „one size fits all‟)
    Build a „fabric‟ or „framework‟ of common services to

    support loosely coupled integration (security & isolation,
    routing, transformation, monitoring…)
    Refactor modelling and portfolio management efforts into

    enterprise-wide efforts arranged around a Business
    Conceptual Enterprise Object Model
Less Easy Steps to SOA (continued…)

    Migrate from „batch‟ to „real time enterprise‟ using event-

    based, asynchronous messages as default paradigm
    Build out applications as sets of services aligned around

    an enterprise-class object (process/data) model
    Leverage orchestration and human-orientated workflow

    where feasible, evolving to be the default paradigm
    „above the encapsulation boundary‟
    Proactively look for simple processes to make agile,

    particularly with partners
SOA: a Groundswell of Good Design

    Applications that use an SOA have a built-in integration

    model
       Incremental development of an interoperable
        application portfolio
       Requires rigorous design driven by best practices

       Proof of concept prods community engagement

       Complying with emergent standards relatively
        inexpensive, thanks to encapsulation
    Incompleteness of requirements suggests use of agile

    development methodologies
    Idea implicit in global web services architecture, which

    cannot be top-down
Closing Comments

    Service-orientation enables differentiated ways of doing

    business
    Service-orientation allows an organization to get control

    of unmanageable IT assets
         Once in control, you can
     
          •   Optimize
          •   Orchestrate
          •   Open access points to processes
          •   Create agility
    Top down or bottom up, SOA is a path to better

    alignment of business and technology
    SOA helps enable other key strategic IT initiatives

    including cloud computing, social networking
    convergence and “green” initiatives
Additional Information

    SOA Consortium

         http://www.soa-consortium.org/index.htm
     


    Worldwide Web Consortium

         http://www.w3.org/
     


    WebServices Interoperability Organization

         http://www.ws-i.org/
     


    Winners of SOA Case Study Competition

         http://www.soa-consortium.org/contest-winners.htm
     

Más contenido relacionado

La actualidad más candente

Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O ASOA Symposium
 
Dynamic BPM
Dynamic BPMDynamic BPM
Dynamic BPMSSA KPI
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Sandro Pereira
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise ArchitectureYan Zhao
 
Service Oriented Enterprise Architecture
Service Oriented Enterprise ArchitectureService Oriented Enterprise Architecture
Service Oriented Enterprise ArchitectureYan Zhao
 
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
 
Refactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESBRefactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESBWen Zhu
 
Mohan k. bavirisetty introduction to semantic soa & bpm sept 14 2010 v 1.0
Mohan k. bavirisetty    introduction to semantic soa & bpm sept 14 2010 v 1.0Mohan k. bavirisetty    introduction to semantic soa & bpm sept 14 2010 v 1.0
Mohan k. bavirisetty introduction to semantic soa & bpm sept 14 2010 v 1.0Dr. Mohan K. Bavirisetty
 
7 SOA Practices that unlock business value
7 SOA Practices that unlock business value7 SOA Practices that unlock business value
7 SOA Practices that unlock business valueManmohan Gupta
 
Tml Deployment Strategy Overview V 1
Tml Deployment Strategy Overview V 1Tml Deployment Strategy Overview V 1
Tml Deployment Strategy Overview V 1Sukumar Daniel
 
Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Perficient, Inc.
 
The 'SharePoint and...Story
The 'SharePoint and...StoryThe 'SharePoint and...Story
The 'SharePoint and...StorySentri
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...InSync2011
 
Rev 5 Sap Mobility Conversation 06.9.2012
Rev 5 Sap Mobility Conversation 06.9.2012Rev 5 Sap Mobility Conversation 06.9.2012
Rev 5 Sap Mobility Conversation 06.9.2012DJ EVERETTE
 
Rule and Event-based Processes June2010
Rule  and Event-based Processes June2010Rule  and Event-based Processes June2010
Rule and Event-based Processes June2010Paul Vincent
 
Omnitech Corporate Overview
Omnitech Corporate OverviewOmnitech Corporate Overview
Omnitech Corporate Overviewfonsjanssen
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAIMC Institute
 
Oracle priamvera p6 analytics r1
Oracle priamvera p6 analytics r1Oracle priamvera p6 analytics r1
Oracle priamvera p6 analytics r1Mark Kromer
 

La actualidad más candente (20)

Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O A
 
Dynamic BPM
Dynamic BPMDynamic BPM
Dynamic BPM
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise Architecture
 
Service Oriented Enterprise Architecture
Service Oriented Enterprise ArchitectureService Oriented Enterprise Architecture
Service Oriented Enterprise Architecture
 
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
 
Refactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESBRefactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESB
 
Mohan k. bavirisetty introduction to semantic soa & bpm sept 14 2010 v 1.0
Mohan k. bavirisetty    introduction to semantic soa & bpm sept 14 2010 v 1.0Mohan k. bavirisetty    introduction to semantic soa & bpm sept 14 2010 v 1.0
Mohan k. bavirisetty introduction to semantic soa & bpm sept 14 2010 v 1.0
 
7 SOA Practices that unlock business value
7 SOA Practices that unlock business value7 SOA Practices that unlock business value
7 SOA Practices that unlock business value
 
Tml Deployment Strategy Overview V 1
Tml Deployment Strategy Overview V 1Tml Deployment Strategy Overview V 1
Tml Deployment Strategy Overview V 1
 
Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...
 
Oracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOAOracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOA
 
The 'SharePoint and...Story
The 'SharePoint and...StoryThe 'SharePoint and...Story
The 'SharePoint and...Story
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
 
Rev 5 Sap Mobility Conversation 06.9.2012
Rev 5 Sap Mobility Conversation 06.9.2012Rev 5 Sap Mobility Conversation 06.9.2012
Rev 5 Sap Mobility Conversation 06.9.2012
 
Rule and Event-based Processes June2010
Rule  and Event-based Processes June2010Rule  and Event-based Processes June2010
Rule and Event-based Processes June2010
 
Omnitech Corporate Overview
Omnitech Corporate OverviewOmnitech Corporate Overview
Omnitech Corporate Overview
 
Esoa
EsoaEsoa
Esoa
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
 
Oracle priamvera p6 analytics r1
Oracle priamvera p6 analytics r1Oracle priamvera p6 analytics r1
Oracle priamvera p6 analytics r1
 

Similar a SOA - Enabling Interoperability And Business Agility March 2009

Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1Salim Sheikh
 
Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...
Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...
Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...Entel
 
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
 
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...
4.4.2013  Software, System, & IT Architecture - Good Design is Good Business:...4.4.2013  Software, System, & IT Architecture - Good Design is Good Business:...
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...IBM Rational
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDADenzil Wasson
 
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
 
CMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOACMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOAAlexander Doré
 
Chris Madrid Service Virtualization
Chris  Madrid    Service VirtualizationChris  Madrid    Service Virtualization
Chris Madrid Service VirtualizationSOA Symposium
 
Website Design and Development
Website Design and DevelopmentWebsite Design and Development
Website Design and DevelopmentGaurav Kumar
 
Cordys presentation
Cordys presentationCordys presentation
Cordys presentationMans Jug
 
Fussion Middleware
Fussion MiddlewareFussion Middleware
Fussion Middlewaredidemtopuz
 
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010davemayo
 
Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11davemayo
 
Global forum 2012: Gaetano Santucci
Global forum 2012: Gaetano SantucciGlobal forum 2012: Gaetano Santucci
Global forum 2012: Gaetano SantucciGlobalForum
 
SharePoint Jumpstart
SharePoint JumpstartSharePoint Jumpstart
SharePoint JumpstartKelly Cebold
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based ApproachSOA Symposium
 

Similar a SOA - Enabling Interoperability And Business Agility March 2009 (20)

Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1
 
Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...
Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...
Oracle: Como apalancar los nuevos modelos de negocios con tecnología Oracle d...
 
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
 
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...
4.4.2013  Software, System, & IT Architecture - Good Design is Good Business:...4.4.2013  Software, System, & IT Architecture - Good Design is Good Business:...
4.4.2013 Software, System, & IT Architecture - Good Design is Good Business:...
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDA
 
ESB Overview
ESB OverviewESB Overview
ESB Overview
 
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
 
CMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOACMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOA
 
TOGAF 9 Soa Governance Ver1 0
TOGAF 9   Soa Governance Ver1 0TOGAF 9   Soa Governance Ver1 0
TOGAF 9 Soa Governance Ver1 0
 
Chris Madrid Service Virtualization
Chris  Madrid    Service VirtualizationChris  Madrid    Service Virtualization
Chris Madrid Service Virtualization
 
Website Design and Development
Website Design and DevelopmentWebsite Design and Development
Website Design and Development
 
Cordys presentation
Cordys presentationCordys presentation
Cordys presentation
 
Fussion Middleware
Fussion MiddlewareFussion Middleware
Fussion Middleware
 
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
 
soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
 
Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11
 
Global forum 2012: Gaetano Santucci
Global forum 2012: Gaetano SantucciGlobal forum 2012: Gaetano Santucci
Global forum 2012: Gaetano Santucci
 
SharePoint Jumpstart
SharePoint JumpstartSharePoint Jumpstart
SharePoint Jumpstart
 
SOA Course - Next Generation
SOA Course - Next GenerationSOA Course - Next Generation
SOA Course - Next Generation
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based Approach
 

Más de Mike Wons

Five Big Bets in a Blockchain World (June 2018)
Five Big Bets in a Blockchain World (June 2018)Five Big Bets in a Blockchain World (June 2018)
Five Big Bets in a Blockchain World (June 2018)Mike Wons
 
Proactive Risk Management and Compliance in a World of Digital Disruption
Proactive Risk Management and Compliance in a World of Digital DisruptionProactive Risk Management and Compliance in a World of Digital Disruption
Proactive Risk Management and Compliance in a World of Digital DisruptionMike Wons
 
ITs Role in Accelerating Innovation
ITs Role in Accelerating InnovationITs Role in Accelerating Innovation
ITs Role in Accelerating InnovationMike Wons
 
mHealth presentation at Wireless Life Sciences Convergence Conference May 201...
mHealth presentation at Wireless Life Sciences Convergence Conference May 201...mHealth presentation at Wireless Life Sciences Convergence Conference May 201...
mHealth presentation at Wireless Life Sciences Convergence Conference May 201...Mike Wons
 
Managing Fraud and Compliance in Healthcare
Managing Fraud and Compliance in HealthcareManaging Fraud and Compliance in Healthcare
Managing Fraud and Compliance in HealthcareMike Wons
 
Managing Compliance in Healthcare
Managing Compliance in HealthcareManaging Compliance in Healthcare
Managing Compliance in HealthcareMike Wons
 
Future Of Healthcare It August 2010
Future Of Healthcare It   August 2010Future Of Healthcare It   August 2010
Future Of Healthcare It August 2010Mike Wons
 
Intelligent Community Network Services May 2009
Intelligent Community Network Services   May 2009Intelligent Community Network Services   May 2009
Intelligent Community Network Services May 2009Mike Wons
 

Más de Mike Wons (8)

Five Big Bets in a Blockchain World (June 2018)
Five Big Bets in a Blockchain World (June 2018)Five Big Bets in a Blockchain World (June 2018)
Five Big Bets in a Blockchain World (June 2018)
 
Proactive Risk Management and Compliance in a World of Digital Disruption
Proactive Risk Management and Compliance in a World of Digital DisruptionProactive Risk Management and Compliance in a World of Digital Disruption
Proactive Risk Management and Compliance in a World of Digital Disruption
 
ITs Role in Accelerating Innovation
ITs Role in Accelerating InnovationITs Role in Accelerating Innovation
ITs Role in Accelerating Innovation
 
mHealth presentation at Wireless Life Sciences Convergence Conference May 201...
mHealth presentation at Wireless Life Sciences Convergence Conference May 201...mHealth presentation at Wireless Life Sciences Convergence Conference May 201...
mHealth presentation at Wireless Life Sciences Convergence Conference May 201...
 
Managing Fraud and Compliance in Healthcare
Managing Fraud and Compliance in HealthcareManaging Fraud and Compliance in Healthcare
Managing Fraud and Compliance in Healthcare
 
Managing Compliance in Healthcare
Managing Compliance in HealthcareManaging Compliance in Healthcare
Managing Compliance in Healthcare
 
Future Of Healthcare It August 2010
Future Of Healthcare It   August 2010Future Of Healthcare It   August 2010
Future Of Healthcare It August 2010
 
Intelligent Community Network Services May 2009
Intelligent Community Network Services   May 2009Intelligent Community Network Services   May 2009
Intelligent Community Network Services May 2009
 

Último

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Último (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

SOA - Enabling Interoperability And Business Agility March 2009

  • 1. Service Oriented Architecture Enabling Interoperability and Business Agility Michael K. Wons March 2009
  • 2. State of SOA in the Enterprise Too many competing IT blueprints (SOA, Web 2.0 Grid  2.0, EDA, Social Networking, Cloud Computing, etc) with little real meat IT infrastructure is complex, fragmented and brittle  Projects continue to drive IT development  IT‟s confidence is impaired by confusing vendor  messages (marketecture) and industry standards SOA is growing in acceptance but is still undefined and  lacking collective industry experience, tools and standards
  • 3. The Business Challenge App 4 App 1 App 3 App 2 Business user - “I need one place to get customer, transactional, and internal information” Business user - “I want to log in once and have information be relevant to me and my customer” CIO – “I want to build services once and expose to customer and employees across access points (channels) using common processes” DDA, Financial, CRM, External data, Partner, Data Warehouses, Documents Websites Trading Transactional, Lending
  • 4. The Technology Challenge Brittle applications  Multiple sources of truth  Inconsistent user experiences  Heterogeneous technology platforms  Overhauling is very expensive and time consuming  Lots of single independent applications  No reusability of services – build same thing many times  Over capacity due to siloed implementations  Business processes are inconsistent from channel to  channel
  • 5. Context The road to service-oriented architecture  Dream of faster, cheaper, easier integration  Web Services makes service orientation practical  Industry interoperability  Vendor and Partners role  Industry catalyst – services enable at the core of all products  Broad products and tools support  Developer ecosystem and skills  Results  Faster, easier, cheaper integration  Agility, Time-to-value  Successful customers “snowball” 
  • 6. SOA, Business Process Management and Multi-Channel Integration shift the way we think Traditional Applications Service-Oriented Architecture Designed to last Designed to change Loosely coupled, agile and Tightly coupled adaptive Integrated silos Composed of services Code-oriented Process-oriented Interactive and iterative Long development cycle development Cost centered Business centered Fixed, limited capacity Dynamic on-demand capacity
  • 8. SOA – Defined Service Orientated Architecture is an emerging industry  architecture that emphasizes the provision of services to consumers via published interfaces Service Oriented Architecture is an approach to  organizing information technology in which data, logic, and infrastructure resources are accessed by routing messages between network interfaces Basic value proposition is to provide consistent, stable  interfaces in front of diverse or volatile implementations Establish context for information exchange across  organizations Encapsulate complexity within organizations  Enable context-sensitive information processing 
  • 9. SOA an Organizational Commitment A service-oriented architecture is an organizational  commitment to build its application portfolio around a service component model The goal of an SOA is to allow business activities to be  orchestrated as components in applications targeting both internal and extra-organizational actors, ultimately enhancing business agility An SOA is the product of the self-awareness developed  through the practice of enterprise architecture
  • 10. SOA – How it works Service Orientated Architecture:  Is based on the disaggregation of 'applications' into  set of services, which are: Decomposed to a base set of services, which:  Encapsulate non-service oriented architectures and  technical detail, and: Are then recursively composed into higher order  services, which: Are orchestrated using workflow technology to  provide support for a particular business process.
  • 11. Pressures on the Business Key Drivers for SOA Adoption Supplier Customer Partner Evolving Business Objectives Technology Growth, profit, and value Changing Markets Regulation/ Continuous Deregulation Leadership Business Mergers & Transformation acquisitions Customer satisfaction Compliance Innovation Satisfying Unpredictable Needs Competition Business efficiency & agility
  • 12. SOA Design Principles Business-level entities and their relationships Relationship between to services business entities and Service Model SOA/operational services Technical Model Domain Model Domain-specific General architectural Service Architecture architectural services services (e.g., discovery, (e.g., auditing of bank SOA Services Domain Services security, source of truth ) transactions, confirmation of Service Enablement delivery) Operational Domain Web services managing Domain-specific Web the domain (e.g., services (e.g., flight application server mgmt) status, pump level, checking account balance service)
  • 13. SOA – more details SOA is not dependent specifically on web services, but  the modern implementation is driven by this industry trend, and it will be necessary in the general case to expose a 'canonical form' of a service that can be consumed from any platform. This does not preclude the simultaneous exposure of any other binding, native or otherwise SOA includes both event-based (asynchronous) and  request-response (synchronous) messaging paradigms, and properly implemented is a key enabler for flexibly implementing „real-time‟ or „right-time‟ enterprise capabilities
  • 14. SOA – It‟s About Business! Business  Information  Technology  IT exists to support business  We are looking for an overarching architecture that supports  the business needs of IT Businesses have huge existing investments in IT  These investments:  • Fill different needs, • Are implemented on different platforms, and • Are of different vintages No one in their right mind believes these huge investments  will be discarded! Businesses are evolving to be IT centric  More and more virtual businesses are emerging  Information is their key to survival… 
  • 15. Agility => SOA? Every company aspires to be more „agile‟ these days.  IT solutions should in theory assist companies in being  agile, but in practice: A lot of corporate data and process assets are „locked‟ in  legacy systems The investment in and dependence on those systems  means that „rip and replace‟ is just not a sensible option Traditional – and even current state – application building  techniques don‟t support nimble „refactoring‟ to meet new business challenges or improved/different processes The increasingly collaborative, partner-based working  environment is barely reflected in most IT infrastructure and capability … 
  • 16. Agility => SOA? SOA – built on canonical, industry standard web services  – enables the following: Leverage and progressive migration for existing assets  New applications to be constructed using „workflow‟  technologies – intrinsically more „rewireable‟ on demand Increased reuse capabilities, enabling better-faster-cheaper  application development „Real time enterprise‟ where information flows at event  time, not in batch time – enabling much more responsive and collaborative processes to be used to manage the business, and better decision making at a micro level Improved visibility of business process and associated  data, enabling business intelligence and better decision making at a macro level
  • 17. Isn‟t This Just EAI (or EDI!)? “Yes, but based on broader standards” HTTP for communication  Thanks to Internet ubiquity  XML for data representation  Thanks to success of HTML  SOAP for interoperation  Thanks to experience with DCOM, Corba, …  Unprecedented industry cooperation  Thanks to entrenched platforms and legacy systems  Rapid agreement on SOA standards  Thanks to WS-I, W3C and the SOA Consortium (Oracle,  HP, Microsoft, IBM, Cisco, Sun, BEA, and others) Rapid roll-out of SOA development tools  Thanks to long experience with OOP, modularity, … 
  • 18. The Role of Web Services Web Services are optimized for XML transport /  messaging Web Services is the only true cross-platform messaging  and invocation stack Web Services is based on open standards  Web Services implementations are becoming  increasingly versatile and performant Web Services implements a loosely coupled (late  binding), multi-protocol, multi-format, multi-semantic, self-describing contract-based interface with very broad industry support…
  • 19. The Industry Is Aligning Standards groups for technology and industry  Consortium groups for business, IT and vendor efforts  Vendors now include in core messaging and importantly  are services enabling application, products and solutions at the core
  • 20. Benefits of SOA A service-oriented architecture views the businesses operating model and the supporting technology model as a network of services  Services model business capabilities Business  Systems serve the business, not vice versa  Inter-departmental or inter-org relationships formalized and expressed through service interaction  Facilitates outsourcing and focus on core competencies  Formal interaction model facilitates simplicity, correctness, Architecture and implementation independence, dependency management Development  The communication connections can involve either simple data passing or it could involve two or more services coordinating some business activities or processes  Explicit interaction points are more discoverable, operable IT and Operations  Crisply isolates service capability from IT environment  Independent deployment, versioning, management, topology
  • 21. For many, SOA matters and here is what folks are saying “The challenges in moving to SOA…” From a technical perspective  we think we understand what SOA is from a technical perspective  we talk a lot about it amongst ourselves and with suppliers  we have started to imagine what it could mean to the business -  but we have no methods, techniques or tools to engage the business in a structured dialog about it From a business perspective  we are hearing a lot about it but are not sure what it means at a  business level we cannot fund the transition to SOA as a technical project – it is  too big, we need to have real business impact and value every step of the way early projects should both prove the benefits of the new  architecture (technical and business) and deliver business results we have no methods, techniques or tools to engage with the  technical organization in a structured dialog about it
  • 22. The Business Value of SOA • Something distinctly new and better TRANSFORMATIONAL (Capability Management, SOA…) • What is really needed in a marketplace • Radically new and better • Cut Costs Potential ideas that do not • Reduce Cycle Impact EVOLUTIONARY operate within the Time (BPR, Process Management) existing structure of the • Improve Quality organization or marketplace but may, in fact, dismantle those structures EFFICIENCY, QUALITY • Radically distributed (TQM, TOC, LEAN, CMM…) • Industry Solutions Scope/Disruption
  • 24. SOA Journey Migration to SOA is a journey – not a “big bang”  The journey involves people and process – not just  technology Not all journeys are the same  Addresses existing pain points and prepares for long-  term transformation Embraces heterogeneity – leverages investments, not  “rip and replace” Requires a collaborative approach 
  • 25. What‟s required for successful SOA? SOA Governance (Business and IT stakeholders) Process Education and SOA Methodology Business Process Management (For process orchestration) Business Case Analysis Service Lifecycle Frameworks, Tools and Templates Manageability Management Security and (For developing enterprise class modules and services) Enterprise Service Bus / Messaging Layer (For routing, brokering and managing service invocations ) Infrastructure (For hosting and provisioning services on-demand)
  • 26. Easy Steps towards SOA Join WS-I, W3C and SOA Consortium  Leverage web services & XML for internal application  integration Consider replacing / extending existing B2B  infrastructure to use web services / XML based solutions where feasible (common EAI/B2B/EDI) Commonize business modelling efforts to build a  portfolio of business functions and data access that over time can be implemented as services Choose your vendor(s) carefully… ensure you have a  good roadmap from current state forward
  • 27. Less Easy Steps to SOA Establish enterprise architecture & associated  governance (warning: does NOT mean „one size fits all‟) Build a „fabric‟ or „framework‟ of common services to  support loosely coupled integration (security & isolation, routing, transformation, monitoring…) Refactor modelling and portfolio management efforts into  enterprise-wide efforts arranged around a Business Conceptual Enterprise Object Model
  • 28. Less Easy Steps to SOA (continued…) Migrate from „batch‟ to „real time enterprise‟ using event-  based, asynchronous messages as default paradigm Build out applications as sets of services aligned around  an enterprise-class object (process/data) model Leverage orchestration and human-orientated workflow  where feasible, evolving to be the default paradigm „above the encapsulation boundary‟ Proactively look for simple processes to make agile,  particularly with partners
  • 29. SOA: a Groundswell of Good Design Applications that use an SOA have a built-in integration  model  Incremental development of an interoperable application portfolio  Requires rigorous design driven by best practices  Proof of concept prods community engagement  Complying with emergent standards relatively inexpensive, thanks to encapsulation Incompleteness of requirements suggests use of agile  development methodologies Idea implicit in global web services architecture, which  cannot be top-down
  • 30. Closing Comments Service-orientation enables differentiated ways of doing  business Service-orientation allows an organization to get control  of unmanageable IT assets Once in control, you can  • Optimize • Orchestrate • Open access points to processes • Create agility Top down or bottom up, SOA is a path to better  alignment of business and technology SOA helps enable other key strategic IT initiatives  including cloud computing, social networking convergence and “green” initiatives
  • 31. Additional Information SOA Consortium  http://www.soa-consortium.org/index.htm  Worldwide Web Consortium  http://www.w3.org/  WebServices Interoperability Organization  http://www.ws-i.org/  Winners of SOA Case Study Competition  http://www.soa-consortium.org/contest-winners.htm 