57
© 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

Embed Size (px)

Citation preview

Page 1: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

IBM Software Group

An IBM Proof of Technology

WebSphere Application Server V6.1

Technical Overview

Page 2: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 2

Agenda

● WebSphere Application Server History & Architecture

● WebSphere Application Server V6.1 Themes

● WebSphere Application Server V6.1 Key Features

● Summary

Page 3: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 3

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 that can be used by business applications, such as: Database connectivity,

Threading,

Security,

Transactions, etc.

Page 4: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 4

WebSphere Application Server Function Evolution

V5.04Q2003

V5.12Q2004

V6.0.X4Q2004

V6.12Q2006

V4.0.X2001

•J2EE 1.2 support•Configuration data in database•Support for Web Services

•J2EE 1.2, 1.3 support•JDK 1.3 support•Web Services based on Apache engine

•Configuration data in XML files•Packaging simplification•Network Deployment Cell for clustering and scalability•Built-in messaging engine based on WebSphere MQ

•Merging of z/OS and distributed code base

•J2EE 1.2, 1.3 support•JDK 1.4 support•Web Services based on JSR 101/109 on IBM engine•Support for JSF

•J2EE 1.2, 1.3, 1.4 support•Web Services based on J2EE 1.4 •WS-Security and Basic profile support•Common data model, SDO•Inclusion of PME for all packaging

•High Availability Manager•Java-based Messaging engine •Mixed version cell support for V5.0.X and V6

•J2EE 1.2, 1.3, 1.4 support•JDK 5.0 support•Portlet support•Session Initiation Protocol (SIP) support•WS-Notification, WS-Business Activity and WS-Resource Framework, WS-I BSP support•Virtual Member Manager

•OSGi based architecture•Consumability and ease of use enhancements•Serviceability enhancements

Page 5: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

5

Architectural OverviewArchitectural Overview

Section

Page 6: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

6

WebSphere Application Server v6.x 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

Page 7: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

7

Basic Architecture

MessagingEngine

Em

bedded HT

TP

Server

Em

bedded HT

TP

Server

Web Container

Servlets JSPs

EJB Container

EJBs

ApplicationDatabases

ApplicationDatabasesApplicationData

ApplicationData

XML Configuration

Files

XML Configuration

Files

HTTP Server Plug-

in

HTTP Server Plug-

in

HTTP Server

Application ServerApplication Server

Plug-in Configuration File

Plug-in Configuration File

Dynamic CacheDynamic Cache Name ServerName Server SecuritySecurity

…… …… ….….

Web ServicesEngine

Data ReplicationData Replication JMXJMX Transaction.Transaction.

Page 8: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

8

WebSphere Application Server V6 Express & Base

node1

server1server1

adminconsoleadminconsole

profile1

Page 9: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

9

WebSphere Application Server V6 Network Deployment

node1

server1server1

dmgrNode

dmgrdmgr

adminconsoleadminconsole

dmgrCell

dmgr profile

nodeagent1nodeagent1

server2server2

node2

nodeagent2nodeagent2

profile2

adminconsoleadminconsole

addnodeprofile1

Page 10: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

10

WebSphere Application Server V6 Network Deployment

dmgrNode

dmgrdmgr

adminconsoleadminconsole

dmgrCell dmgr profile

node1

server1server1

nodeagent1nodeagent1

server1server1

samplesNode

samplesProfile

profile1

Port 9060

Port 9080

adminconsoleadminconsole

Port 2809

Page 11: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

11

Administering the Server

Messaging Engine

Messaging Engine

Em

bedded H

TT

P

Server

Em

bedded H

TT

P

Server

WebContainer

EJBContainer

XML Configuration

Files

XML Configuration

Files

Application ServerApplication Server

Admin consoleAdmin

console

C:\> wsadmin

Web-basedadministrative console

wsadmincommand-line client

RMI/IIOP

HTTP(S)Admin

MBeansAdmin

MBeans

Web Services Engine

Web Services Engine

Adm

in. Service

Adm

in. Service

SOAP/HTTP

Page 12: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

12

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 serversEach node is managed by a

single node agent process

● A deployment manager process manages the node agentsHolds the configuration

repository for the entire management domain, called a cell

Administrative Console runs inside the DMgr

Page 13: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

