IBM SWG IBM SOA Amos CC Liu Associate IT Architect IBM amosliu@tw.ibm.com
SOA IBM (2006~) OLE R&D Leader(2001~2005), SOA/BPM,, EMBA SOA,, LiNing, CPFR, adidas, CPFR,, SCM,, B2B,,,,, 2 SOA Offerings 2009 IBM Corporation
Customer Objectives Objectives Innovation Top line growth Operational Excellence Reduce costs Gain market share How can I meet these business objectives? leverage my existing resources and IT systems? deliver at a pace and cost which outwits my competition? Resources and IT Assets Legacy Claims Database Auto Claims System Home Claims System Life Insurance Claims Partner Claims System 3 SOA Offerings 2009 IBM Corporation
The Challenge Objectives Innovation Top line growth Operational Excellence Reduce costs Gain market share Complex processes & systems Complex applications & interfaces Difficult to adapt quickly Large portion of IT budget spent on maintenance, not on new value add investments Resources and IT Assets Legacy Claims Database Auto Claims System Home Claims System Life Insurance Claims Partner Claims System 4 SOA Offerings 2009 IBM Corporation
SOA Entry Points Help Customers Get Started to Address this Challenge Both Centric and IT Focused Objectives Innovation Top line growth Operational Excellence Reduce costs Gain market share In the 2006 IBM Global CEO study, three top priorities surfaced for CEOs 1. Extend the ability to collaborate inside and outside 2. Innovate Models and processes 3 3. Leverage information for business 5 optimization 4 1 2 Resources and IT Assets Legacy Claims Database Auto Claims System Home Claims System Life Insurance Claims Partner Claims System 5 SOA Offerings 2009 IBM Corporation
SOA Reference Architecture Provides the Blueprint 1 2 3 People: productivity though people collaboration 4 5 Connectivity Reuse Process: business process management facilitating business innovation Information: delivering information as a service Connectivity: underlying connectivity to support business-centric SOA 1 2 3 Reuse: creating flexible, service-based business applications 4 5 6 SOA Offerings 2009 IBM Corporation
SOA Increase revenue create new routes to market, create new value from existing systems Integrate across the enterprise integrate historically separate systems, facilitate mergers and acquisitions of enterprises Drive down cost eliminate duplicate systems, build once and leverage, improve time to market Each represents a SOA value proposition Provide a flexible business model react to market changes more quickly Reduce cycle times and cost for external business partners move from manual to automated transactions, facilitate flexible dealings with business partners Reduce risk and exposure improve visibility into business operations 7 SOA Offerings 2009 IBM Corporation
The end-to-end SOA lifecycle and service offerings End-to-end lifecycle Strategy and planning Process and system change Ongoing maintenance and optimization BPM Enabled by SOA Services SOA Strategy SOA Diagnostic services are incorporated directly into a strategy engagement SOA Management Services SOA Diagnostic SOA Design, Development and Integration Services SOA Implementation Planning Once a client has a clear SOA strategy and roadmap, there will be many potential development projects 8 SOA Offerings 2009 IBM Corporation
IBM SOA Services has defined six SOA offerings Offering Name SOA Strategy What are the SOA Offerings? How do I define, and plan to realize, the full business benefits of SOA across my enterprise? SOA Diagnostic I ve started with SOA, how am I doing? What can I do better? SOA Implementation Planning There is a specific Area I want to improve using SOA how should I approach it? Process Management (BPM) Enabled by SOA How can I leverage SOA to implement and improve business processes that meet my performance objectives, make better use of IT resources and give me a competitive edge? SOA Design, Development, and Integration Services I ve done the preliminary planning work, now I m ready to implement SOA solutions SOA Management Services I ve implemented SOA based solutions how can I manage them effectively to ensure on-going benefits realization? 9 SOA Offerings 2009 IBM Corporation
Each service helps guide you through your SOA journey wherever you are in the process Offering Name SOA Strategy SOA Diagnostic SOA Implementation Planning Process Management (BPM) Enabled by SOA SOA Design, Development, and Integration Services SOA Management Services Focus Helps the C-level executives lay out a business blueprint, complete with an SOA strategy, architecture and governance roadmap to guide the transformation of the organization and its systems to a service-oriented model using component-based business models Helps an organization assess its current state in service orientation, integration and business process management to evaluate how it s doing and make recommendations for corrective action, if warranted Helps a line of business develop a robust implementation plan that includes a highlevel solution architecture review and the definition of scope in terms of process, service and governance to successfully realize an SOA solution Helps businesses plan, design, model, simulate, measure and optimize core processes across the organization to achieve maximum operational effectiveness in an SOA environment Helps an organization design, build and integrate the targeted SOA application and infrastructure Helps an organization establish the management framework and supporting infrastructure to sustain the SOA environment, helping to ensure ongoing value and benefits realization 10 SOA Offerings 2009 IBM Corporation
How are the SOA Offerings Aligned to business view, process view and IT view? View SOA Strategy SOA Diagnostic Process View BPM Enabled by SOA IT View SOA Foundation SOA Implementation Planning SOA Design, Development, & Integration SOA Management Services 11 SOA Offerings 2009 IBM Corporation
SOA (SIMM) SOA SOA Strategy End-to-end lifecycle SOA Diagnostic services are incorporated directly into a strategy engagement BPM Enabled by SOA Services SOA SOA Management Services SOA Diagnostic (SOMA) SOA Implementation Planning SOA Design, Development and Integration Services Once a client has a clear SOA strategy and roadmap, there will be many potential development projects 12 SOA Offerings 2009 IBM Corporation 12
SOA (SIMM) SOA SOA Strategy End-to-end lifecycle SOA Diagnostic services are incorporated directly into a strategy engagement BPM Enabled by SOA Services SOA Management Services SOA Diagnostic (SOMA) SOA Implementation Planning SOA Design, Development and Integration Services Once a client has a clear SOA strategy and roadmap, there will be many potential development projects 13 SOA Offerings 2009 IBM Corporation 13
Architecture IT Architecture 14 PRX PAD BRM BGM PUA XUU PRA PDR BOM WII BRI BAN 14 SOA Offerings 2009 IBM Corporation 14
Integrate and Synchronize Systems Choreograph Process Activities Across the Organization Pre-built, reusable services reduce: execution time complexity/ maintenance costs Higher productivity through automated process execution 15 SOA Offerings 2009 IBM Corporation 15
A SOA Strategy is developed following IBM s standard approach to business and IT Strategies Something to measure progress 4 2 A defined Future State Capability How? Where? 3 First steps forward 1 Understanding of where we are Time SOA Strategy is the tool leveraged by an enterprise to bridge the gap between business and IT needs/requirements 16 SOA Offerings 2009 IBM Corporation
Service Integration Maturity Model (SIMM) helps create an incremental transformation roadmap towards higher levels of service integration maturity Silo Isolated Line Driven Integrated Process Integration Componentized Today Componentized Composite Services Services Componentized Processes Provided Provides & Consumed via & Consumes Composite SOA Project Services services Virtualized Services Outsourced services; BPM and BAM Dynamically Re-Configurable Services Mix & match business capabilities via context-aware services How Do I Get Here? Organization Ad hoc LOB IT Strategy & Governance Ad hoc Enterprise IT Strategy & Governance Common Governance processes Emerging SOA Governance SOA and IT Governance Alignment SOA and IT Infrastructure Governance Alignment Governance Implemented using automated Policies Methods Applications Structured Analysis & Design Modules Object Oriented Modeling Objects Component Based Development Components Service Oriented Modeling Services Service Oriented Modeling Applications composed of Composite Services Service Oriented Modeling for infrastructure Virtualized Services Grammar Oriented Modeling Dynamic Application Assembly; context-aware invocation Architecture Monolithic Architecture Layered Architecture Component Architecture Emerging SOA SOA Grid Enabled SOA Dynamically Re- Configurable Architecture Information Infrastructure Application Specific LOB or Enterprise Specific Canonical Models Information as a Service Enterprise Data Dictionary & Repository Virtualized Information Services Semantic Data Vocabularies Context-aware Common Project-based SOA LOB Platform Platform Common SOA Event-based Reusable SOA Environment; Specific Specific Environment Sense & Infrastructure Environment Sense & Respond Respond Level 1 Level 2 Level 3 Level 4 Level 5 Level 6 Level 7 17 SOA Offerings 2009 IBM Corporation
IT SOASOA 18 SOA Offerings 2009 IBM Corporation 18
1.1 1.2 1.3 1.4 1.5 N1.0 2.1 2.2 2.3 N 2.0 N2.1 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 v 1.0 2.0 v v v v v v v v v v v v v v v 99 v v 3.0 / / 101 () () 124 EGX IQM 125 EGXIQM 134 135 v v v v v v (As-Is) (To-Be) 1 0 0 5 4 2 1 1 0 1 3 2 0 0 1 0 2 2 0 v 1.5.5 1.5.5 (Gap Analysis) 1. (BCM300 ) 2. (BGM105) 3. : 43 : 19 SOA Offerings 2009 IBM Corporation 19
SOASOA SOASOA SOA SOA SOA SOA 20 SOA Offerings 2009 IBM Corporation 20
IBM Governance Map Process Fitness Process Model Service Modelling Service Management Process Modelling KPIs Service Portfolio (Registry) Lifecycle Management BPEL SOA CoE Enterprise Architecture Principles Activity Monitoring Network Management Production Applications EA ESB (SOA Middleware) Enterprise Architecture Standards EAI Adapter Specs Development & Maintenance projects Capacity Management Consumer Applications Development Operations System Management Service Management Divisional responsibility System Test Group responsibility Provider Applications Arrows represent information flows 21 SOA Offerings 2009 IBM Corporation
SOASOASOASOA 22 SOA Offerings 2009 IBM Corporation 22
IBM Service Modeling <<>> <<SOA>> JServicePortlet WSRP B2B Other ESB) 23 SOA Offerings 2009 IBM Corporation 23
(Service Modeling) Service Modeling (Domain Decomposition)(Existing Asset Analysis)(Goal-Service Modeling) Top-down Analysis Domain Decomposition Align Services with Goals Goal-Service Modeling Existing Asset Analysis Process Helps Scope Service Identification Process APIs for Potential Service Identification Bottom-up Analysis Sub-Process Service Specification 24 SOA Offerings 2009 IBM Corporation 24
IT? Process Coarse Grained Mapping Application Portfolio Analysis Interviews Questionnaires Workshops Functions Existing Applications Understanding of Key Attributes of Existing Applications 1. Detection and categorization of interfaces between applications 2. Identification of technical dependencies use of specific APIs, obsolete language version, or features 3. Detection of implementation practices for example, architectural styles, separation or coupling of UI with business logic, sequential batch processing Functions Application Portfolio Analysis + Coarse-Grained Mapping Functions Output of High Level Analysis Candidate Services Existing Applications Existing Applications Process Sub Process Service Application 1.0 Fund Transfer 1.1 Create Transfer 1.1.1 identifyeligiblecustomera/c UFT 25 SOA Offerings 2009 IBM Corporation 1.1.2 submittransfer UFT
26 SOA Offerings 2009 IBM Corporation 26
Channel B2B composition; choreography; business state machines atomic and composite - - Integration (Enterprise Service Bus) QoS Layer (Security, Management and Monitoring Infrastructure Services) Data Architecture (meta-data) and Intelligence Governance QIA BGM MDM PUA Atomic Service Composite Service Registry Detail SOA Solution Stack Layers 27 SOA Offerings 2009 IBM Corporation
SOA EA 28 SOA Offerings 2009 IBM Corporation 28
IBM Service ModelingSOA Architecture EA / CBM Define and Refine Process BPM Assess & Plan SIMM Service Modeling Service Modeling SOA Implementation 1. Break down your business into components Decide what is strategically important, and what is just operations in the value chain domains Prioritize and scope your transformation projects 2. Define the scope of the transformation processes Define the process lifecycle requirements Model and Analyze the processes for process improvement Define the process maintenance strategy 3. Assess your current SOA adoption maturity level Define the As-Is environment for the scoped projects Define the To-Be environment for the scoped projects Identify the Gaps and build the SOA Roadmap 4. Define a Service Model Identify your services based on your business components Specify the services and components accordingly Make SOA realization decisions based on architectural decisions 5. Implement a Service Model Develop a SOA to support the componentized business Implement service based scoping policy for projects Implement appropriate governance mechanism -Aligned IT Architecture 29 SOA Offerings 2009 IBM Corporation
1 1. SOA Legacy User Interface Legacy System 2. Web 2 Portal Portal 3. 4. : 3 Partner System 6 5 5. 6. 7 New User Interface New System 7. 4 time 30 SOA Offerings 2009 IBM Corporation 30
31 SOA Offerings 2009 IBM Corporation 31
SOASOA SOA IT SOASOA 32 SOA Offerings 2009 IBM Corporation 32
SOA End-to-end lifecycle BPM Enabled by SOA Services SOA Strategy SOA Diagnostic services are incorporated directly into a strategy engagement SOA SOA Management Services SOA Diagnostic SOA Design, Development and Integration Services SOA Implementation Planning Once a client has a clear SOA strategy and roadmap, there will be many potential development projects 33 SOA Offerings 2009 IBM Corporation 33
Service-Oriented Architecture, SOA 34 SOA Offerings 2009 IBM Corporation
Systems Management Domain Identity Devices Device Connection Ticketing System Branch Process Integration Dock Door RFID Reader IP Camera Queuing Management Queuing Events Service Desk (AO, changes) Wealth management (Security, bond) MSR/ barcode Kiosk Devices Controller WebSphere Embedded Software Events Lotus Expeditor platform Property Broker MQ Messaging Next Customer Or VIP Notice Objects Objects EBM Branch Application Workplace Collaboration Layer Services Choreography Layer CIF Other Enterprise & Backend Server Enterprise & Applications Pre-retrieve information based on business rules of customer value and transaction type DB2 35 SOA Offerings 2009 IBM Corporation
Systems Management Domain Identity Devices Dock Door RFID Reader IP Camera MSR/ barcode Kiosk Device Connection Devices Controller WebSphere Embedded Software IBM Ticketing WebSphere System Embedded Branch Software Process Integration IBM WebSphere Embedded Software Device Queuing Queuing Events Management XML Events Lotus Expeditor platform Property Broker MQ Messaging Next Customer Or VIP Notice Objects Service Desk (AO, changes) Wealth management (Security, bond) Branch Application Workplace Collaboration Layer IBM Lotus Expeditor Objects Device CIF EBM Services Choreography Layer Other Enterprise & Backend Server Enterprise & Applications Pre-retrieve information based on business rules of customer value and transaction type DB2 36 SOA Offerings 2009 IBM Corporation
Systems Management Domain Identity Devices Device Connection Ticketing System Branch Process Integration Dock Door RFID Reader IP Camera MSR/ barcode Kiosk Devices Controller WebSphere Embedded Software IBM Lotus Expeditor Queuing Management (SSO) Events Lotus Expeditor platform Property Broker MQ Messaging Queuing Events Next Customer Or VIP Notice Objects Objects EBM Service Desk (AO, changes) Wealth management (Security, bond) Branch Application Workplace Collaboration Layer Services Choreography Layer CIF Other Enterprise & Backend Server Enterprise & Applications Pre-retrieve information based on business rules of customer value and transaction type DB2 37 SOA Offerings 2009 IBM Corporation
38 SOA Offerings 2009 IBM Corporation
Lotus ExpeditoreTABs Different BP Applications Active X/OLE Controls Web Applications IBM Lotus Java (SWT) Applications Portlet (WPS) Applications Native Applications System Services Text Terminal Emulator Java Apps & Applets 39 SOA Offerings 2009 IBM Corporation
IBM Lotus Expeditor IBM Eclipse Rich and capable device e.g. HTML based Browser PC Limited capability devices e.g. XHTML, HTML, WML & imode-based Mobile Devices Extend to Mobile Devices Integration at the glass Intelligent Content Adaptation E - MAIL EBM CIF Credit Card Core Banking Syndicated Content Web Services Device Independent Authoring of content Location Services Intelligent Notifictn JSP Servlet Web Container DB2e JDBC Cloudscape MQiTT JMS Web Services XML Micro XML4J XML JNDI Tx Transaction Container 40 SOA Offerings 2009 IBM Corporation
Lotus Expeditor Server Call Center Branch Device Manager DB Lotus Expeditor, Domino, or Portal Server LDAP User Directory Branch Call Center Administrator Console Software Administrator Data Center 41 SOA Offerings 2009 IBM Corporation
Systems Management Domain Identity Devices Device Connection Ticketing System Branch Process Integration Dock Door RFID Reader IP Camera Queuing Management Queuing Events Service Desk (AO, changes) Wealth management (Security, bond) MSR/ barcode Kiosk Devices Controller Events WebSphere Embedded Software Lotus Expeditor platform Property Broker MQ Messaging Next Customer Or VIP Notice IBM WebSphere Process Server Objects Objects EBM Branch Application Workplace Collaboration Layer Services Choreography Layer CIF Other Enterprise & Backend Server Enterprise & Applications Pre-retrieve information based on business rules of customer value and transaction type DB2 42 SOA Offerings 2009 IBM Corporation
IBM WebSphere Process Server BPEL WebXML Hard Coding Service Components Processes Human Tasks State Machines Rules Supporting Services Mediation Flows (ESB) Interface Maps Object Maps Relationships Dynamic Service Selection SOA Core Service Component Architecture Objects Common Event Infrastructure WebSphere Application Server ND (J2EE Runtime) 43 SOA Offerings 2009 IBM Corporation
Processes EBM)(CIF) Customer Information Intelligent Receptionist System Get Customer Credit Card Info. Get Customer Promotion Get Customer Profile Module: Intelligent Receptionist System Web Service Web Service Web Service Credit Card Information Customer Promotion POJO API Module: Credit Card Module: EBM Database Adapter BO:CustomerBO BO: EBMBO Library: IR_Lib Customer Profile Interface Map Convert to DB2 Module: CIF BO: DB2Order Adapter for Relational DB IF: DB2Adapter DB2 44 SOA Offerings 2009 IBM Corporation
Rule CLUB Assembly Module Rule: VIP Rules rules can be revised on web by Admin 45 SOA Offerings 2009 IBM Corporation
SOA Systems Management Domain Identity Devices Device Connection Ticketing System Branch Process Integration Dock Door RFID Reader IP Camera Queuing Management Queuing Events Service Desk (AO, changes) Wealth management (Security, bond) MSR/ barcode Kiosk Devices Controller WebSphere Embedded Software Events Lotus Expeditor platform Property Broker MQ Messaging Next Customer Or VIP Notice Objects Objects EBM Branch Application Workplace Collaboration Layer Services Choreography Layer CIF Other Enterprise & Backend Server Enterprise & Applications Pre-retrieve information based on business rules of customer value and transaction type DB2 46 SOA Offerings 2009 IBM Corporation
SOA End-to-end lifecycle BPM Enabled by SOA Services SOA Strategy SOA Diagnostic services are incorporated directly into a strategy engagement SOA Management Services SOA Diagnostic SOA Implementation Planning SOA Design, Development and Integration Services Once a client has a clear SOA strategy and roadmap, there will be many potential development projects 47 SOA Offerings 2009 IBM Corporation 47
(COSCON) COSCO 12030 60 30 100 http://www.coscon.com/about.scre en?locale=en 48 SOA Offerings 2009 IBM Corporation
120 23400 4.2% 8% 20 100 1000 49 SOA Offerings 2009 IBM Corporation
IT IT IT 50 SOA Offerings 2009 IBM Corporation
COSCON EDIIT 51 SOA Offerings 2009 IBM Corporation
1. 21 IT 2. C, VB, ASP, etc., 3. 4. 5. 6. 52 SOA Offerings 2009 IBM Corporation
IBM SOA 1. 21 IT 2. C, VB, ASP, etc., 3. 4. 5. 6. SW/HW SOA 53 SOA Offerings 2009 IBM Corporation
(cont.) 1. 21 IT 2. C, VB, ASP, etc., 3. 4. 5. ; 6. SW/HW SOA IT, ; ;; 54 SOA Offerings 2009 IBM Corporation
(cont.2) IT 1.21 IT 2. C, VB, ASP, etc., 3. 4. 5. 6. SW/HW SOA, ; ; ;; VIP EDI EDI 55 SOA Offerings 2009 IBM Corporation
EDI EDI EDI BUC01 Cargo Declare BUC02 Booking A01 Generate B/L A02 Receive Booking BO01 BO02 Loading List EDI ESB meta Data Event Services Enterprise Service Bus Mediations Mediation Services SMTP FTP HTTP File System MQ/JMS EDI EDI - - - - - (schema, biz policy, template etc.) - : EDI -OR mapping -Data Access - objects -RDBMS Task Scheduler JDBC ODS CSS Web Service File System JText Adapter Framework IRIS2 56 SOA Offerings 2009 IBM Corporation
UI EDI 2-3 2-3 57 SOA Offerings 2009 IBM Corporation
SOA (SIMM) SOA SOA Strategy End-to-end lifecycle SOA Diagnostic services are incorporated directly into a strategy engagement BPM Enabled by SOA Services SOA SOA Management Services SOA Diagnostic (SOMA) SOA Implementation Planning SOA Design, Development and Integration Services Once a client has a clear SOA strategy and roadmap, there will be many potential development projects 58 SOA Offerings 2009 IBM Corporation 58
?? 59 SOA Offerings 2009 IBM Corporation