WebSphere Live for SOA




 SOA / ESB Case Studies
Session’s Title
Speaker’s name and e-mail


                           ...
WebSphere Live for SOA


Customer examples of levels of adoption

                      Stages of Adoption                ...
WebSphere Live for SOA


Customer IT Background – Banking – Financial sector

      IT environment is very diverse, includ...
WebSphere Live for SOA


Executive Summary from earlier customer workshop

    Our Findings:
      The business requiremen...
WebSphere Live for SOA


Executive Summary from earlier workshop

    Our Recommendations
      Start building out the com...
WebSphere Live for SOA


High Level Systems Views – Current
    Numerous Applications and databases, spread across various...
WebSphere Live for SOA

Leveraging SOA
         Shift focus from Application and Data view to Process View for Flexible Bu...
WebSphere Live for SOA


Top-down versus Bottom-up

        Top-down starts with a look at the business and its processes
...
WebSphere Live for SOA


Enterprise Service Bus Project


     The ESB project fits the description of a bottom-up project...
WebSphere Live for SOA


Architecture – the “Big Picture”

        Business Context Diagram




                   WWW    ...
WebSphere Live for SOA


Adding more details                                                                 To-be Compone...
WebSphere Live for SOA


Architecture Decisions
     Use WebSphere 6 “Service Integration Bus (SIBus)” for ESB
     deploy...
WebSphere Live for SOA


Topology: High Availability With Load Balancing


     2 App Server instances per machine for mes...
WebSphere Live for SOA

ESB Solution Topology
         RPG Client                                          WebSphere Node ...
WebSphere Live for SOA

ESB Solution – HA Overview
         RPG Client                                          WebSphere ...
WebSphere Live for SOA


Summary


     We deployed a first instance of ESB based on WebSphere
     Application Server 6 S...
WebSphere Live for SOA


Another case story – SOA on user interface
Banking – Financial service

      iSeries application...
WebSphere Live for SOA


Existing environment


     Java application for loan offerings at retailer office




          ...
WebSphere Live for SOA