13

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)

Page 14: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

14

Accessing Server Resources

Web browserHTTP(S)

ApplicationDatabases

ApplicationDatabasesApplicationData

ApplicationData

Messaging Engine

Messaging Engine

Em

bedded H

TT

P

Server

Em

bedded H

TT

P

Server

WebContainer

EJBContainer

Application ServerApplication Server

Web Services Engine

Web Services Engine

Servlets/JSPsServlets/JSPs EJBsEJBs

Java client

Web Servicesclient

RMI/IIOP SOAP/JMS

SOAP/HTTP(S)

JMS Client

Page 15: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

15

Feature HighlightsFeature Highlights

Section

Page 16: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

16

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

Page 17: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

17

Web Services Support

● J2EE 1.4 support for Web Services standardsJava API for XML-based RPC (JAX-RPC) 1.1Web services for J2EE (JSR 109)SOAP with Attachments API for Java (SAAJ) 1.2Web Service Security (WS-Security)Web Services-Interoperability (WS-I) Basic Profile 1.1Java-API for XML Registries (JAXR) 1.0Universal Description, Discovery and Integration (UDDI) v3

● Value-add support provided by WebSphere Application Server v6Support added to Web services standards

Custom bindings Generic SOAP elements Stateless session EJB as Web service provider Client caching

Support added by Network Deployment package Web Services Gateway

Page 18: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

18

Value-Add Programming Support

● Service Data Objects (SDO) Enables unified data access and representation across heterogeneous data stores

(JSR 235)

● JavaServer Faces (JSF) 1.0 User interface framework for development of Java based Web applications

● Programming Model Extensions (PMEs) APIs that extend the J2EE programming model, for solving complex business

problems

Page 19: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

19

Service Data Objects

DataBaseDataBase

DataBaseDataBase

……

Access APIsAccess APIs

Data APIsData APIs

Metadata Access APIsMetadata Access APIs

Metadata APIsMetadata APIs

Access APIsAccess APIs

Data APIsData APIs

Metadata Access APIsMetadata Access APIs

Metadata APIsMetadata APIs

Access APIsAccess APIs

Data APIsData APIs

Metadata Access APIsMetadata Access APIs

Metadata APIsMetadata APIs

EJBMediator

CustomMediator

JDBCMediator

SDO CoreAPIs

ClientClient

Unified data representation & retrieval across heterogeneous data sources

FileFile

Page 20: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

20

JSF Support● WebSphere v6 supports

JSF v1.0 runtime

Custom IBM JSF components

Faces client components

● Development capabilities included in IBM Rational Application Developer (IRAD)

Page 21: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

21

Programming Model Extensions

Core extensions included in all WebSphere versionsWebSphere Business Integration Server Foundation extensions

•Last Participant Support

•Internationalization Service

•WorkArea Service

•ActivitySession Service

•Extended JTA Support

•Startup Beans

•Asynchronous Beans

•Scheduler Service

•Object Pools

•Calendar

•Dynamic Query

•DistributedMap

•Application Profiling

Newly added

•CommonJ Work Manager •CommonJ Timer Manager

Page 22: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

22

System Management Model● Mixed cell support

Enables phased migration for WebSphere Application Server v5● Configuration archiving

Allows you to create a complete or partial archive of an existing configuration that can be used to create new configurations

● WebSphere profiles Used to define one or more runtime server instances, while utilizing a

single instance of installation libraries● Generic servers

A non-WebSphere server or process that is administered as an application server instance

● External Web servers Defined as managed or unmanaged servers, providing additional

capabilities for administration and management of plug-in configurations● Node Groups

Enables grouping of nodes in a cell with different capabilities (e.g., containment of distributed systems and z/OS)

Page 23: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

23

Application Management

● Enhanced EAR filesDeveloped using Rational Application Developer or the

Application Server ToolkitContains bindings and server configuration settings

● Fine grained application updateEnables small delta to applications without performing a full

application update and restart

● WebSphere Rapid DeploymentSupport for developers to use annotation based programmingMoving toward automation of application development and

deployment

Page 24: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

24

Administrative Console Enhancements● Ease of use updates

Re-designed navigation to reduce the number of clicks for access to most configuration settings

● Panels for new features Facilitates administration of features such as service integration, integrated UDDI

