ibm software group · hpux 11iv1 os/400 5.2 and 5.3 ... appropriate container dds handlers support...

53
® IBM Software Group © 2005 IBM Corporation IBM WebSphere Application Server v6 What’s New

Upload: nguyentruc

Post on 10-Jun-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

®

IBM Software Group

© 2005 IBM Corporation

IBM WebSphere Application Server v6

What’s New

Page 2: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

2WebSphere Application Server v6 Overview © 2005 IBM Corporation

Agenda

Main themes

Product packaging

Architectural overview

New features overview

Page 3: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

3WebSphere Application Server v6 Overview © 2005 IBM Corporation

Section

Main Themes & Product PackagingMain Themes & Product Packaging

Page 4: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

4WebSphere Application Server v6 Overview © 2005 IBM Corporation

Main Themes

Platform enablement Developing the e-Business “operating system” for enterprise integrationFoundation 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

Page 5: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

5WebSphere Application Server v6 Overview © 2005 IBM Corporation

Main Themes (continued)Enterprise Class Deployment

Building the "Next Generation" application server with the qualities of service required by enterprise class deploymentEnterprise 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

Unified Clustering Framework and High Availability services

Standards-based architecture and programming modelBuilds on the latest Java standards and Web Services in an integrated development and deployment environment to reduce timeto valueJ2EE 1.4, Web Services, Service Data Objects (SDO), etc.

Page 6: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

6WebSphere Application Server v6 Overview © 2005 IBM Corporation

Version 5 Packaging

Page 7: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

7WebSphere Application Server v6 Overview © 2005 IBM Corporation

Version 6 Packaging

Page 8: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

8WebSphere Application Server v6 Overview © 2005 IBM Corporation

Platform Support (32-bit)AIX 5.1, 5.2 and 5.3

HPUX 11iv1

OS/400 5.2 and 5.3

RedFlag Advanced Server 4.1

Redhat Enterprise Linux 3.0

Solaris 8 and 9

SuSE Linux Enterprise Server 8 and 9

Windows 2000 Server SP4 and Windows Server 2003

z/OS 1.4, 1.5 and 1.6

Page 9: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

9WebSphere Application Server v6 Overview © 2005 IBM Corporation

Platform Support (64-bit)

HPUX 11iv2 (Itanium 2)

Redhat Enterprise Linux 3.0 (IBM pSeries, AMD and Intel)

SuSE Linux Enterprise Server (IBM pSeries, AMD and Intel)

Page 10: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

10WebSphere Application Server v6 Overview © 2005 IBM Corporation

Section

New Features OverviewNew Features Overview

Page 11: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

11WebSphere Application Server v6 Overview © 2005 IBM Corporation

New Features Overview

Programming models

WebSphere Profiles

System Management

Enhanced EAR

WebSphere Rapid Deployment

Platform Messaging

Workload Management – High Availability

Logging and Tracing

Security

Page 12: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

12WebSphere Application Server v6 Overview © 2005 IBM Corporation

Section

Programming ModelsProgramming Models

Page 13: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

13WebSphere Application Server v6 Overview © 2005 IBM Corporation

Application Programming Model Support

Supported J2EE Application versions in v6 Application Server

J2EE 1.4J2EE 1.3J2EE 1.2

Simplifies migration by allowing your existing J2EE 1.2 or 1.3 applications to run in v6 Application Server

Newv6

Page 14: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

14WebSphere Application Server v6 Overview © 2005 IBM Corporation

Mixed Version Cells

Cell 6.xThe cell can operate in this mode for indeterminate amounts of time

Node 6.x

Node 5.x

Server 1

Server 2

J2EE 1.3Capabilities

Server 3

Server 4

Supported node versions include:WebSphere Application Server 5.0.x DistributedWebSphere Application Server 5.1.x DistributedWebSphere Application Server 6.x (Distributed and z/OS)

WebSphere Application Server 6.0 supports a cell composed of multiple WebSphere nodes at different version levels

J2EE 1.4Capabilities

Page 15: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

15WebSphere Application Server v6 Overview © 2005 IBM Corporation

J2EE 1.4 OverviewWeb Services and XML support

