• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Microsoft PowerPoint - Presentation1
 

Microsoft PowerPoint - Presentation1

on

  • 1,566 views

 

Statistics

Views

Total Views
1,566
Views on SlideShare
1,566
Embed Views
0

Actions

Likes
0
Downloads
24
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Microsoft PowerPoint - Presentation1 Microsoft PowerPoint - Presentation1 Presentation Transcript

    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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 SOA – on user interface platform ESB platform established Jump-start into SOA 21 SOA on your terms and our expertise
    • WebSphere Live for SOA Q&A 22 SOA on your terms and our expertise