WebSphere Product Family Overview
Unit Objectives •After completing this unit, you should be able to: –Discuss the WebSphere product family and the positioning of WebSphere Application Server –Discuss WebSphere Application Server V6 packaging –Discuss WebSphere Application Server V6 features and functions –Relate development and deployment products in the WebSphere family
WebSphere Software Platform •WebSphere is infrastructure software for dynamic e-business, delivering a secure and reliable software platform •It provides: –Comprehensive e-business leadership –Tools to build, deploy and integrate your e-business •It closes the gap between business strategy and information technology by allowing you to create and operate a dynamic e-business WebSphere Portal
WebSphere Commerce
WebSphere Business Integration
WebSphere Everyplace WebSphere MQ WebSphere Voice
IBM Rational Application Developer
WebSphere Application Server
WebSphere Host Integration
WebSphere Product Family
WebSphere Application Server Version 6 •Provides the foundation for the WebSphere family of products •Delivers a high performance and extremely scalable transaction engine for dynamic e-business applications •Available in multiple packages –WebSphere Application Server V6 - Express –WebSphere Application Server V6 (Base) –WebSphere Application Server V6 Network Deployment •All product offerings provide the same core/base application server functionality
Product Packages Deployment Manager (1/platform)
Application Server IBM HTTP Server Web server plug-ins Application Client (1/platform) (1/platform)
+
+ V5
V5
V6 1/platform
Data Direct JDBC Drivers (Windows only)
Application Server Toolkit (Windows, Linux)
+ V5
V5
•Four CDs consolidated into one CD •Components are packaged to allow for incremental installation •Install only what you need
V5
V6
WebSphere V6 Packaging
Network Deployment License
Express / Base
WebSphere Application Server Express
Express / Base
WebSphere Application Server Base
Express / Base
WebSphere Application Server Network Deployment
Product Packaging Bundles WebSphere Application Server Express
WebSphere Application Server (“Base”)
WebSphere Application Server Network Deployment
Standalone Node
Standalone Node
Deployment Manager, Standalone Node, Managed Node
IBM HTTP Server v6 Web Server plug-ins
x
x
x
Application Client
x
x
x
Data Direct JDBC Drivers
x
x
x
Rational Web Developer
Rational Application Developer *Trial* AST
Rational Application Developer *Trial* AST
DB2 Express (Dev. Use only)
DB2 Express (Dev. Use only)
DB2
Core Application Server
Development and/or Deployment Tools
Database included in the package Edge Components
x
IBM Tivoli Directory Server (LDAP server)
x
Tivoli Access Manager Server
x
Production Ready Applications
IBM Business Solutions
WebSphere Application Server – Express/Base •Single server model –No clustering or multiserver management •Full J2EE 1.4 support –Web services –Programming model extensions •Ease of use –Provides quick deployment of new applications using WebSphere Rapid Deployment •Quick installation –Only one CD per platform and single launch for runtime and tools •Includes tight integration with IBM Rational tools •Two pricing models –Per-CPU server pricing –Per-user pricing
Differences – Express and Base Offerings Features
WebSphere Application Server v6 - Express
WebSphere Application Server (“Base”)
Licensing Terms
Limited to maximum of 2 CPUs
Unlimited CPUs
Development Tools
Rational Web Developer, AST
Rational Application Developer Trial, AST
Cosmetic changes
Launch pad, License terms, Install menus, product ID, etc. refer to WebSphere Application Server V6 Express
Launch pad, License terms, Install menus, product ID, etc. refer to WebSphere Application Server V6
Migration
V5 Express -> V6 Express
V5.x -> V6
Federating to Network Deployment
No software upgrade required, though, it requires paper license upgrade
No software upgrade required, though, it requires paper license upgrade
Edition Upgrade Path
Can be upgraded to WebSphere Application Server v6
N/A
Platform Support
All specified platforms, except zLinux and IA-64 not supported
All specified platforms as Network Deployment
WebSphere Application Server – Network Deployment •Targets multiple servers, multiple nodes environment – Focus is on scalability, availability, and performance – Clustering and failover support – Web server plug-in supports weighted workload management •Distributed administration – XML-based repository – Browser based administration console for the entire topology •Edge components – Load balancer – Switch consultants for CISCO and Nortel switches •Site selector for scaling network dispatcher – Caching proxy •Reverse proxy, content-based routing •Dynamic content caching: integration with WAS servlet caching •Enhanced Web services functions – UDDI registry - for private UDDI registry – Web services gateway
Important Points •All V6 application servers have the same core and base functionality •WebSphere Application Server - Express V6 node can be upgraded to a WebSphere Application Server V6 node –Can be done without any software upgrades –Only a paper license upgrade is required •WebSphere Application Server- Express V6 and WebSphere Application Server V6 node can be federated into a WebSphere Application Server - Network Deployment V6 cell –Can be done without any software upgrades –Only a paper license upgrade is required
Standards Supported Standards J2EE EJB JDK Servlet JSP JTS/JTA JMS JDBC JNDI RMI/IIOP JavaMail/JAF SSL Security XML JAXP J-IDL/CORBA J2C LDAP HTTP SOAP SOAP-SEC COM/ASP Support JMX XML4J XSL
Level
1.4 2.1 1.4 2.4 2.0 1.0.1 1.1 3.0 1.2.1 1.0 1.3/1.0.2 2.0 1.2
1.5 1.1 2.2.2 1.0 1.0 4.0 2.3
WebSphere Application Server V6
Fully certified and part of Sun's JCEE list EJB 2.1 and EJB 2.0 support JDK 1.4 Servlet 2.4 JSP 2.0 With distributed transactions With Native Provider, and MQ plug-in 2PC across heterogeneous databases JNDI 1.2 for EJB lookup and CosNaming Fully supported Plus Domino support JSSE and JCE XML in EJBs IIOP 1.2 Bean and container managed IBM Directory Server, iPlanet, ActiveDirectory Yes, plus across multiple Web servers SOAP support for Web services. With Java wrapping and proxy JMX XML support XSL parser
IBM HTTP Server •Based on Apache Web Server 2.0.47 •IBM enhancements –SSL support provides secure sessions –Advanced Cache speeds up serving static content –Machine Translation dynamically translates HTML files to another language –LDAP supports a common directory for user authentication and authorization –SNMP support monitors the HTTP server from a network management console
WebSphere Edge Components •Addresses problems Web sites have with response time, scalability and reliability •Edge Components include: –Load Balancing –Switch consultants for Cisco and Nortel switches –Caching Proxy –Dynamic content caching Web Server
Web Browser
HTTP
Load Balancer Load Balancer (Backup)
HTTP
Application Server
Web HTTP Server
Application Server
Web HTTP Server
Application Server
Database Server Application Data
IBM Rational Products •IBM Rational Web Developer –Replaces WebSphere Studio Site Developer (WSSD) –Bundled with WebSphere Application Server V6 – Express •IBM Rational Application Developer –Replaces WebSphere Studio Application Developer (WSAD) –Trial version included in with WebSphere Application Server V6 and WebSphere Application Server V6 Network Deployment IBM Rational Tool
Supported J2EE Application
Target V6 Application Server Package
IBM Rational Application Developer
Full J2EE 1.4, 1.3 and 1.2 applications
All V6 packages
IBM Rational Web Developer
J2EE 1.4, 1.3 and 1.2 applications, except no EJB and J2C development environment
All V6 packages
Comments
Subset of IRAD Can import J2EE 1.4 apps containing EJB, J2C and deploy
Tooling
Unit Summary Having completed this unit, you should be able to describe: •WebSphere product family –Foundation (WebSphere Application Server) •WebSphere Application Server V6 –Express – Entry level product for Web development –Base – Fully J2EE 1.4 compliant –Network Deployment – workload management and failover •IBM Rational Products –IBM Rational Web Developer – for Web development –IBM Rational Application Developer – for J2EE development