Standards / Portability - XML Schema definitions for all deployment descriptorsJAX-P 1.2 - New properties for XML parsersJAX-R - XML registry APIJAX-RPC - APIs for representing WSDL-based services as RPCs in Java (and vice-versa)JSR 109 - Web services programming and deployment modelSAAJ 1.1 - SOAP Attachments API for Java

Pluggable MessagingEJB 2.1

Typed message beans (used for any inbound JCA including pluggable JMS provider)Timer service Web service end-point support

JMS 1.1Unification of point-to-point and pub-sub interfaces

J2CA 1.5In-bound connections (supporting pluggable JMS provider, generalized for other types)RA lifecycle support Work manager (threads for resource adapters)

ISV EnablementJMX 1.2 / JSR-077 (J2EE Management)

Notification emitters, and standard patternsInformation model representing J2EE application server concepts

JSR-088 (J2EE Deployment)XML-based deployment interfaces for J2EE

JACC 1.0Java Authorization Contract with ContainersAPIs for registering J2EE component authorization policies

OtherServlet 2.4

Extensible deployment descriptorsRequest/response listeners

JSP 2.0Expression LanguageSimple Tag Extension

JDBC 3.0Meta data and cursor support

JavaMail 1.3 updates

Page 16: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

16WebSphere Application Server v6 Overview © 2005 IBM Corporation

WebSphere 4.0 & 5.0 WebSphere 5.02/5.1 WebSphere 6.0

JAX-RPC (JSR-101) 1.0 New standard API for programming Web services in Java

JSR-109 1.0New J2EE deployment model for Java Web services

SAAJ 1.1

WS-SecurityExtensions added

WS-I Basic Profile 1.0Profile compliance

UDDI4J version 2.0 (client)

Apache Soap 2.3 enhancements

The engine is a new high performance SOAP engine supporting both HTTP and JMS

JAX-RPC (JSR-101) 1.1Additional type supportxsd:listFault supportName collision rulesNew APIs for creating ServicesisUserInRole()

JSR-109 - WSEEMoved to J2EE 1.4 schema typesMigration of web services client DD moving to appropriate container DDsHandlers support for EJBsService endpoint interface (SEI) is a peer to LI/RI

SAAJ 1.2 APIs for manipulating SOAP XML messages SAAJ infrastructure now extends DOM (easy to cast to DOM and use)

WS-SecurityWSS 1.0Username Token Profile 1.0X.509 Token Profile 1.0

WS-I Basic Profile 1.1Attachments support

JAXR support UDDI v3 support

Includes both the registry implementation and the client API libraryClient UDDI v3 API different than JAXR (exposes more native UDDI v3 functionality)

Changes in Web Services

Apache SOAPThe programming model, deployment model and engine

Proprietary APIs Because Java standards for Web services didn’t exist

Not WS-I compliant

Page 17: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

17WebSphere Application Server v6 Overview © 2005 IBM Corporation

Service Data Object (SDO)Unified data representation & retrieval across heterogeneous data sources in a disconnected, source-independent formatExploitable by tooling to provide simple application development experienceSupport of XML typed dataSupport for dynamic and statically type data

DataStore

2

DataStore

3

……

Access APIsData APIs

Metadata Access APIsMetadata APIs

Access APIsData APIs

Metadata Access APIsMetadata APIs

Access APIsData APIs

Metadata Access APIsMetadata APIs

DataMediator

3

DataMediator

1

DataMediator

2

SDO CoreAPIs

Client

DataStore

1 Supported Mediators:Relational databaseEJB

FutureWeb ServicesXML

Page 18: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

18WebSphere Application Server v6 Overview © 2005 IBM Corporation

JavaServer Faces (JSF)Provide an easier and visual way to build J2EE Web applications with rich set of UI for a variety of client devicesWebSphere Application Server v6 runtime and IBM Rational Web/Application Developer tools

Supports JSF v1.0JSF jar files and tag libraries are included with the runtime environmentIncludes a number of IBM value-add JSF custom components, permitted by the specification

Page 19: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

19WebSphere Application Server v6 Overview © 2005 IBM Corporation

Programming Model Extensions

Programming model extensions (PMEs) are IBM-developed extensions to the J2EE model

Core extensions included in all versionsFormerly available only in Enterprise Edition

•Last Participant Support

•Internationalization Service

•WorkArea Service

•ActivitySession Service

•Extended JTA Support

•Startup Beans

•Asynchronous Beans (now called

WorkManager)