registry, Web Services Gateway, and Web server options

● Tivoli Performance Viewer integration Enables browser based access to Performance Monitoring Infrastructure (PMI)

metrics

Page 25: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

25

Service Integration

● Functionality that supports message-oriented and service-oriented applications Fully compliant J2EE JMS messaging provider

Service Integration Bus provides support for messaging and Web services applications

Integrated Web services infrastructure and support for the Web Services Gateway

Service Integration Bus is a component of the Enterprise Service Bus (ESB)

Fully integrated with administration facilities for installation security, and clustering

Page 26: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

26

High Availability

● High Availability ManagerDesigned to eliminate single points of failure

Responsible for running key services on any available application server process, rather than a dedicated process such as the Deployment Manager (DMgr) process

Takes advantage of fault tolerant storage technologies such as Network Attached Storage (NAS)

● Failover of stateful session EJBsUtilizes memory-to-memory replication provided by the Data

Replication Services component for HTTP session persistence

Page 27: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

27

Security

● Java Authorization Contract with Containers (JACC) 1.0Support for authorization provies to perform access decisions for

resources in J2EE 1.4 application servers

Facilitates the plug-in of third-party authorization servers

● IBM Tivoli Access Manager (TAM) client is provided with WebSphere Application Server v6JACC compliant client that can be used to access a TAM server for

authentication and authorization

● Tivoli Access Manager (TAM) serverSlimmed down server bundled in the Network Deployment package

Page 28: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

28

Other Technologies

● FIPS 140-2 support FIPS 140-2 is a standard that describes US Federal government

requirements that computer systems must meet for protecting unclassified information

● IPv6 support Larger address space (128-bit)

● Support for Jakarta Commons Logging

● IBM Tivoli Access Manager (TAM) client is provided with WebSphere Application Server v6 JACC compliant client that can be used to access a TAM server for

authentication and authorization

● Tivoli Access Manager (TAM) server Slimmed down server bundled in the Network Deployment package

Page 29: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 29

Agenda

● WebSphere Application Server History & Architecture

● WebSphere Application Server V6.1 Themes

● WebSphere Application Server V6.1 of key features

● Summary

Page 30: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 30

WebSphere Application Server V6.1 Themes

Ease-of-use features help accelerate time to valueSimple, Rapid Development and Deployment

Have confidence applications are secure and availableSecure, Scalable, Highly Available SOA Runtime

Makes assets accessible to new users, in new waysExtensive Communication Services

Focus on innovation instead of maintenanceEffective Application Management

Page 31: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 31

J2SE 5.0 Improvements

● JDK 5.0 provides business value… Increases application programmer productivity

Improves portability across all JDK 5 platforms

Delivers much faster performance than previous versions

● JDK 5.0 IBM Innovation Superior application execution performance coupled with improved reliability,

availability, and serviceability (RAS) characteristics

increases the speed at which Java methods are run

Improved GC component: movement from a conservative to a type-accurate collector, introduction of a parallel collector, introduction of a generational and concurrent collector, and a rework of the verbose GC logging facility

Page 32: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 32

Value-Add Programming Support

● Service Data Objects (SDO) Designed to simplify and unify the way in which applications handle data

Uniformly access and manipulate data from heterogeneous data sources.

Enables unified data access and representation across heterogeneous data stores (JSR 235)

● JavaServer Faces (JSF) 1.1 User interface framework for development of Java based Web applications

Reduces the size of the Web application since runtime binaries no longer need to be included in your Web application.

JSF Widget Library (JWL)

Page 33: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 33

Tooling

● Application Server Toolkit (AST)

Subset of Rational Application Developer

Rapid deployment feature easy mechanism to deploy apps to a running 6.1 WebSphere server

Graphical deployment descriptors

Web services tools

WebSphere automation toolkit

J2EE development and Deployment support

Annotation-based programming support

WebSphere server integration

Development environment for wsadmin (Jython)

Comprehensive Unit Test environment

Page 34: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 34

IBM Installation Factory for WebSphere Application Server

● Uses self-managing autonomic technology to make installation and deployment easy, reliable and repeatable Eclipse-based GUI and Command Line Interface

Creates a “custom refresh” install package at any given level of maintenance