Existing environment (continue..)


     iSeries – ICBS application (5250)
     (LOAN Account ope...
WebSphere Live for SOA


Proposed Environment (continue ....)


     Solution




20   SOA on your terms and our expertise
WebSphere Live for SOA


Results


     3 minutes for approval and opening for loans in core banking
     solution
     SO...
WebSphere Live for SOA




                                Q&A


22   SOA on your terms and our expertise
Upcoming SlideShare
Loading in …5
×

Microsoft PowerPoint - Presentation1

1,432
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,432
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Microsoft PowerPoint - Presentation1

  1. 1. WebSphere Live for SOA SOA / ESB Case Studies Session’s Title Speaker’s name and e-mail Gregor Lončar Technical Sales Manager IBM SWG CEMAAS / SEA gregor.loncar@si.ibm.com SOA on your terms and our expertise © 2005 IBM Corporation
  2. 2. WebSphere Live for SOA Customer examples of levels of adoption Stages of Adoption Web Services Role Client Examples Enables standards-based On Demand Broad transformation of existing connection of entire value network 4 Business Transformation business models or the deployment of new business Services, products, partners, and process flows may vary with market models conditions and services available Enables a publishing and An architected implementation consumption of services -- 3 Enterprise Wide Transformation enabling business functions through self-description and dynamic combination -- within a throughout an enterprise Service Oriented Architecture Integrates partners, divisions or Service Oriented Integrating services across channels with WS for basic 2 Integration of Business multiple applications inside and outside the enterprise for a transactions Integrates a private network of Functions business objective partners or divisions Exposing existing Implementing Creating services from tasks 1 Individual Web Services contained in existing or new applications functionality as web services, unlocking value from current infrastructure 2 SOA on your terms and our expertise
  3. 3. WebSphere Live for SOA Customer IT Background – Banking – Financial sector IT environment is very diverse, including many different hardware and software platforms – iSeries (AS/400) • Lots of homegrown RPG – Mainframe • Lots of homegrown Cobol – Windows • Leveraging WebSphere for web applications – Solaris • Various packaged apps – MQ • Enterprise-wide messaging – Packaged applications • PeopleSoft, SAP, others Increasingly hard to manage, change – Lots of dependencies between modules – No master data • Lots of batch data replication 3 SOA on your terms and our expertise
  4. 4. WebSphere Live for SOA Executive Summary from earlier customer workshop Our Findings: The business requirements for customer centricity, and flexibility and responsiveness in addressing new requirements drives the need to better integrate the channels available today and drive an infrastructure modernization that allows for better data aggregation and infrastructure transparency for the existing application portfolio – SOA provides an agile and resilient approach for coordinating, and then consolidating disparate business systems (order processing, CRM, SCM) across the board in support of the vision to provide a global set of business systems – An Enterprise Service Bus provides the architecture foundation of the integration system that supports the SOA The need for efficiency at a global scale can be greatly facilitated by the establishment of SOA based architectural and standards governance for – Development and deployment of custom (in house) software packages – Integration of packaged software applications to address specific business needs 4 SOA on your terms and our expertise
  5. 5. WebSphere Live for SOA Executive Summary from earlier workshop Our Recommendations Start building out the common SOA/ESB infrastructure by integrating existing and new Web Services to address critical business need Consider use of SOA and ESB technology to drive legacy transformation • “Gradual legacy code retirement” • Phased Data Model modernization • Enterprise wide Architectural and Standards Guidance including criteria for infrastructure and application package selection • Process Discipline and Best Practices Use SOA Strategy and Planning Engagement to scope and initiate projects • Process Map of Delivery Business • Transformation Roadmap – which business processes/functions in which stage 5 SOA on your terms and our expertise
  6. 6. WebSphere Live for SOA High Level Systems Views – Current Numerous Applications and databases, spread across various systems Partial application portfolio migration from AS/400 to S/390 Partial application portfolio migration from green screens to Web Mix of realtime messages and batch synchronization, aggregation Core Order Processing Systems Order Fulfillment Interactions 6 SOA on your terms and our expertise
  7. 7. WebSphere Live for SOA Leveraging SOA Shift focus from Application and Data view to Process View for Flexible Business Common (XML Document) message model for process integration Shift focus to event driven process integration for Improved Customer Experience Portal enabled Workflow Processes for Staff Integration as needed Use SOA models (process, function, data, message) as one of the criteria in infrastructure and application package selection as well as partner integration Presentation 5 6 7 JSPs & Portlets: e.g. OrderProcess, AccountHistory Portlets 4 Business Process Services Business Process QoS, Security, Management & e.g. Order Processing, Customer (Enterprise Service Bus) Account Setup, Catalog Integration Architecture Services, Payment Services Process Choreography 3 Service-Oriented Monitoring Business Function Services: e.g. ShoppingCartAdd, ComputeTax, CheckInventory Composite Services 2 Enterprise JavaBeans: Component-based e.g. Customers, Orders, Catalogs, SKUs Enterprise Components CICS/COBOL 1 Database & Transaction Systems: Business e.g. ADDRESS, ORDER tables e.g.. DB/400 call, CICS call Operational Object-oriented Intelligence Systems CRM, ERP 7 SOA on your terms and our expertise
  8. 8. WebSphere Live for SOA Top-down versus Bottom-up Top-down starts with a look at the business and its processes – Component Business Model (CBM) is IBM’s way of identifying the core components of a business – Service-Oriented Modeling and Architecture (SOMA) defines the steps of developing and building an SOA • Identify services • Specify services • Realize services – Focus on enterprise and business • Bridging gap between business and IT! Bottom-up looks at infrastructure – Few selected (Web) services – Establish an ESB – Refactor existing applications to invoke services 8 SOA on your terms and our expertise
  9. 9. WebSphere Live for SOA Enterprise Service Bus Project The ESB project fits the description of a bottom-up project: – Establish an Enterprise Service Bus – Develop two Web services – Adjust existing application code to call services It will feed into current and future business process modeling and optimization efforts – ESB serves as the SOA ‘backbone’ – Additional services can be deployed with little overhead – Allows further stepwise migration of existing applications A top-down discussion is happening in parallel – Not a focus of this talk 9 SOA on your terms and our expertise
  10. 10. WebSphere Live for SOA Architecture – the “Big Picture” Business Context Diagram WWW Information Systems Enterprise Integration Layer (ESB) Suppliers Business Call Center Warehouse 10 SOA on your terms and our expertise
  11. 11. WebSphere Live for SOA Adding more details To-be Component Diagram - EIL + 3 SOAP/MQ Delivery Date Collection Service SOAP/HTTP SOAP/HTTP Address Service HTTP WWW Enterprise Integration SOAP/HTTP Layer Tax Service (MQ) HTTP JMILL Protocol MQ (Win2k Java) Transformation/ AOPS Data (AS400 RPG/Cobol) Tranformation/ Service MQ Virutalization MQ CDAP COS/Routing (AS400 RPG/Cobol) (390 Mainframe) MQ Warehouse (390 Mainframe) SOAP/HTTP ODStar Conceptual ESB EIL (ESB) Service On Ramp Virtualization Service Protocol Data Transformation Transfromation Off Ramp 11 SOA on your terms and our expertise
  12. 12. WebSphere Live for SOA Architecture Decisions Use WebSphere 6 “Service Integration Bus (SIBus)” for ESB deployment – Supports multiple protocols for service invocation – Supports link into MQ – Well-defined programming model for message mediation Use MQ for connectivity into existing apps – Already deployed throughout customer IT environment – Easy to use from RPG and Cobol – Fixed-length messages Deploy on WAS cluster with failover – Two physical machines – Windows 2000 12 SOA on your terms and our expertise
  13. 13. WebSphere Live for SOA Topology: High Availability With Load Balancing 2 App Server instances per machine for message processing – Horizontal and vertical scaling – Total of 4 server processes – All configured with all destinations, mediations, and services – Load balanced between destination/mediation and services 1 additional instance per machine acting as MQ ‘proxy’ – Only one active at any given time – The other one in “hot standby” for failover – Part of a separate cluster – Required because of MQLink-WMQ limitations Can be scaled up by adding additional machine(s) 13 SOA on your terms and our expertise
  14. 14. WebSphere Live for SOA ESB Solution Topology RPG Client WebSphere Node 1 C ME-C` ME-D’ o iSeries ME-A ME-B n C Msg.proxy.Server1 Server-A Server-B t Sender Q o ME-1 e n n Third-party t t product e n Mediations Request Q MQ Service t S Web Queue / Response Q W Mgr S / W ME-2 Receiver Q ME-C ME-D Msg.proxy.Server2 ME-A` ME-B` Server-C Server-D WAS Cluster WAS Cluster Msg. Eng. Data WebSphere Node 2 (Oracle HA) 14 SOA on your terms and our expertise
  15. 15. WebSphere Live for SOA ESB Solution – HA Overview RPG Client WebSphere Node 1 ME-C` ME-D’ ME-A ME-B Msg.proxy.Server1 Server-A Server-B ME-1 Sender Q I P Link MQ Mediations S Request Q MQ Service Third-party Web p Queue product r MQ Response Q Mgr a L y ink e r ME-2 Receiver Q ME-C ME-D Msg.proxy.Server2 ME-A` ME-B` Server-C Server-D WAS Cluster WebSphere Node 2 15 SOA on your terms and our expertise
  16. 16. WebSphere Live for SOA Summary We deployed a first instance of ESB based on WebSphere Application Server 6 SIBus – 2 Web services – Connectivity to legacy applications via MQ Special focus on – Formal modeling where possible/reasonable • Rational Software Architect – Non-functional requirements • Performance • High availability Project completed successfully – On time and on budget 16 – In production today SOA on your terms and our expertise
  17. 17. WebSphere Live for SOA Another case story – SOA on user interface Banking – Financial service iSeries application (legacy) for core banking – No standardized interface to connect – “not normal” investment into development of MQ interface Existing Java application for loan offering and customer credibility checking – Initial data for loan account opening in this application – Forms are printed – Printed forms are retyped into core banking application (whole process – 5-6 hours) Consolidation for different channel support 17 SOA on your terms and our expertise
  18. 18. WebSphere Live for SOA Existing environment Java application for loan offerings at retailer office Wrapped into Portlet (to be used iniside of Websphere Portal) 18 SOA on your terms and our expertise
  19. 19. WebSphere Live for SOA Existing environment (continue..) iSeries – ICBS application (5250) (LOAN Account opening) Loan approval scenario of 5250 screens wrapped into web service + HATS Portlet (to be used iniside of Websphere Portal) 19 SOA on your terms and our expertise
  20. 20. WebSphere Live for SOA Proposed Environment (continue ....) Solution 20 SOA on your terms and our expertise
  21. 21. WebSphere Live for SOA Results 3 minutes for approval and opening for loans in core banking solution SOA – on user interface platform ESB platform established Jump-start into SOA 21 SOA on your terms and our expertise
  22. 22. WebSphere Live for SOA Q&A 22 SOA on your terms and our expertise
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×