•Scheduler Service

•Object Pools

•Dynamic Query

•Web Services Gateway Filter

Programming Model (with

migration support)

•DistributedMap

•Application Profiling

Page 20: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

20WebSphere Application Server v6 Overview © 2005 IBM Corporation

Section

WebSphere ProfilesWebSphere Profiles

Page 21: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

21WebSphere Application Server v6 Overview © 2005 IBM Corporation

Enhanced in v6WebSphere Profiles: What is a Profile

WebSphere Application Server version 6 is split into 2 parts

A set of shared read-only product filesA second set of configurable files

All the configurable WebSphere files are called a Profile and put under a Profile directory

These configurable files include WebSphere configuration, applications, and properties files.

Page 22: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

22WebSphere Application Server v6 Overview © 2005 IBM Corporation

Enhanced in v6WebSphere Profiles: Value Add

A Profile allows multiple WebSphere runtime environments share the same product binaries.

WebSphere runtime environments being: Stand-alone NodeManaged NodeDeployment Manager

Less disk space is used (exponential savings the more servers added).

Product update is simplified (update single set of binaries, instead for every server and server configuration)

Page 23: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

23WebSphere Application Server v6 Overview © 2005 IBM Corporation

Section

System ManagementSystem Management

Page 24: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

24WebSphere Application Server v6 Overview © 2005 IBM Corporation

System Management FeaturesExtends v5 System Management Model

Reduces learning curve for managing v6 environments

Support for J2EE 1.4 specificationJMX 1.2J2EE Management (JSR-077) J2EE Deployment (JSR-088) features

Fine-grained Application UpdateAbility to introduce small delta-changes to installed applications Ability to add, update or remove parts of the installed application and restart the changed part

Support for extensible Server typesWeb ServerGeneric Server

Introduction of Node Groupsz/OS and Distributed Nodes within same cell

Newv6

Newv6

Newv6

Newv6

Page 25: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

25WebSphere Application Server v6 Overview © 2005 IBM Corporation

System Management Features (continued)

Improved Administrative Console look and feelProvides consistent cross-IBM product look and feel Changes console views based on context

VersionPlatformInstalled Capabilities

Integration of Tivoli Performance Viewer Integration of IBM HTTP Server v6 management

“System applications”: Administrative Console, File Synchronization

Newv6

Newv6

Newv6

Page 26: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

26WebSphere Application Server v6 Overview © 2005 IBM Corporation

WebSphere Configuration Archive

Basically the same as a regular WebSphere configuration, with two main differences:

It may be a subset of a full configurationConfiguration information is virtualized to make it portable

Removes any specific information, like the host name

WebSphere Configuration Archives are used to import/export configurations

Allows simple creation of many servers with the same configuration

Page 27: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

27WebSphere Application Server v6 Overview © 2005 IBM Corporation

New Admin Console Look and Feel

Page 28: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

28WebSphere Application Server v6 Overview © 2005 IBM Corporation

New Admin Console Look and Feel

Page 29: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

29WebSphere Application Server v6 Overview © 2005 IBM Corporation

Integrated Performance Viewer

Page 30: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

30WebSphere Application Server v6 Overview © 2005 IBM Corporation

Integrated Performance Viewer - Summary Report

Integrated Into Console

Page 31: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

31WebSphere Application Server v6 Overview © 2005 IBM Corporation

Section

Enhanced EAREnhanced EAR

Page 32: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

32WebSphere Application Server v6 Overview © 2005 IBM Corporation

Enhanced EAR: OverviewAn Enhanced EAR is a zip file that contains a J2EE application (regular EAR) along with deployment information, some application resources (JDBC), and properties (like a class loader), and configuration variables.

Enhanced EAR support integrated with Rational ToolingWebSphere Application Server v6

Benefits: Application resource definitions/properties are brought in with the application Application install process automatically creates the necessary resource definitions within the server or clusterMoving application from one server to another also moves the resource definitions

Enhanced EAREnhanced EAR

J2EE App.EAR

Properties

ResourcesEnhancedEnhanced

EAREAR

Page 33: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

33WebSphere Application Server v6 Overview © 2005 IBM Corporation

Enhanced Ear: DeploymentEnhanced EAR contains the J2EE (1.2, 1.3 or 1.4) application and its resources/properties (automatically added to the server)

