The soa foundation

Reviews
Shared by: tony lindeman
Stats
views:
282
rating:
not rated
reviews:
0
posted:
3/24/2008
language:
UNKNOWN
pages:
0
SOA Foundation Architecture The SOA Foundation A Framework for Delivering Business Value C. Mohan, Ph.D. IBM Fellow & IBM India Chief Scientist mohan@almaden.ibm.com http://www.almaden.ibm.com/u/mohan/ Indian Army Delhi, January 2008 © 2008 IBM Corporation SOA Foundation Architecture 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 2 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture Why SOA for Business Flexibility and Reuse? Flexible business requires flexible IT  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 Today’s World-Class Business* *Sources: CBDi Traditional Business* 3 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture Business and IT Alignment A transformation across domain views Business View Process View IT View 4 A Framework for Delivering Business Value © 2008 IBM Corporation What is ….. … a service? … service orientation? A repeatable business task – e.g., check customer credit; open new account A way of integrating your business as linked services and the outcomes that they bring … service oriented architecture (SOA)? … a composite application? An IT architectural style that supports service orientation A set of related & integrated services that support a business process built on an SOA © 2008 IBM Corporation 5 SOA Foundation Architecture What do We Mean by an SOA Foundation?  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 6 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture SOA Use & Adoption: Focus of upcoming activities Infrastructure services focus 55% 41% Internal integration 54% 46% Customer-facing applications 53% 47% Employee-facing applications 51% 43% Extended/integrated business processes 44% 41% Using SOA Considering Legacy modernization 38% 31% Supplier-facing applications 37% 27% © 2006 AMR Research, Inc. 7 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture The SOA Foundation Reference Model Business Services Supports enterprise business process and goals through businesses functional service Interaction Services Enables collaboration between people, processes & information Process Services Orchestrate and automate business processes Information Services Manages diverse data and content in a unified manner Development Services Integrated environment for design and creation of solution assets Management Services Manage and secure services, applications & resources Enterprise Service Bus 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 Infrastructure Services Optimizes throughput, availability and utilization 8 A Framework for Delivering Business Value Apps & Info Assets © 2008 IBM Corporation SOA Foundation Architecture Supporting Products WebSphere Business Modeler WebSphere Business Monitor WebSphere Business Svcs Fabric WebSphere Process Server WebSphere Information Server WebSphere Customer Center DB2 Data Warehouse WebSphere Service Registry & Repository Data Power WebSphere Portal Lotus Workplace Collaboration Services Lotus Development Expeditor Business Services WebSphere ESB Interaction Services Process Services Information Services WebSphere Message Broker Services Management WebSphere Services Transformation Enterprise Service Bus Rational Software Architect Rational Application Developer WebSphere Integration Developer Extender Partner Services Business App Services Access Services Apps & Info Assets Tivoli Composite Application Monitor Tivoli Identity Manager Tivoli Federated Identity Manager Infrastructure Services WebSphere Partner Gateway WebSphere Application Server WebSphere Adapters WebSphere Network Deployment WebSphere Extended Deployment Tivoli Access Manager 9 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture Core Principles of an SOA Foundation  SOA style of Enterprise Architecture  Loosely-coupled  Strongly-coherent  Heterogeneous  Legacy enablement  Holistic  Evolutionary  Flexible  Governed 10 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture SOA Lifecycle Discover Construct & Test Compose Integrate people Integrate processes Manage and integrate information Gather requirements Model & Simulate Design Financial transparency Business/IT alignment Process control Manage applications & services Manage identity & compliance Monitor business metrics © 2008 IBM Corporation 11 A Framework for Delivering Business Value SOA Foundation Architecture Three Key Sources of Services for SOA Consume external services Serviceenable existing assets Create new services from scratch 1. Service-enable high-value existing IT assets for reuse 2. Use externally provided services to support commodity tasks 3. Fill in gaps by creating new services 12 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture 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 languageindependent representation of a data entity that can be passed between services Portlets Query  Service Bus – A technology- and protocolindependent representation of the interconnection between services Community Manager DB Oracle Adapter SAP Access DB Adapter Access 13 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture SOA Programming Model Aspects  User Interaction – Dynamic support for people integration into the business design Design ( Models, Patterns, Templates, Policy )  Business Components – – Composable and reusable services  Information Built-in access to service state, disconnected service-data exchange, information composition and transformation Wired assembly of services to form businesslevel applications, workflows, and business orchestration User Interaction Invocation Information Composition  Composition of Business-level Applications –  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 Business Components 14 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture Service Assembly Model Model for assembling tightly coupled code (Modules) Model for assembling loosely coupled services (Systems) Module Module Web Service 15 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture Service Component Architecture Implementation Service - Java interface - WSDL PortType Reference - Java interface - WSDL PortType Module A Entry Point Component A Component B External Service Wire Wire Wire Binding Web Service SCA JCA JMS SLSB … 16 Implementation - Java - BPEL … Binding Web Service SCA JCA JMS SLSB … A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture The SOA Solution Stack Service Consumer Service Provider 17 Consumers Sales Application Central Office Sales Application Regional Office Open Account Data Architecture & Business Intelligence Integration (Enterprise Service Bus) Business Process Composition; choreography; business state machines Account Activation Account Verification Determine Applicant Eligibility Account Activatio n Accoun t Inquiry Address Verification Quality of Service Governance Services atomic and composite AR Setup Accoun t Setup Create Account Determine Eligibility Address Verificatio n Service Components EJB MF SCA EJB Operational Systems (Applications & Data) Customer Billing GL A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture 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 18 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture SOA Governance 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 IT Governance: Establishing decision making rights associated with IT Business Governance Establishing mechanisms and policies used to measure and control the way IT decisions are made and carried out SOA Governance SOA Governance: Intersection of Business and IT governance focused on the lifecycle of services to ensure the business value of SOA IT Governance SOA Governance is a catalyst for aligning business value from IT governance © 2008 IBM Corporation 19 A Framework for Delivering Business Value SOA Foundation Architecture SOA Governance Lifecycle 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 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 Manage & Monitor the Governance Processes  Monitor compliance with policies  Monitor compliance with governance arrangements  Monitor IT effectiveness metrics Put the Governance Model into Action  Deploy governance mechanisms  Deploy governance IT infrastructure  Educate and deploy on expected behaviors and practices  Deploy policies 20 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture Service Lifecycle Management Service Development Service Development Lifecycle Service Registry & Repository Service Deployment Runtime Repository Change & Release Management Service Asset Manager Other Service Endpoint Registries / Repositories Info based Services CMDB UDDI Registries Other External Reg / Rep Service Management Operational Efficiency & Resilience Composite Application Manager 21 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture SOA and Business Process Management SOA Capabilities Modeling & Workflow & Monitoring Simulation Choreography 0 Acknowledge Operational Inefficiencies 1 Process Aware 2 Intra-Process Automation and Control 3 Inter-Process Automation and Control Portals eForms Documents & Content 5 4 Enterprise Valuation Control Agile Business Structure Model and analyze business processes Directly link process model and rules to execution Innovate new businesses, products, and services through an agile business structure Create a business performance framework that links business valuation to process execution Measure and monitor business activities Begin to identify process owners Craft process automation and control across the enterprise, customers, and trading partners Compare alternatives driven by various optimization techniques in real-time Source: Gartner’s BPM Adoption Model 22 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture Information Modeling and Business Semantics  Data Model  Message Model  Service Model Insufficient for ensuring the integrity of service composition  Process Model  Operational Model  Semantic Model – Classification and Business Dictionary – Policies and Constraints – Service Relationships 23 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture Industry Models  Accelerate initial Business Service deployment  Accelerate Business Service assembly into industry business processes Business Process Industry Business Glossary Industry Business Services Metadata Industry Web Service Interfaces Industry Common Services Knowledge Assets Business Service Industry Business Object Model Reference Business Service Template Operational Capabilities 24 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture Anatomy of a Business Service Business Services are business level "building blocks" whose execution can be adapted at runtime based on business policy and user context Example: "Credit Check" Business Service Communication Channels Business Policies Web Portal IVR CRM Business Service Pre-Approval Policies Risk Assessment Policies Role-Based Users Technical and industry standards CSR • WS-I for service interfaces • MISMO, IFW for messages and transactions Operational Capabilities Consumers Credit Lookup: 3rd Party Service Credit Eligibility: Legacy System Customer Profile: Packaged CRM Customer Notification: Custom J2EE 25 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture CBS have Unique Attributes and Corresponding Platform Requirements Composable: Platform needs to assemble CBS from services exposed from ISV, Legacy, 3rd Party, or Custom assets  Subscribable: Platform needs to control and manage service entitlements for service subscribers Dynamic: Platform needs to dynamically select and execute services based on context, contract and content Visible: Platform needs to Publishable: Platform must be able to describe CBS via meta-data and publish for discovery, inspection and reuse capture business-level usage data to further optimize and adapt offerings to changing needs Governable: Platform needs to manage and govern services through their lifecycle including change mgmt, access rights, and approval processes 26 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture SOA and Web 2.0 WEB 2.0 Componentized Interoperable Modular Scaleable 27 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture SOA Scenarios and Entry Points SOA Scenarios People: Interaction & Collaboration Services Process: Business Process Management Reuse: Service Creation Connectivity: Service Connectivity Information: Information as a Service SOA Design SOA Governance Service Security, Management and Virtualization 28 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture Service Integration Maturity Model (SIMM) Silo Isolated Business Line Business Driven Ad hoc LOB IT Strategy &Governance Structured Analysis & Design Integrated Business Process Integration Ad hoc Enterprise IT Strategy & Governance Object Oriented Modeling Componentized Componentized Business Services Componentized Business offers Services Composite Services Processes through service composition SOA and IT Governance Alignment Service Oriented Modeling Process Integration via Services Virtualized Services Geographical Independent Service centers SOA and IT infrastructure Governance Alignment Service Oriented Modeling for Infra (CDSP) Process Integration via Services Dynamically Re-Configurable Services Mix and match business and context-aware capabilities Governance through Policy Business Grammar Oriented Modeling Dynamic Assembly; context-aware invocation Dynamically ReConfigurable Architecture Organization Common Governance processes Component Based Development Emerging SOA Governance Methods Service Oriented Modeling Applications Modules Objects Components Services Architecture Monolithic Architecture Layered Architecture Component Architecture Emerging SOA SOA Grid Enabled SOA Information Application Specific LOB or Enterprise Specific Canonical Models Information As a Service Enterprise Business Data Dictionary and repository Virtualized Data Services Semantic Data Vocabularies Infrastructure LOB Platform Specific Enterprise standards Common Reusable Infrastructure Project-based SOA Environment Common SOA Environment Virtual SOA Environment; S&R Dynamic Sense, Decide & Respond Level 1 29 Level 2 Level 3 Level 4 Level 5 Level 6 Level 7 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture 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. 30 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture 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 31 A Framework for Delivering Business Value © 2008 IBM Corporation SOA Foundation Architecture 32 A Framework for Delivering Business Value © 2008 IBM Corporation