Prunes unwanted features from the custom WebSphere Application Server install package

Custom install (full scratch install of WebSphere Application Server) or update existing installs (slip install)

Extensibility for easily extending Installation Factory capabilities to other products

● Significant ease of use Cross-platform package generation

Import a pre-defined set of configuration information (a “config archive”) into a newly created profile

Deploy EARs and enhanced EARs

Apply specific versions and fix-packs of WebSphere Application Server

Bundle applications and have scripts within Installation Factory kick off app install

Page 35: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 35

Install Factory

Merge Engine

Composition

Tool

Command Line

Invocation Tool

V6.0.2

JDK 1.4.2 SR3

Build Definition

XML

InterimFixes

A

B

Custom Install Package containing

Merged Repository of

V6.0 + V6.0.2 + V6.0.2.3 + JDK 1.4.2 SR3

Bundle

iFixes “A” + “B”

EARs / Scripts/ Config Archive

Automated, customized WebSphere Application Server install package

V6.0.2.3

V6.0EAR

EARs / Config Archive / Scripts

Page 36: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 36

Agenda

● WebSphere Application Server History & Architecture

● WebSphere Application Server V6.1 Themes

● WebSphere Application Server V6.1 - key features

● Summary

Page 37: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 37

Security

● Installation as non-root/non-Administrator user

IHS still requires root install for SSL

● Support for multiple user repositories in the cell’s security realm Built in file-based repository

Multiple LDAP servers can be federated

Federation creates a single name space for identities

● Administrative Security enabled out of the box Administrative security will be enabled

Application Security will be disabled

LTPA and ServerID required for inter-process communications will be auto generated

● Highly simplified communications security

Centralized SSL management, integrated certificate /key mgmt.

● Significantly simpler post-install security hardening

LTPA preconfigured

Administrative security enabled.

Page 38: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 38

Security

● Single sign-on for Windows desktops (SPNEGO)

● Integrated capability for federating LDAP repositories

● Simplified security configuration user interface

Including addition of a configuration wizard

● Security configuration report

Shows all of your security settings in one consolidated report

● Simplified Certificate/Key Management Abilities similar to the IBM Key Management Utility (IKeyman) are now available

through the Administrative Console

Create key databases, public and private key pairs

Simplifies maintenance and configuration of certificates

Separate Ikeyman function is still available

Enables wsadmin scripts to be created for keymanagement

Page 39: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 39

What’s New for V6.1 Performance

● Improved performance with JDK 5

● Improved Web Container performance/scalability

● EJB improvements

● Improved Web services performance

● In-process messaging

● Improved Dynamic Fragment Caching

● Miscellaneous performance improvements

● Startup Time and Memory Footprint

Page 40: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 40

High Availability

● High Availability Manager Designed to eliminate single points of failure

Responsible for running key services on any available application server process, rather than a dedicated process such as the Deployment Manager (DMgr) process

Takes advantage of fault tolerant storage technologies such as Network Attached Storage (NAS)

● Failover of stateful session EJBs Utilizes memory-to-memory replication provided by the Data Replication Services component

for HTTP session persistence

Page 41: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 41

Session Initiation Protocol (SIP) Servlets (JSR 116)

● Next generation applications for the enterprise are being built on SIP Collaborative applications

Chat/Instant messaging

Video conferencing, video over IP

Voice over IP Applications are built using SIP

Entertainment/Gaming

● WebSphere Application Server V6.1 includes JSR 116 SIP Servlets Built in the first truly converged container

Servlets can share a single application session across protocols

HTTP Servlets and Portlets can create SIP messages and tie state together with a single application session

Includes SIP tooling ConvergedServlet

Container

HTTP Servlets

SIP Servlets

Portlets

Shared application session

Page 42: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 42

SIP Examples

● Merging contact information with voice and messaging

● SIP is critical across all industries Contact/Call centers

Key technology for enablement of IMS

● “Click-to-Call” from contact lists

● CRM application using SIP “Click to Contact” to initiate a VOIP call to a customer or prospect… Initiates and controls call

Scenarios like:

Support centers

Telesales centers

Billing centers, etc.

Savings of 5-10% of call center costs

Page 43: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 43

Portlets – JSR 168● Supports JSR 168 Portlet programming

model Makes portlet PM available in all