IBM Rational Web/Application Developer

v6.0Application

Server

J2EE App.EAR

PropertiesResources

Admin Console

v6.0Test

Environment

Deploy/Install

ND Installation

Configure

V6 Node…

V6 Node…

Separate Install(Local or Remote)

Page 34: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

34WebSphere Application Server v6 Overview © 2005 IBM Corporation

Section

WebSphere Rapid DeploymentWebSphere Rapid Deployment

Page 35: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

35WebSphere Application Server v6 Overview © 2005 IBM Corporation

The Goal - WebSphere Rapid Deployment

To simplify the development experience for WebSphere applications by:

Reducing the number of artifacts Reducing the number of concepts and technologiesSupporting the development model and tools

To simplify the deployment experience for WebSphere applications by:

Automating the process of installing an application on WebSphereReducing the amount of information that must be collected by theinstaller Automating the process of activating incremental changes to an application on a running server

Page 36: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

36WebSphere Application Server v6 Overview © 2005 IBM Corporation

Focus Areas – WebSphere Rapid DeploymentAnnotation-based Programming

Allow the developer to create and maintain a single artifactAllow the developer to insert metadata into the source code of the applicationUse the metadata to generate the additional artifacts required by the runtime that the developer does not need to be confronted with

Change Triggered ProcessingDrive processing operations based on the detection of change in artifacts of the applicationUsed to generate new application artifacts from existing artifactsUsed to drive deployment operationsEnables a “Hot Directory” concept for “file copy” and “Notepad” development and deployment

Deployment AutomationEnable automatic installation of applications and modules onto a running WebSphere ServerSupport both local and remote serversSupport fine-grained application changesSupport the concept of minimal application impact (affect the application in the minimum way possible to reflect the detected change)

Page 37: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

37WebSphere Application Server v6 Overview © 2005 IBM Corporation

WRD: Annotation-based ProgrammingDeveloper adds metadata tags into application source code

Uses XDoclet tag syntax, where definedWRD uses the metadata to generate additional artifacts needed to run the application on the Application ServerMinimizes number of artifacts a developer needs to create and understand –user maintains the single artifact

Single Java Source File with Annotation-based programming

Multiple Java Source Files and application artifacts

package com.ibm.wrd;/*** @ejb.bean name="Hello" type="Stateless" * view-type=both jndi-name="HelloBean"*/

public class Hello {

/*** @ejb.interface-method view-type=both*/ public String hello(String name){

return "Hello: " + name;}

}

EJB Deployment Code

HelloHomeSSB

Generates HelloSSB

HelloLocalSSB

HelloBeanSSBHello.java HelloLocalHomeSSB

Page 38: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

38WebSphere Application Server v6 Overview © 2005 IBM Corporation

Section

Platform MessagingPlatform Messaging

Page 39: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

39WebSphere Application Server v6 Overview © 2005 IBM Corporation

Platform Messaging

WebSphere Application Server Platform Messaging is a fully-integrated pure-Java messaging environment

Its allows WebSphere Application Server to participate in an implementation of an Enterprise Service Bus

ESB is a conceptual model for SOASIBus is the WebSphere implementation of a single ESB component

JMS support is built on top of platform messaging

Page 40: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

40WebSphere Application Server v6 Overview © 2005 IBM Corporation

WebSphere Platform Messaging in v6

Platform messaging fully integrated within WebSphere Application Server

Integrated with WebSphere SecurityCommon install processFully Integrated with WebSphere System Management

Admin Console provides MQ-Explorer type management

All Java implementation within the server process - No external processes

Co-exist with WebSphere MQ

Performance monitoring, Trace and Problem Determination

Page 41: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

41WebSphere Application Server v6 Overview © 2005 IBM Corporation

Section

Workload Management Workload Management –– High AvailabilityHigh Availability

Page 42: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

42WebSphere Application Server v6 Overview © 2005 IBM Corporation

Unified Clustering

Management consistency for clustering of different resources

Operational ease of use - The view and use of clusters will be administered in a unified and consistent manner for all protocols (HTTP, EJB, JMS, JCA, etc)

Consistency - New WLM functions (weighted distribution, eWLM integration, SLA, hardware provisioning, etc.) are implemented once for all protocols

High Availability - Makes WLM a highly available service which make cluster and routing information always available