Related docs
Airline Oellermann Melton 11022007 SOA
Views: 55  |  Downloads: 11
Building the Future of SOA
Views: 40  |  Downloads: 9
Bal Sheet SOA
Views: 0  |  Downloads: 0
The right infrastructure of SOA
Views: 260  |  Downloads: 33
g565-1430-design-for-soa
Views: 142  |  Downloads: 3
Approach_to_SOA
Views: 80  |  Downloads: 0
NextGeneration SOA
Views: 51  |  Downloads: 6
Technical White Papers - SOA Value Patterns
Views: 370  |  Downloads: 37
SOA
Views: 216  |  Downloads: 67
E-Forms Web Services SOA
Views: 20  |  Downloads: 5
Open Letter to the SOA Board
Views: 3  |  Downloads: 0
premium docs
Other docs by tony lindeman
zimlets technical white paper
Views: 696  |  Downloads: 6
X86-486 technology white paper
Views: 451  |  Downloads: 8
web office technology white paper
Views: 433  |  Downloads: 20
Voice over IP technical white paper
Views: 555  |  Downloads: 39
Virtuoso RDF views _SQL_ white paper
Views: 458  |  Downloads: 4
Universal disk format technical white paper
Views: 824  |  Downloads: 5
UFD identification technical white paper
Views: 630  |  Downloads: 6
The utah digital newspapers technical whitepaper
Views: 209  |  Downloads: 1
the new apple of malware eye whitepaper
Views: 144  |  Downloads: 0
the halo collaporation white paper
Views: 134  |  Downloads: 1