• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Hexagon Title Slide

Hexagon Title Slide






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • *Main Point: The SOA Foundation is more than just software. Governance and process, best practices and education help deliver real value with the SOA Foundation The SOA Foundation is more than just software. The three areas outlined here are critical to ensure that you are successful in implementing SOA. Governance and process help provide structure to SOA with things like establishing an SOA center of excellence, use of the Rational unified process to help guide roll-out of SOA, and an IT infrastructure library to provide a central location for all your services. Governance is one of the key success factors for SOA. It is the “human side” of SOA and customers can benefit from the collective experience of an SOA leader like IBM when considering this. IBM offers SOA best practices with its SOA-related intellectual property gained through extensive customer experience. This experience can help you become more successful. Things like SOA patterns and our redbooks can help capture and convey SOA best practices to you. And we also offer a variety of roll-based education to help build skills. We offer a variety of classes both in person and through web-based distance learning. These are a few of the classes we offer to help you and your staff get the skills they need to be successful.

Hexagon Title Slide Hexagon Title Slide Presentation Transcript

  • The SOA Foundation A Framework for Delivering Business Value C. Mohan, Ph.D. IBM Fellow & IBM India Chief Scientist [email_address] http://www.almaden.ibm.com/u/mohan/
  • The Justification for SOA
    • Business and IT Alignment
      • Driving IT design decisions from a fundamental understanding of the business model to which IT is being applied
    • Business Flexibility
      • Ability to accelerate change
      • Ability to deliver innovative new business functions/capabilities
      • Ability to shift IT spend toward new function => reduce costs
  • Why SOA for Business Flexibility and Reuse?
    • Economics: globalization demands greater flexibility
    • Business processes: daily changes vs. yearly changes
    • Growth through flexibility is at the top of the CEO agenda
    • Reusable assets can cut costs by up to 20%
    • Crucial for flexibility and becoming an On Demand Business
    Traditional Business* Today’s World-Class Business* *Sources: CBDi Flexible business requires flexible IT
  • Business and IT Alignment A transformation across domain views IT View Process View Business View
  • What is ….. … a service? A repeatable business task – e.g., check customer credit; open new account … service orientation? A way of integrating your business as linked services and the outcomes that they bring … service oriented architecture (SOA)? An IT architectural style that supports service orientation … a composite application? A set of related & integrated services that support a business process built on an SOA
    • A software and hardware platform for building, deploying and managing solutions that subscribe to the SOA style of enterprise architecture
      • Along with:
        • Community
        • Ecosystem
        • Governance
        • Content
        • Standards
    What do We Mean by an SOA Foundation?
  • SOA Use & Adoption: Focus of upcoming activities © 2006 AMR Research, Inc. 27% 31% 41% 43% 47% 46% 41% 37% 38% 44% 51% 53% 54% 55% Supplier-facing applications Legacy modernization Extended/integrated business processes Employee-facing applications Customer-facing applications Internal integration Infrastructure services focus Using SOA Considering
  • The SOA Foundation Reference Model Business Services Enterprise Service Bus Interaction Services Enables collaboration between people, processes & information Process Services Supports enterprise business process and goals through businesses functional service Information Services Manages diverse data and content in a unified manner Development Services Integrated environment for design and creation of solution assets Partner Services Connect with trading partners Business App Services Build on a robust, scaleable, and secure services environment Access Services Facilitate interactions with existing information and application assets Management Services Manage and secure services, applications & resources Infrastructure Services Optimizes throughput, availability and utilization Apps & Info Assets Orchestrate and automate business processes
  • Supporting Products Business Services Enterprise Service Bus Interaction Services Process Services Information Services Development Services Partner Services Business App Services Access Services Management Services Infrastructure Services Apps & Info Assets Rational Application Developer WebSphere Integration Developer Rational Software Architect Tivoli Federated Identity Manager Tivoli Access Manager Tivoli Composite Application Monitor Tivoli Identity Manager WebSphere Network Deployment WebSphere Extended Deployment WebSphere Partner Gateway WebSphere Adapters WebSphere Application Server WebSphere Process Server Lotus Workplace Collaboration Services Lotus Expeditor WebSphere Portal DB2 Data Warehouse WebSphere Information Server WebSphere Customer Center Data Power WebSphere Service Registry & Repository WebSphere Transformation Extender WebSphere ESB WebSphere Message Broker WebSphere Business Modeler WebSphere Business Monitor WebSphere Business Svcs Fabric
  • Core Principles of an SOA Foundation
    • SOA style of Enterprise Architecture
    • Loosely-coupled
    • Strongly-coherent
    • Heterogeneous
    • Legacy enablement
    • Holistic
    • Evolutionary
    • Flexible
    • Governed
  • SOA Lifecycle
    • Gather requirements
    • Model & Simulate
    • Design
    • Discover
    • Construct & Test
    • Compose
    • Integrate people
    • Integrate processes
    • Manage and integrate information
    • Manage applications & services
    • Manage identity & compliance
    • Monitor business metrics
    • Financial transparency
    • Business/IT alignment
    • Process control
  • Three Key Sources of Services for SOA Consume external services Create new services from scratch Service-enable existing assets
    • Service-enable high-value existing IT assets for reuse
    • Use externally provided services to support commodity tasks
    • Fill in gaps by creating new services
  • SOA Programming Model
    • Service Components
      • A technology- and language-independent representation of a service which can be composed with other services
    • Service Data
      • A technology- and language- independent representation of a data entity that can be passed between services
    • Service Bus
      • A technology- and protocol- independent representation of the interconnection between services
    Portlets Query Community Manager SAP Adapter Oracle Adapter DB Access DB Access
  • SOA Programming Model Aspects Design ( Models, Patterns, Templates, Policy ) Composition Business Components Information User Interaction Invocation
    • Composition of Business-level Applications
      • Wired assembly of services to form business-level applications, workflows, and business orchestration
    • Information
      • Built-in access to service state, disconnected service-data exchange, information composition and transformation
    • Business Components
      • Composable and reusable services
    • User Interaction
      • Dynamic support for people integration into the business design
    • Invocation
      • Loosely-coupled call-style and event-driven interconnection of services with built-in support for topology transparency, mediation, and brokering featuring standards-based interoperability
    • Design
      • Focus on business design modeling, simplification, and role-based collaboration
      • Use of declarative policy to control execution behavior and relationships
  • Service Assembly Model
    • Model for assembling tightly coupled code (Modules)
    • Model for assembling loosely coupled services (Systems)
    Module Module Web Service
  • Service Component Architecture Implementation Module A Component A Entry Point Binding Web Service SCA JCA JMS SLSB … Binding Web Service SCA JCA JMS SLSB … Implementation - Java - BPEL … Component B Service - Java interface - WSDL PortType Reference - Java interface - WSDL PortType Wire Wire Wire External Service
  • The SOA Solution Stack Services atomic and composite Operational Systems (Applications & Data) Service Components Consumers Business Process Composition; choreography; business state machines Service Provider Service Consumer Integration (Enterprise Service Bus) Quality of Service Data Architecture & Business Intelligence Governance Customer Address Verification Account Activation Account Inquiry Determine Eligibility Create Account Determine Applicant Eligibility Open Account Account Activation Account Verification GL Address Verification Account Setup AR Setup Billing SCA EJB EJB Sales Application Central Office Sales Application Regional Office MF
  • SOA Foundation is more than just software
    • Governance and Process
    • SOA Center of Excellence
    • Rational Unified Process (RUP)
    • IT Infrastructure Library (ITIL)
    • Best Practices
    • SOA-Related IP
      • Patterns
      • Redbooks
    • Engagement Experience
    • Education
    • Introduction to Value and Governance Model of SOA
    • Web services for managers
    • Technologies and Standards for SOA Project Implementation
    • Design SOA Solutions and Apply Governance
  • SOA Governance Business Governance SOA Governance IT Governance SOA Governance is a catalyst for aligning business value from IT governance
    • IT Governance:
      • Establishing decision making rights associated with IT
      • Establishing mechanisms and policies used to measure and control the way IT decisions are made and carried out
    • SOA Governance:
      • Intersection of Business and IT governance focused on the lifecycle of services to ensure the business value of SOA
    • Governance:
      • Establishing chains of responsibility, authority and communication to empower people (decision rights)
      • Establishing measurement, policy and control mechanisms to enable people to carry out their roles and responsibilities
  • SOA Governance Lifecycle
    • Design the Governance Approach
      • Define/modify governance processes
      • Design policies and enforcement mechanisms
      • Identify success factors, metrics
      • Identify owners and funding model
      • Charter/refine SOA Center of Excellence
      • Design governance IT infrastructure
    • Put the Governance Model into Action
      • Deploy governance mechanisms
      • Deploy governance IT infrastructure
      • Educate and deploy on expected behaviors and practices
      • Deploy policies
    • Manage & Monitor the Governance Processes
      • Monitor compliance with policies
      • Monitor compliance with governance arrangements
      • Monitor IT effectiveness metrics
    • Scope the Governance Need
      • Document and validate business strategy for SOA and IT
      • Assess current IT and SOA capabilities
      • Define/Refine SOA vision and strategy
      • Review current Governance capabilities and arrangements
      • Layout governance plan
  • Service Lifecycle Management Service Development Service Deployment Service Management Service Development Lifecycle Other Service Endpoint Registries / Repositories Runtime Repository Change & Release Management Operational Efficiency & Resilience Service Asset Manager Service Registry & Repository CMDB Composite Application Manager UDDI Registries Info based Services Other External Reg / Rep
  • SOA and Business Process Management Source: Gartner’s BPM Adoption Model Source: Gartner’s BPM Adoption Model Monitoring Modeling & Simulation eForms Workflow & Choreography Documents & Content Portals SOA Capabilities 0 Acknowledge Operational Inefficiencies Directly link process model and rules to execution 2 Intra-Process Automation and Control Compare alternatives driven by various optimization techniques in real-time Craft process automation and control across the enterprise, customers, and trading partners 3 Inter-Process Automation and Control Create a business performance framework that links business valuation to process execution 4 Enterprise Valuation Control Innovate new businesses, products, and services through an agile business structure 5 Agile Business Structure Model and analyze business processes 1 Process Aware Measure and monitor business activities Begin to identify process owners Monitoring Modeling & Simulation eForms Workflow & Choreography Documents & Content Portals SOA Capabilities 0 Acknowledge Operational Inefficiencies Directly link process model and rules to execution 2 Intra-Process Automation and Control Compare alternatives driven by various optimization techniques in real-time Craft process automation and control across the enterprise, customers, and trading partners 3 Inter-Process Automation and Control Create a business performance framework that links business valuation to process execution 4 Enterprise Valuation Control Innovate new businesses, products, and services through an agile business structure 5 Agile Business Structure Model and analyze business processes 1 Process Aware Measure and monitor business activities Begin to identify process owners
  • Information Modeling and Business Semantics
    • Data Model
    • Message Model
    • Service Model
    • Process Model
    • Operational Model
    • Semantic Model
      • Classification and Business Dictionary
      • Policies and Constraints
      • Service Relationships
    Insufficient for ensuring the integrity of service composition
  • Industry Models
    • Accelerate initial Business Service deployment
    • Accelerate Business Service assembly into industry business processes
    Business Process Business Service Reference Business Service Template Operational Capabilities Industry Common Services Industry Web Service Interfaces Industry Business Services Metadata Industry Business Object Model Knowledge Assets Industry Business Glossary
  • Anatomy of a Business Service Operational Capabilities Credit Lookup: 3 rd Party Service Credit Eligibility: Legacy System Customer Profile: Packaged CRM Customer Notification: Custom J2EE Web Portal Communication Channels IVR CRM Role-Based Users CSR Consumers Pre-Approval Policies Risk Assessment Policies Business Policies
    • WS-I for service interfaces
    • MISMO, IFW for messages and transactions
    Technical and industry standards Example: "Credit Check" Business Service Business Services are business level "building blocks" whose execution can be adapted at runtime based on business policy and user context Business Service
  • CBS have Unique Attributes and Corresponding Platform Requirements
    • Subscribable: Platform needs to control and manage service entitlements for service subscribers
    Publishable: Platform must be able to describe CBS via meta-data and publish for discovery, inspection and reuse Composable: Platform needs to assemble CBS from services exposed from ISV, Legacy, 3rd Party, or Custom assets Visible: Platform needs to capture business-level usage data to further optimize and adapt offerings to changing needs Dynamic: Platform needs to dynamically select and execute services based on context, contract and content Governable: Platform needs to manage and govern services through their lifecycle including change mgmt, access rights, and approval processes
  • SOA and Web 2.0 WEB 2.0 Componentized Interoperable Modular Scaleable
  • SOA Scenarios and Entry Points
  • Service Integration Maturity Model (SIMM) Applications Methods Organization Infrastructure Information Business Modules Services Process Integration via Services Dynamic Assembly; context-aware invocation Components Objects Structured Analysis & Design Service Oriented Modeling Service Oriented Modeling for Infra (CDSP) Business Grammar Oriented Modeling Component Based Development Object Oriented Modeling Ad hoc LOB IT Strategy &Governance Emerging SOA Governance SOA and IT infrastructure Governance Alignment Governance through Policy Common Governance processes Ad hoc Enterprise IT Strategy & Governance SOA and IT Governance Alignment Service Oriented Modeling Process Integration via Services LOB Platform Specific Project-based SOA Environment Virtual SOA Environment; S&R Dynamic Sense, Decide & Respond Common Reusable Infrastructure Enterprise standards Application Specific Information As a Service Virtualized Data Services Semantic Data Vocabularies Canonical Models LOB or Enterprise Specific Enterprise Business Data Dictionary and repository Common SOA Environment Isolated Business Line Driven Componentized Business offers Services Geographical Independent Service centers Mix and match business and context-aware capabilities Componentized Business Business Process Integration Processes through service composition Monolithic Architecture Emerging SOA Grid Enabled SOA Dynamically Re-Configurable Architecture Component Architecture Layered Architecture SOA Architecture Silo Services Composite Services Virtualized Services Dynamically Re-Configurable Services Componentized Integrated Level 1 Level 4 Level 5 Level 6 Level 7 Level 3 Level 2
  • SOA Business Catalog
    • Searchable online directory of technically qualified SOA assets from IBM and Business Partners that support and extend the IBM SOA Foundation Platform
    • Industry specific and cross industry content provided by both IBM and Partners (ISVs & Sis)
    • Asset Types (examples)
      • Executables:
        • Adapters
        • Portlets
        • Web Services
      • Models
        • Component Business Models
        • Information Models
        • Business Process Models
        • Architecture Models
      • Best Practices
        • Patterns
        • Service offerings
    • Primary focal point for evolving community interaction and participation
      • e.g., rate and review of assets
      • “ My assets functions”
      • Service based integration with registries & repositories
      • etc.
  • Summary
    • Holistic relationship between Business and IT
    • Enable heterogeneous eco-systems
    • Increased efficiency of technology investments
    • Incremental (“pay as a go”) investment protection
    • Manage risk
    • Focus on value