WebSphere Application Server - based servers

● Tools support includes Wizards to create

Portlet Projects Portlets

Editor to manage the portlet deployment descriptor (portlet.xml)

Ability to import portlet WAR file

● Limited aggregation through JSP tag library Proprietary interface Provides migration for aggregating servlets

● Remote request dispatch supported within ND core group

The portlet project creation wizardwill create an empty portlet for youand add it to the project

Page 44: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 44

WebSphere Portal Offerings Comparison

● WebSphere Application Server V6.1 Provides runtime environment for portlets per JSR-168 Portlet Specification Aggregation capability is available by writing custom Servlets and JSPs

● WebSphere Portal Server provides a complete portal environment, including Visual tools for aggregating Portlets and arranging pages User-customizable pages and personalization services Can run Portlets written in JSR 168 or the IBM Portlet API IBM Workplace content management and collaboration tools

Page 45: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 45

Web Services Evolution

JAX-RPC (JSR-101) 1.0 New standard API for

programming Web services in Java

JSR-109 1.0 New J2EE deployment model for

Java Web services

SAAJ 1.1

WS-Security Extensions added

WS-I Basic Profile 1.0 Profile 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.1 Additional type support xsd:list Fault support Name collision rules New APIs for creating Services isUserInRole() JSR-109 – WSEE 1.1 Moved to J2EE 1.4 schema types Migration of web services client DD

moving to appropriate container DDs Handlers support for EJBs Service endpoint interface (SEI) is a

peer to LI/RISAAJ 1.2 APIs for manipulating SOAP XML

messages WS-Security WSS 1.0WS-I Basic Profile 1.1 Attachments supportWS-TX AT (Atomic Transactions) JAXR support UDDI v3 support Includes both the registry

implementation and the client API library

WS-BA (Business Activity) Compensation framework for

loosely coupled transactionsWS-I BSP (Basic Security Profile) Interoperability over the wire (i.e.

WebSphere client with .NET svr.) Tightening of specificationWS-N (Notification) Publish/Subscribe modelWS – Security enhancementsPerformance Enhancements SAAJ changes (send XML docs. w/

attachments) SOAP/JMS New and faster parser (Banshee

instead of B2B)

SOAP/JMS Enhancements Caching enhancements

Text message enhancementsWS-RF (Resource Framework) Stateful web service resourcesWS-Addressing Endpoint ref. support for WS-Res.

WebSphere Application Server V5.0.2/5.1

WebSphere Application Server V6.0

WebSphere Application Server V6.1

Page 46: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 46

Simplified Administration● Cluster creation wizard

Aids in creation of clusters. Shows available and non-available server cluster members Allows base image to be recreated across a cluster

● Enhanced ability to see all applications installed on an app server

● Incremental cell upgrade Allows new v6 nodes after upgrading deployment manager

Allows creation of v5 and v6 servers

Supports v6 and v5 nodes in the cell

● Fine grained admin authorizations New "deployer" role and users can be authorized at cell, node, server or application level

● New guided activity for configuring clusters and making apps highly available

● Allows the complete configuration/management of IBM HTTP Server through the administration console

Page 47: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 47

Administrative Console● Ease of use updates

Re-designed navigation to reduce the number of clicks for access to most configuration settings

● Console is simplified in certain areas, based on customer feedback: Application installation and management Resource management simplification Configuring database connections Configuring clusters and cluster members Configuring shared libraries

● Panels for new features Facilitates administration of features such as service integration, integrated UDDI

registry, Web Services Gateway, and Web server options

● Tivoli Performance Viewer integration Enables browser based access to Performance Monitoring Infrastructure (PMI)

metrics

● New command assistance function provides mechanism to view wsadmin scripting commands for the last action run in the administrative console

Page 48: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 48

Automation Tools● Dramatically easier to create wsadmin automation scripts for configuring and controlling

WebSphere Application Server

Lowers cost of Administration

● Integrated with the new Console Command Assist

Administrators who are not skilled in wsadmin syntax can perform tasks using the console and capture the equivalent wsadmin statements in the Automation Toolkit

Easily add error handling, logging, parameterization, and other production script features

Step through and debug the full automation script

– Includes statement completion, Online help for the wsadmin commands and parameters; Debugging feature..

