The Evolution of SOA Technology on the Modern Mainframe


Published on

1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

The Evolution of SOA Technology on the Modern Mainframe

  1. 1. Analysts on Mainframe integration The Evolution of SOA Technology on the Modern Mainframe Modernizing mainframe applications with J2EE Rudi Chati Las Vegas, NV USA Unisys Corp. June 12-15, 2006 © JBoss Inc. 2006 2 Gartner – research report published 10/25/2005 Forrester Research says: “Leverage your Mainframe Applications with SOA” Excerpts: CP Native & J2EE “Mainframe organizations have faced a decade of negative perception, predictions of obsolescence and general market derision.” “The market hype surrounding service-oriented architecture (SOA), as well as the growing awareness of the limitations of alternative hardware/software platforms, is leading many mainframe organizations to re-evaluate their decision to abandon, or at least marginalize, the mainframe platform.” “Gartner recommends that every mainframe organization begin the strategic process of determining the long-term role of this platform in its overall application architecture.” “For those organizations uneasy about incurring the cost and risks of migration from mainframe platforms, SOA may provide a tactical modernization solution … “ “Furthermore, we recommend an immediate tactical approach to reuse established applications as "pseudo-services." … 3 4 3T - Distributed & Composite applications Web Services Server & J2EE Application Server - the basis of evolution into EAI/ESB/BPM/SOA - multi-tier architecture view - Connector/Adaptor & Driver/Server Technology • Distributed applications: “placement of application logic into different layers of abstraction” – the basis for composite applications T2 T3 T1 • Composite applications: “development of new application systems by Clients Web Services & Application Server combining brand-new logic and transactions exposed by pre-existing, Data Store legacy applications.” Middleware BUS Application Data Client Web Server Application Base Web Web New New Existing Existing Client Container Server Presentation logic Presentation logic enabled enabled Application Application Applications Applications CP APPs CP APPs (J2EE, .NET) applic. applic. Logic and Data Logic and Data Data Data Application Data Data Middleware Middleware Message Business logic Business logic Queues Composition logic Composition logic Bus Bus Web Web Business logic Business logic Application & Web Services services services Existing other Existing other Servers: .NET – BizTalk Legacy Legacy Applications Applications J2EE – JBoss/Tomcat Applications Applications Data Data BEA WebLogic Server, BPM ESB Business logic Business logic IBM WebSphere WAS EIS (SAP, PeopleSoft, etc.) EAI T1 T3 T2 5 6 1
  2. 2. Web Services/SOA delivered via .NET /J2EE Evolve to “Business Components” - Foundation for T Service-oriented and Event-driven Architectures DB/MSG/TRX Server DB/MSG/TRX Server DB/MSG/TRX Server 3 JBoss Mainframe J2EE - MW Bus Physically Typical Two-tier Multitier Service-oriented Monolithic Client/server Application Application .NET J2EE Applic. Services Application Application Business Container(s) TP & TP & Components MOM MOM EJB/ COM+ MDB Data Data Data Data Data Data SOAP/XML SOAP/XML Data Logic Data Data Data Data Data Data T Web services Logic Logic Logic Business 2 repository (broker) Logic Busi- Busi- Busi- Web Services Container(s) CP exposed .NET Presentation ness ness ness Web Services CP exposed J2EE Logic Logic Logic Web Services Logic PC Presentation Logic Business Business Logic Logic Presentation Presentation Logic T Web services Web services Logic Browser client provider Browser or Browser 1 HTTP(S) XML SOAP Dumb Terminal Browser (“Web enabling) (“Web services) 7 8 Web Services Server & Application Server What did we achieve with the “segregation”? “on Mainframe J2EE” - T2 & T3 of composite CP Applications CP Native & J2EE T2 T3 T1 Clients Web Services & Application Server Data Store JEMS BUS Middleware MW Application Web Svcs Web Server Application Application Data Client Client Server Base Server Container Server Applications Applications JBOSS BUS TOMCAT (J2EE, .NET) Application Message Queues JBoss Portal Eclipse/JBuilderX (Development, JBoss jBPML Legacy Deployment) Legacy JMX Console Applications Applications Wily Introscope (Monitoring, Inspection, EIS (SAP, PeopleSoft, etc.) Tuning, debugging) 9 10 Middleware Bus & EAI Middleware Bus & ESB Sun/SeeBeyond ICAN Mainframe J2EE - MW Bus PP PP Basic PP MW BUS e*Way Delivering „services on demand“ 11 12 2
  3. 3. SOA Layers and the basic middleware bus Service Oriented Architecture MW-Bus - OLTP, MQS, J2EE, .NET - adapters, connectors - CP based J2EE containers functional model & MW BUS Basic PP Minicomputer IBM AS/400 Mainframe Applications MW- Service-Oriented Architecture Web Service Application Database Legacy Bus Adapters PP InterfacePP Interfaces SOA Governance BP BP Enterprise Information PP Policies & Processes Line of Business Services Web Services Platform PP Integration & Management EAI Service Security Translation/ Transformation Routing PP Contracts PP SOA Principles Service Bus/Broker & Guidelines Reusable Technical Services ESB BP Management Service Service Service Process Management/Orchestration Contracts Registry/Lookup Proxies/Stubs BPM PP SOA Methods Service-Level Data Model Service-Level Security Service-Level Management Web Services Directory & Tools Service-Level Service-Level Multi-language QoS Comm Model bindings PP BP Web Service Web Service Web Service Approved Products, Technologies and Facilities T2 Data Transform Client UI BPM Basic MW- Mobile PP Portals PP Data Access Middleware Security Bus B2B Server B2B Security Server Monitoring Firewall RDBMS AppServer SysMgmt BP JDBC, Job Scheduling JCA/RA, RMI T3 UDDI Directory Firewall PP © Copyright, Book „Understanding SOA with Web Services“ by Newcomer, Lomow Web Service Web Service Web Service BP 13 WHOLISTIC APPROACH !! 14 SOA & Mainframe application Access Apache ServiceMix BEA WLS CP (*) X/Open & J2EE Native Service A Service D Basic MW-Bus Trx JDBC Native OSITP Service-Oriented Architecture X/Open RDBMS RA ODTP Approved Products, Technologies and Facilities Data Transform Client UI BPM Data Access Middleware Security RDBMS AppServer SysMgmt JCA/RA JCA JDBC J2EE/EJB J2EE/EJB J2EE/EJB JBoss (*) – CP is ClearPath Systems = Unisys Mainframe 15 16 CP – JMS – messaging integration Forrester Research says: CP Native & J2EE CP Native & J2EE Business Transformation Is The Strategic Impact Of SOA SOA can be used in a tactical way, wherein services are designed around targeted needs to more flexibly connect specific applications, or in a strategic way, wherein services are designed in business terms around business units of work and transaction requirements. JMS JCA J2EE/EJB The more strategic approach creates, in effect, a digital model of the business that is ready to connect to any business process, customer, JBoss partner, or supplier wherever and whenever it is needed. This results in a higher degree of strategic business flexibility, and our data Web Services shows that enterprises — especially large enterprises — Provider Queue realize the more strategic value of SOA. 17 18 3
  4. 4. Mainframe applications -> SOA … • Exposed as “pseudo-services” – can participate & evolve into “Adoption of composite “Adoption of composite applications will grow from applications will grow from fewer than 15 percent of fewer than 15 percent of enterprises in 2003 to at enterprises in 2003 to at least 60 percent of least 60 percent of • Composite Application enterprises by 2008 (0.7 enterprises by 2008 (0.7 probability).” probability).” —Gartner Group 10/16/03 —Gartner Group 10/16/03 • EAI – Enterprise Application Integration • ESB – Enterprise Service Bus • Business Process Management and Definition • Business Activity Monitoring • Business “blueprinting services” • SOA – Service Oriented Architecture 19 4