IBM Software Group I WebSphere Software WebSphere Application Server v6 Technical overview ON DEMAND BUENES 62005 IBM Corporan IBM Software Group I Web Sphere Software Agenda Main themes Product packaging Architectural overview Feature highlights Product documentation
1 ® © 2005 IBM Corporation IBM Software Group | WebSphere Software Product Introduction + Exploration WebSphere Application Server v6 Technical Overview Technical Overview 2 IBM Software Group | WebSphere Software © 2005 IBM Corporation Agenda Main themes Product packaging Architectural overview Feature Highlights Product Documentation
BM Software Group I Web Sphere Software Section Main Themes ●2005旧Mcop IBM Software Group I Web Sphere Software Main Themes Platform enablement b Developing the e-Business "operating system"for enterprise b Foundation for other middleware products Ease of use b Reduced complexity, and increased integration of roles Simplify development and deployment of applications with new WebSphere Rapid Deployment b Improvement on the flexible and open Systems Management model from WebSphere v5, with many new enhancements
2 Technical Overview 3 IBM Software Group | WebSphere Software © 2005 IBM Corporation Main Themes Main Themes Section Technical Overview 4 IBM Software Group | WebSphere Software © 2005 IBM Corporation Main Themes Platform enablement Developing the e-Business “operating system” for enterprise integration Foundation for other middleware products Ease of use Reduced complexity, and increased integration of roles Simplify development and deployment of applications with new WebSphere Rapid Deployment Improvement on the flexible and open Systems Management model from WebSphere v5, with many new enhancements
Main Themes(continued) Enterprise Class Deployment Building the"Next Generation"application server with the qualities of service required by enterprise class deployment Enterprise Service Bus(ESB)infrastructure integration in the Application Server message brokering and publish/subscribe, mediation and web services integration b Work Load Management and high availability services Standards-based architecture and programming model Builds on the latest java standards and Web services in an integrated development and deployment environment to reduce time to value J2EE 1.4, Web Services, Service Data Objects (SDO), etc ●2005旧Mcop IBM Software Group I Web Sphere Software Section Product Packaging
3 Technical Overview 5 IBM Software Group | WebSphere Software © 2005 IBM Corporation Main Themes (continued) Enterprise Class Deployment Building the "Next Generation" application server with the qualities of service required by enterprise class deployment Enterprise Service Bus (ESB) infrastructure integration in the Application Server Unifies Service Oriented Architecture synchronous and asynchronous messaging, message brokering and publish/subscribe, mediation and Web Services integration Work Load Management and High Availability services Standards-based architecture and programming model Builds on the latest Java standards and Web Services in an integrated development and deployment environment to reduce time to value J2EE 1.4, Web Services, Service Data Objects (SDO), etc. Technical Overview 6 IBM Software Group | WebSphere Software © 2005 IBM Corporation Product Packaging Product Packaging Section
Version 6 Packaging Websphere Application Server Network Deployment Web Sphere Application Server Web Sphere Application Server Express(up to 2 CPUs) messaging ●2005旧Mcop Version 6 Packaging Content Core Application Server Standalone node Data Direct JDBC drivers 1 Rational Web Develop Database included in the DB2 Enterprise Server Edge Components None
4 Technical Overview 7 IBM Software Group | WebSphere Software © 2005 IBM Corporation Version 6 Packaging WebSphere Application Server Network Deployment WebSphere Application Server Network Deployment WebSphere Application Server and WebSphere Application Server Express (up to 2 CPUs) WebSphere Application Server and WebSphere Application Server Express (up to 2 CPUs) Web-based Admin Web-based Admin Web Services Web Services EJB Container EJB Container Messaging Messaging Clustering Clustering Node Agent Node Agent Deployment Manager Deployment Manager Web Container Web Container JDK JDK PMEs PMEs Web Services Gateway Web Services Gateway Technical Overview 8 IBM Software Group | WebSphere Software © 2005 IBM Corporation IBM Business Solutions 2 No No No DB2 Express 1 (Dev. Use only) Rational Web Developer ASTK Yes Yes Yes Standalone Node Express No Yes IBM Tivoli Directory Server (LDAP server) Edge Components No Yes No Yes Tivoli Access Manager Server Content Application Server Network Deployment None None Production Ready Applications DB2 Enterprise Server DB2 Express 1 (Dev. Use only) Database included in the package Rational Application Developer *Trial* ASTK Rational Application Developer *Trial* ASTK Development and Deployment Tools 2 Data Direct JDBC drivers Yes Yes 1 Yes Yes Application Client (not on zLinux) Yes Yes Web Server plug-ins Deployment Manager, Standalone Node, Managed Node Core Application Server Standalone Node Windows platform only 1 Windows and Linux/Intel platforms only 2 Version 6 Packaging Content
BM Software Group I Web Sphere Software Section Architectural Overview ●2005旧Mcop IBM Software Group I Web Sphere Software WebSphere Application Server Basics Web Sphere Application Server is a platform on which you can run Java- based business applications It is an implementation of the Java 2 Enterprise Edition(J2EE)1.4 specification It provides services (database connectivity, threading, security, transactions, etc. )that can be used by business applications
5 Technical Overview 9 IBM Software Group | WebSphere Software © 2005 IBM Corporation Architectural Overview Section Technical Overview 10 IBM Software Group | WebSphere Software © 2005 IBM Corporation WebSphere Application Server Basics WebSphere Application Server is a platform on which you can run Java-based business applications It is an implementation of the Java 2 Enterprise Edition (J2EE) 1.4 specification It provides services (database connectivity, threading, security, transactions, etc.) that can be used by business applications
Basic Architecture Application Server Web Contain EJB Containe XML Http Server Configuration Pluc-in Configu Web Services Messaging Dynamic Cache Name Server Security Data Replication 中2 IBM Software Group I Web Sphere Software WebSphere Application Server V6 Express Base profile node1 server1
6 Technical Overview 11 IBM Software Group | WebSphere Software © 2005 IBM Corporation Basic Architecture Messaging Engine Embedded HTTP Server Web Container Servlets JSPs EJB Container EJBs Application Application Databases Data XML Configuration Files HTTP Server Plug-in HTTP Server Application Server Application Server Plug-in Configuration File Dynamic Cache Name Server Security … … …. Web Services Engine Data Replication JMX Transaction. Technical Overview 12 IBM Software Group | WebSphere Software © 2005 IBM Corporation WebSphere Application Server V6 Express & Base node1 server1 adminconsole profile1
WebSphere Application Server V6 Network Deployment dmgr profile dmgrNode dmgrcell adminconsole profile addo profile node1 node2 nodeagent1 nodeagent2 serve WebSphere Application Server V6 Network Deplo dmg dmgrCell profile Port 9060 dmgrNode adminconsole samplesProfile samplesNod node1 server1 nodeagent1 server1 profile
7 Technical Overview 13 IBM Software Group | WebSphere Software © 2005 IBM Corporation WebSphere Application Server V6 Network Deployment node1 server1 dmgrNode dmgr adminconsole dmgrCell dmgr profile nodeagent1 server2 node2 nodeagent2 profile2 adminconsole addnode profile1 Technical Overview 14 IBM Software Group | WebSphere Software © 2005 IBM Corporation WebSphere Application Server V6 Network Deployment dmgrNode dmgr adminconsole dmgrCell dmgr profile node1 server1 nodeagent1 server1 samplesNode samplesProfile profile1 Port 9060 Port 9080 adminconsole Port 2809
BM Software Group I Web Sphere S Administering the Server Application Server EJB Configuration C: \ wsadmin ●2005旧Mco IBM Software Group I Web Sphere Software Network Deployment Concepts A node is a logical grouping of servers Each node is managed by a single node agent process deployment manag process manages the node agents sitory for th ce Administrative Console runs inside the DMgr ce
8 Technical Overview 15 IBM Software Group | WebSphere Software © 2005 IBM Corporation Administering the Server Messaging Engine Embedded HTTP Server Web Container EJB Container XML Configuration Files Application Server Application Server Admin console C:\> wsadmin Web-based administrative console wsadmin command-line client RMI/IIOP HTTP(S) Admin MBeans Web Services Engine Admin. Service SOAP/HTTP Technical Overview 16 IBM Software Group | WebSphere Software © 2005 IBM Corporation Network Deployment Concepts V6 Node V6 Application Server V6 Application … Server V6 Node V6 Application Server V6 Application … Server … Cell A node is a logical grouping of servers Each node is managed by a single node agent process A deployment manager process manages the node agents Holds the configuration repository for the entire management domain, called a cell Administrative Console runs inside the DMgr
Managed vs Unmanaged Nodes A managed node is a node that contains a node agent Node agent acts as proxy for Deployment Manager An unmanaged node is defined in the topology, but does not have a node agent process Useful for defining servers as part of the topology but outside of WebSphere's management control Lack of a node agent prohibits comprehensive management by Web sphere(excePt for the IbM Http Server v6.0) ●2005旧Mco IBM Software Group I Web Sphere Software Accessing Server Resources Application Server Container Container Soap/https) Web services SOAPIJMS Java client
9 Technical Overview 17 IBM Software Group | WebSphere Software © 2005 IBM Corporation Managed vs. Unmanaged Nodes A managed node is a node that contains a node agent Node agent acts as proxy for Deployment Manager An unmanaged node is defined in the topology, but does not have a node agent process Useful for defining servers as part of the topology but outside of WebSphere’s management control Lack of a node agent prohibits comprehensive management by WebSphere (except for the IBM HTTP Server v6.0) Technical Overview 18 IBM Software Group | WebSphere Software © 2005 IBM Corporation Accessing Server Resources Web browser HTTP(S) Application Application Databases Data Messaging Engine Embedded HTTP Server Web Container EJB Container Application Server Application Server Web Services Engine Servlets/JSPs EJBs Java client Web Services client RMI/IIOP SOAP/JMS SOAP/HTTP(S) JMS Client
BM Software Group I Web Sphere Software Section Feature Highlights ●2005旧Mco IBM Software Group I Web Sphere Software J2EE 1.4 Support Web Sphere Application Server v6 provides full support for J2EE 1.4 Support and compliance for J2EE 1.4 specifications EJB 2.1. JMS 1.1.JCA 1.5. Servlet 2. 4. JSP 2.0 specification JDK 1.4.2 included with all packages
10 Technical Overview 19 IBM Software Group | WebSphere Software © 2005 IBM Corporation Feature Highlights Feature Highlights Section Technical Overview 20 IBM Software Group | WebSphere Software © 2005 IBM Corporation J2EE 1.4 Support WebSphere Application Server v6 provides full support for J2EE 1.4 Support and compliance for J2EE 1.4 specifications EJB 2.1, JMS 1.1, JCA 1.5, Servlet 2.4, JSP 2.0, etc. Backward compatibility with J2EE 1.2 and 1.3 as required by the J2EE specification JDK 1.4.2 included with all packages