Websphere overview


Published on

IBM WebSphere Overview

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

Websphere overview

  1. 1. Websphere Overview dan wolfson senior technical staff member IBM Data Management
  2. 2. Outline •  WebSphere Overview •  Industry Trends & Implications •  Standards •  Changing Value Chain •  Access from everywhere •  Access to everywhere •  Service Oriented Architectures •  Flow-oriented architectures •  Discussion Areas
  3. 3. Web and Business Component Serving Fat Clients Message Exchange Work flow Mail and Collaboration BP flow InterEnterprise B2B SOA Document Exchange JSP Servlet PvC EJB Method Exchange WAS Tier-1 Servers Presentation Logic u-flow EJB EJB CTS Tier-2 Servers Business Logic Web Browsers WebSphere Application Server Platform Tier-3 Servers Data Logic
  4. 4. WebSphere Application Server Editions Advanced EditionSingle Server Static Content EJB Container Servlet Container HTTP/S Web Server Firewall (CMP) JDBC Web Server Datasystem Servlet Datasystem WebSphere/390 Static Content EJB Container Servlet Container EJB Container Servlet Container HTTP/S JSP Servlet Servlet Servlet Firewall Web Server EJB HTTP/S EJB JSP Firewall Session/Entity (CMP) JDBC Session/Entity Web Server Datasystem Servlet JDBC Datasystem JDBC Java Mail RMI/IIOP JTA JNDI JDBC JAF Component Transaction Server Component Transaction Server ConnMgmt JNDI RMI/IIOP JAF RMI/IIOP JDBC JAF Java Mail RMI/IIOP JDBC Java Mail RMI/IIOP JTA Java Mail JTA JNDI JTA Web Application Server (CMP/BMP) JDBC/Connectors Session/Entity JNDI JDBC ConnMgmt ConnMgmt JNDI RMI/IIOP JDBC ConnMgmt JNDI RMI/IIOP JDBC JNDI JNDI RMI/IIOP Web Application Server Web Application Server (BMP) JDBC Connectors Datasystem Session/Entity EJB JSP EJB Container Servlet Container EJB Container EJB Servlet Container JSP Multi/Clustered Server Component Transaction Server (CICS Region) Business Component Server Business Component Server Component Transaction Server Enterprise Edition Static Content Admin Server RMI/IIOP Web Application Server JAF JAF JAF JTA Multi/Clustered Server Java Java Mail Java Mail Mail JNDI Component Transaction Server Web Application Server Session (CMP) JDBC Servlet Servlet Servlet Web Application Server Web Application Server EJB JDBC JDBC JDBC RMI/IIOP RMI/IIOP RMI/IIOP Admin Server (BMP) JDBC Connectors Session/Entity JTA JTA JTA JNDI JNDI JNDI JAF Single Server EJB Container EJB EJB Session/Entity EJB Session/Entity ConnMgmt ConnMgmt ConnMgmt JDBC JDBC JDBC RMI/IIOP RMI/IIOP RMI/IIOP JNDI JNDI JNDI JDBC RMI/IIOP JTA JNDI JDBC ConnMgmt JNDI RMI/IIOP Java Mail CICS EJB Container EJB Container EJB Container JSP JSP JSP HTTP/S Session/Entity Advanced Edition Servlet Container Servlet Container Servlet Container (BMP) JDBC Connectors EJB JSP Firewall Static Content JAF Admin Server Datasystem Component Transaction Server Multi/Clustered Server Web Application Server Component Transaction Server
  5. 5. J2EE 1.2 Required APIs/Function Delivered in WebSphere R4.0 EJB 1.1   Servlet 2.2   JSP 1.1   JDBC Core (J2SE 1.2)   JDBC 2.0 Extensions   JMS 1.0 (just the framework APIs)   JNDI 1.2   JTA 1.0   JavaMail 1.1   JAF 1.0   RMI-IIOP 1.0   JavaIDL (J2SE 1.2)   Roles-based authorization  
  6. 6. EJB 2.0 Highlights Message Driven Beans   Container Managed Relationships   Portable-Finder Query Expressions (EQL)   Lazy Activation and Dirty Detection   Local Bean and Home Interfaces   Select Methods   Custom Home Methods   Re-introduced Run-As   Interoperability based on IIOP  
  7. 7. WebSphere Brand (and related) Products B2C B2E Process Automation WebSphere Commerce Suite WebSphere Homepage Builder VisualAge for Java VisualAge Application Rules WebSphere Studio e-Markets B2B Lotus Domino WebSphere Transcoding Publisher MQSeries Workflow WebSphere Everyplace Suite WebSphere WebSphere WebSphere Business Voice Server Personalization Components VisualAge Generator WebSphere Portal Server WebSphere Application Servers WebSphere B2B Integrator WebSphere Site Analyzer WebSphere Edge Server MQSeries Integrator MQSeries Tivoli Policy Director WebSphere Host Integration
  8. 8. Service Oriented Architectures: Web Services   Business functions that are  Invoke-able over the Internet/Intranet  Using transports such as HTTP and SMTP, and others –  Note: Locally optimized transports are interesting too  That typically use XML for information interchange Building blocks for more complex Web applications   Success in the Internet requires loose coupling:    Low technology barrier to entry -- HTTP and XML  Few temporal constraints -- no long locks, allow think time and latency  High version attenuation -- enable independent development cycles for interface changes   Interoperability must be preserved  Open Source provides reference implementations   J2EE and other standards relavent to implementing business services
  9. 9. Service-Oriented Architectures WebSphere "Web Services" Web Services require standards for publish, find and bind. These are Service Registry built on the base layers of our e-business infrastructure. Web Communications + (TCP/IP) Web User Interface + (HTML) Web Programming + (Java ) Web Data + (XML) Web Services (SOAP, WSDL, UDDI…) tm = Next generation WebSphere extends existing applications to create Web Services without changing the programming model. Service Requester Servicestandards based platform to build, test, deploy and publish Web Provider Open Services.
  10. 10. Leveraging Simple Beginnings   Short Term: Web services are a way of gaining access to business function over the internet through programmatic interfaces enabled by HTTP and SOAP Longer Term: –  Web services are a way of describing business function that can be accessed over a variety of communication protocols –    –  Focus is on WSDL Different binding protocols offer different qualities of service -- loose vs. tight coupling SOAP/HTTP -- un-reliable, but ubiquitous, internet enabled  SOAP/HTTP-R -- reliable, but less ubiquitous, internet enabled  SOAP/SMTP -- mail-oriented, high latency, store-forward  SOAP/JMS or XML/JMS -- asynchronous, high latency, leverages existing providers  RMI/IIOP -- synchronous, low latency, standardized service contexts   –  –  Choose the binding protocol that meets the needs of the business situation Resolve the programming model issues of protocol transparency
  11. 11. Multiple Protocol Endpoints Inbound Messages RMI/IIOP XML/HTTP (SOAP) Messages Servlet Java Beans EJB SessionBean Java Beans Apache SOAP Runtime EJB SessionBean Service Provider F/W JMS Messages Java Beans JMS Message Listener EJB SessionBean Bean Scripting Framework DB2 Stored Procedures Java Beans
  12. 12. DB2 Web Service Exploitation SOAP Router WebSphere Application Server Generic Query Invoker DB2 Stored Procedure "A" Private UDDI Stored Procedure "B" XML Extender Employee Table Dept Table Public UDDIs SOAP Requests/ Replies Virtual Web Data Service Providers SOAP Clients DB2 Clients
  13. 13. Intra-Enterprise Integration Work Assignment (people, organization, role, level) Business model Workflow activities - manual - program Application integration Applications - interactive - automatic Lotus Notes ActiveX OLE DCOM Java Corba MQSeries TXSeries CICS IMS client/ server apps other app's front-end back-end
  14. 14. Inter-Enterprise Computing NO Shared Middleware Long-Running Transactions Trading Partner BP BP Untrusted Access Mixed Mode B2B Back-end Integration Trading Partner BP BP Back-end Integration TPAs Business Process Workflow Application html, wap https, smtp, ftp, MQ, VAN,... Workflow Business Process Application Custom! OBI! RosettaNet! cXML! XML/EDI
  15. 15. Discussion Topics •  What is the role of XML? –  A data representation for information exchange or more? –  How does XML fit into the J2EE model? –  How do you map persistence to XML stores? •  Synchrony vs. Asynchrony –  Do the messaging models and application server models converge? –  What do we tell customers?