Page 43: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

43WebSphere Application Server v6 Overview © 2005 IBM Corporation

RequestsRequests

Requests

RequestsRequests

Requests

RequestsRequests

Requests

RequestsRequests

Requests

RequestsRequests

Requests

RequestsRequests

Requests

RequestsRequests

Requests

RequestsRequests

Requests

TCP Channel

Small number of threads…only doing work for active operations…hold state for many connections waiting on network I/O operations

Thread pools and other resources sharedbetween WebContainer and Messaging

HTTP Channel JFAP Channel

WebContainer Channel

Port Shared between WebContainer and Messaging

WebContainer

Messaging

1. Non-blocking IO improves scalability (Does not require 1 thread per connection)

2. WebContainer and Messaging can share the same port can share the same thread pool

TransportChannel Service

Page 44: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

44WebSphere Application Server v6 Overview © 2005 IBM Corporation

Enhanced Data Replication Services (DRS)

DRS is a mechanism for moving data among WebSphere processes for replication purposes

DRS is used by multiple WebSphere components:HTTP Session memory-to-memory replicationDynamic cache replicationStateful session EJB state replication EJB Persistence manager

Talks to WLM coordinator to align WLM routing with data location

Newv6

Newv6

Page 45: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

45WebSphere Application Server v6 Overview © 2005 IBM Corporation

Data Replication Service Enhancements

Integrated with High Availability Manager Improved performance and scalability

Provides a more optimized communication stackAllows for use of both unicast and multicast IPImproves in the range of 4x to 8x

Improves high availability and failure recovery:Leverages the failure detection provided by high availability servicesAlong with the WLM / Unified Clustering integration, this allows for "active failure recovery"– For example, with HttpSession replication, if the affinity server for a HttpSession goes down,

WLM can route to another server that has a backup copy ready to use

Improves usability:Leverages group services to simplify partitioning – Now have "n-replica", where the customer simply defines the number of backup copies they

want for data

Stateful Session Beans state now replicated

Page 46: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

46WebSphere Application Server v6 Overview © 2005 IBM Corporation

Section

Logging And TracingLogging And Tracing

Page 47: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

47WebSphere Application Server v6 Overview © 2005 IBM Corporation

Java Logging API (JSR 047): Architecture

Logger Handler

Filter Filter Formatter

output device

ApplicationCode

WebSphereCode JRas

Page 48: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

48WebSphere Application Server v6 Overview © 2005 IBM Corporation

Log Detail Levelsv6 Log Level v5 Log Level v5 Trace Level Description

Warning Warning Potential error or impending error.

Audit Audit Significant event affecting server state or resources

Info Info General information outlining overall task progress

Config Configuration change or status

Detail Info detailing subtask progress

Fine Event General trace + method entry / exit / return values

Finer Entry / Exit Detailed trace

Finest Debug Most detailed trace

All All=enabled Log all events

Off Off Turn off logging and tracing

Fatal Fatal Task cannot continue and component cannot function.

Severe Error Task cannot continue but component can still function.

Page 49: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

49WebSphere Application Server v6 Overview © 2005 IBM Corporation

Section

SecuritySecurity

Page 50: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

50WebSphere Application Server v6 Overview © 2005 IBM Corporation

Security Enhancements

Java Authorization Contract with Containers (JACC) 1.0 support

Allows plug-in of your Authorization serversJACC compliant TAM (Tivoli Authorization Module) shipped with v6Will continue to support the non-JACC native authorization (similar to v5)

Security Attribute Propagation from WebSphere Application Server v5.1.1

Implements WS-Security 1.0

Page 51: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

51WebSphere Application Server v6 Overview © 2005 IBM Corporation

Section

MiscellaneousMiscellaneous

Page 52: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

IBM Software Group

52WebSphere Application Server v6 Overview © 2005 IBM Corporation

Miscellaneous

Java Web Start Support for the client container

64-bit Itanium Support

Better documented and richer API and SPI support

Distributed PM Cache

Hang Detection

Null-column support for EJBs

IPv6 Support

Kerberos Support

Page 53: IBM Software Group · HPUX 11iv1 OS/400 5.2 and 5.3 ... appropriate container DDs Handlers support for EJBs ... IBM Software Group New v6 v6;

®

IBM Software Group

© 2005 IBM Corporation

Q & A