● Supports Jython syntax of wsadmin.

JACL to Jython conversion utility now available on the WebSphere DeveloperWorks Website

Converts the majority of existing JACL wsadmin scripts to a Jython syntax without any need for manual intervention.

Page 49: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 49

WebSphere Application Server V6.1 Consumability

Consumability enhancements in many key tasks simplify and quicken the delivery of critical IT services

Number of steps required to perform these tasks has been reduced over 50%*:

● Installing a cell-level environment

● Installing and configuring IBM HTTP Server and the web server plug-in

● Configuring administrative security out of the box

● Securing SSL communications with secured, self-signed certificates

● Configuring data sources using new wizard

● Installing applications using the new “fast-path” selection

● Creating and debugging scripts using the new Jython editor and console Command Assistance

* Based on IBM metrics vs. 6.0

Page 50: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 50

IBM Support Assistant

● Bundled with WebSphere Application Server as an electronic service desk

● Helps manage problem reports and data collection

● Provides Web or stand alone GUI access

● Platform for serviceability and self-management going forward

● Can update independently of WebSphere Application Server runtime via Web download

Page 51: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

51

Improve usability through guided activities● New functionality in the administrative console that hosts guided activities or

cheat sheets

Page 52: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

52

WebSphere Application Server Library

● Product documentation in HTML and PDF format– http://www.ibm.com/software/webservers/appserv/was/library/

Information Center and Resource links

Tutorials and demos

Samples Gallery

Technical Information

Service and Support

Education

Redbooks

Page 53: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

53

IBM Education Assistant

● On demand software education web site http://www.ibm.com/software/info/education/assistant/

– Narrated presentations

– Show Me Demonstrations

– Tutorials Configurations for:

– WebSphere Application Server v6

– WebSphere Application Sever v5

– Rational Application Developer v6

Page 54: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

54

www.ibm.com/developerworks/websphere/zones/was/

Recommended reading for WebSphere Application Server

Redbooks for WebSphere Application Server V6

Page 55: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

55

Information Resources● WebSphere Application Server V6 System Management & Configuration Handbook

http://publib-b.boulder.ibm.com/redpieces/abstracts/sg246451.html

● WebSphere Product Family Overview and Architecture http://publib-b.boulder.ibm.com/abstracts/sg246963.html?Open

● WebSphere Application Server V6 Technical Overview http://publib-b.boulder.ibm.com/abstracts/redp3918.html?Open

● WebSphere Application Server V6: Planning and Design http://publib-b.boulder.ibm.com/redpieces/abstracts/sg246446.html?Open

● WebSphere Application Server V6 Migration Guide http://publib-b.boulder.ibm.com/redpieces/abstracts/sg246369.html?Open

● WebSphere Application Server V6: Scalability and Performance Handbook http://publib-b.boulder.ibm.com/redpieces/abstracts/sg246392.html?Open

● WebSphere Application Server V6: Security Handbook http://publib-b.boulder.ibm.com/redpieces/abstracts/sg246316.html?Open

● WebSphere Version 6 Web Services Handbook Development and Deployment http://publib-b.boulder.ibm.com/redpieces/abstracts/sg246461.html?Open

● developerWorks WebSphere Application Server Zone http://www-128.ibm.com/developerworks/websphere/zones/was/

● Recommended Reading List: WebSphere Application Server www.ibm.com/developerworks/websphere/library/techarticles/0305_issw/recommendedreading.html

Page 56: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 56

Agenda

● WebSphere Application Server History & Architecture

● WebSphere Application Server V6.1 Themes

● WebSphere Application Server V6.1 of key features

● Summary

Page 57: © 2008 IBM Corporation IBM Software Group An IBM Proof of Technology WebSphere Application Server V6.1 Technical Overview

© 2008 IBM Corporation

WebSphere

Technical Overview 57

Summary

● Introduced WebSphere Application Server v6 for distributed platforms A suite of application servers that implement the J2EE specification and provide

support for business application services

Flexible packaging options and base architecture

● Provided overview of support for J2EE 1.4 specification Support for J2EE 1.2 and 1.3

Value-add programming support to the J2EE specification

● Significant new features and enhancements Features for ease of use, simplification of application development and deployment,

and high availability

Easy Administration

Many features enabled out of box.