The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere...

89
© 2012 IBM Corporation The IBM WebSphere world: from Cloud to legacy environments Antonella Bertoletti, Marco Mantegazza WebSphere Client Technical Professional team Università di Bologna 30 Marzo 2012

Transcript of The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere...

Page 1: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation

The IBM WebSphere world:

from Cloud to legacy environments

Antonella Bertoletti, Marco Mantegazza

WebSphere Client Technical Professional team

Università di Bologna – 30 Marzo 2012

Page 2: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 2

Agenda

Cloud Computing

– Introduction and models

How to build private Cloud with WebSphere

– Pattern-based approach

– Workload-based approach

WebSphere Application Server v8: technical overview

IBM WebSphere eXtended Transaction Runtime

– Modernize, extend and reuse COBOL business assets with WXTR

Page 3: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 3

Agenda

Cloud Computing

– Introduction and models

How to build private Cloud with WebSphere

– Pattern-based approach

– Workload-based approach

WebSphere Application Server v8: technical overview

IBM WebSphere eXtended Transaction Runtime

– Modernize, extend and reuse COBOL business assets with WXTR

Page 4: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 4

Pressures like workforce mobility and increasing productivity are placing greater demands on IT systems.

Increased expectations

Increased demands

Increased competition

growth in digital data from 2007 to 2011.

of the world’s largest companies in 2000 remain on that list today.

of surveyed enterprise IT budgets in 2010 were spent on ongoing operations and maintenance costs.*

54%

*Source: Forrester Research, Inc. "2011 IT

Budget Planning Guide," October 7, 2010

by Craig Symons

CAGR growth in self-service channels

Page 5: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 5

As a result, cloud is an increasingly attractive means of creating and delivering IT services.

Value delivered

Change management

Test provisioning

Install database

Install of operating system

Provisioning environment

Design and deploy business applications

From traditional To cloud

Months

Weeks

1 day

1 day

Months

Days or hours

20 minutes

12 minutes

30–60 minutes

51% cost savings

Days/Weeks

Page 6: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 6

Cloud helps business and IT create and deliver value in fundamentally new ways

Enable new IT and business

processes that break down

traditional silos and simplify

access to information in order

to deliver better business

outcomes.

Deliver IT without boundaries

Speed the delivery of new

offerings and services by

creating new models of self-

service and deployment.

Improve speed and dexterity

Empower internal and

external communities to

define and create new

offerings and services.

Create new business value

Page 7: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 7

Businesses are choosing a variety of cloud models to meet their unique needs and priorities.

Private cloud

Hybrid IT

Public cloud

Appliances, pre-integrated systems and

standard hardware, software and networking.

Traditional IT

On or off premises cloud infrastructure

operated solely for an organization and

managed by the organization or a third party

Available to the general public or a large

industry group and owned by an

organization selling cloud services.

Traditional IT and clouds (public and/or private) that

remain separate but are bound together by technology

that enables data and application portability

Page 8: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 8

Adoption patterns are emerging for successfully beginning and progressing cloud initiatives

IaaS: Cut IT expense and complexity through a cloud enabled data center

PaaS: Accelerate time to market with cloud platform services

SaaS: Gain immediate access to business solutions on cloud

BPaaS: Innovate business models by becoming a cloud service provider

Deploy Design

Business Process as a Service

Software as a Service

Platform as a Service

Infrastructure as a Service

Consume

Page 9: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 9

Easily build and rapidly scale private cloud environments with unparalleled time-to-market, integration and management

Platform as a Service Technologies

Infrastructure as a Service Technologies

Infrastructure

Platform

Usage and Accounting Availability and

Performance

Management

and Administration

Security and Compliance

Application

Lifecycle

Application

Resources

Application

Environments

Application

Management

Integration

Virtualization, Standardization, Automation

Page 10: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 10

Agenda

Cloud Computing

– Introduction and models

How to build private Cloud with WebSphere

– Pattern-based approach

– Workload-based approach

WebSphere Application Server v8: technical overview

IBM WebSphere eXtended Transaction Runtime

– Modernize, extend and reuse COBOL business assets with WXTR

Page 11: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 11

What is IBM Workload Deployer?

An hardware appliance that helps reducing risk / errors by codifying infrastructure and taking

a declarative approach to your application environments

It offers choices for delivering services in your private cloud

– Existing middleware, virtual systems, virtual applications

Reduces time and effort in installation, configuration, and integration of application

environments

Simplifies monitoring and management for your application environments

IBM Workload Deployer V3.0 Proof of Technology 11

Page 12: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 12

PowerVM

VMware

z/VM

IBM Workload Deployer: deployment models

Page 13: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 13

IBM Workload Deployer: deployment models

Best TCO

cloud applications

Improved TCO

virtualized applications

Standard TCO

existing applications

Better

Virtualized Infrastructure Services

Virtualized Middleware Services

Workload Platform Services

Good Best

• Built for the cloud

environment

• Highly automated, policy-

based deployment

• Leverages elastic workload

management services

• Packaged for virtual

environments

• Automated deployment

of middleware topologies

• Traditional administration

and management model

• Standard software

installation and

configuration on OS

• Images created through

extend / capture

• Traditional administration

and management model

Virtual System Patterns

Virtual Application

Patterns

Existing Middleware

VMware, PowerVM, z/VM

Page 14: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 14

Why leveraging a pattern-based approach

Creation of middleware

infrastructure takes too long

Manual or semi-automated

efforts are error-prone

Poor resource utilization results

in increased cost of labor and

hardware

Bugs are introduced by inconsistent configurations – 30%

Often most difficult variety of bugs detected during the

move from development to QA or production

Setting up an environment is expensive, so there is an

incentive to hold onto it “just in case” – even when no

longer needed

Slow down in technology adoption

Future environments require new hardware, instead of

recycling returned hardware; cycle repeats

Avg. lead time to get new application up – 4 to 6 months

Delay caused by approvals, procurement, shipment,

hardware installation, license procurement, OS

installation, application installation, configuration

14

Page 15: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 15

Virtual systems at a glance

Virtual Systems in IBM Workload Deployer

• Multi-server environment deployed

as an atomic unit

• Individual components connected to

one another

• Ready-to-use environment

Hypervisor Edition (from IBM)

Custom built (ICON)

Script Packages Description of

Middleware Topology

2 x WebSphere Message

Broker, 3 x WebSphere

Application Server (cluster)

WebSphere

Application

Server

Operating System

Page 16: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 16

Building a virtual system pattern

Virtual system patterns are built by combining parts from Hypervisor

Edition images

– Parts correspond to middleware components that you use to define your

topology

– Combine parts from multiple images in a single pattern

Example: Parts available in a WebSphere Application Server image

16

Page 17: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 17

CREATE: “My Sample Pattern”

Web Server

DB2

Deployment

Manager

Web Server

Sample

Application

Sample

Application

Resource

Definitions

Resource

Definitions

Custom Node

Custom Node

Clu

ste

r

Page 18: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 18

Move the system on a different HW platform

Web Server

DB2

Deployment

Manager

Web Server

Sample

Application

Sample

Application

Resource

Definitions

Resource

Definitions

Custom Node

Custom Node

Clu

ste

r

Web Server

DB2

Deployment

Manager

Web Server

Sample

Application

Sample

Application

Resource

Definitions

Resource

Definitions

Custom Node

Custom Node

Clu

ste

r

HW platform to HW platform

Version to Version

Page 19: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 19

By leveraging a pattern-based approach you can:

Build a new system in minutes

Fully automate the deployment process

– Remove inconsistency between deployment

– Build and create the SAME system as many time as you want in a consistent

way!

Better utilize the systems’ resources:

– Better usage of HW resources

– Better usage of licenses!

Easily move from an HW platform to another

– Just choose another deployment platform and create the SAME system there

Page 20: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 20

Why leveraging a workload-based approach

Delivered as full solutions, tailored for a use case:

– Web application

– Database

– Batch

– Analytics

Optimized-for-purpose results in limited ability to customize

– Database-as-a-Service

Page 21: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 21

Virtual applications at a glance

Virtual Applications in IBM Workload Deployer

• Full life cycle management

• Multi-server environment

deployed as an atomic unit

• Individual components wired to

one another

• Ready-to-use environment

EAR file DDL file Policies

Scaling policy (clustering,

caching)

Routing policy

JVM policy

Logging policy

Page 22: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 22

Virtual Application Builder

3/29/2012

Drag assets onto the

canvas to define

application and

related resources

Define cross-component links and add

policies; respond to warning messages

to build well-formed applications

Specify configuration

details for components,

policies, and links

Page 23: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 23

Sample virtual application – pattern to instance

WebSphere

Application

Server

WebSphere

Application

Server

Caching

Service

Caching

Service

WebSphere

Application

Server

Existing

LDAP

Existing

DB2

Monitoring,

Life cycle

management

Application Existing

Database

Existing user

registry

Scaling Policy

Application

Functional requirements

Non-functional requirements

Virtual Application Pattern

Proxy

Service

Proxy

Service

Routing Policy

Application deployer

Page 24: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 24

Agenda

Cloud Computing

– Introduction and models

How to build private Cloud with WebSphere

– Pattern-based approach

– Workload-based approach

WebSphere Application Server v8: technical overview

IBM WebSphere eXtended Transaction Runtime

– Modernize, extend and reuse COBOL business assets with WXTR

Page 25: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 25

WebSphere Application Infrastructure: The Big Picture

Vertically Integrated & Horizontally Fit for Purpose

IBM Workload Deployer (Images, Topologies, Patterns)

WebSphere Virtual Enterprise (Intelligent Mgmt Pack)

Batch

Processing &

Distributed

Caching

Operational

Management

& Efficiency

Fit for Purpose

Foundations &

Programming

Models

IBM JVM

WebSphere Application Server

Foundation

Feature Packs

WebSphere eXtreme Scale

DataPower XC10 WebSphere Compute Grid

Page 26: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 26

WebSphere

Application

Server V6.0.2

WebSphere

Application

Server V6

WebSphere

Application

Server V6.1

WebSphere

Application

Server V7

WAS V7 & V6.1

Feature Packs WebSphere

Application

Server V6.1

Feature

Packs (FEP)

WAS V7 Feature

Packs (XML, CEA,

SCA)

SAML & WOLA

WAS HV

WAS EC2 AMI

WebSphere Application Server: Over a Decade of Leadership & Trusted Delivery

WAS V8 Alpha, Beta & Beta

Refresh

WAS V7 Feature Packs

OSGi Apps & JPA 2.0

Modern Batch

CEA Mobile Widgets

Dynamic Scripting

WAS HV Refresh

Migration Toolkit Refresh

WAS V8

Web 2.0 & Mobile FEP

WAS HV Refresh

Migration Toolkit Refresh

WebSphere

Application

Server V6.0.2

WebSphere

Application

Server V6

WAS V7 Feature

Packs (XML, CEA,

SCA)

SAML & WOLA

WAS HV

WAS EC2 AMI

WebSphere

Application

Server V6.1 WebSphere

Application

Server V6.0.2

WebSphere

Application

Server V6

WAS V7 Feature

Packs (XML, CEA,

SCA)

SAML & WOLA

WAS HV

WAS EC2 AMI

WebSphere

Application

Server V6.1

Feature

Packs (FEP) WebSphere

Application

Server V6.1 WebSphere

Application

Server V6.0.2

WebSphere

Application

Server V6

WAS V7 Feature

Packs (XML, CEA,

SCA)

SAML & WOLA

WAS HV

WAS EC2 AMI WebSphere

Application

Server V7

WAS V7 & V6.1

Feature Packs WebSphere

Application

Server V6.1

Feature

Packs (FEP) WebSphere

Application

Server V6.1 WebSphere

Application

Server V6.0.2

WebSphere

Application

Server V6

WAS V7 Feature

Packs (XML, CEA,

SCA)

SAML & WOLA

WAS HV

WAS EC2 AMI

Page 27: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 27

WebSphere Application Server Family

WebSphere

Application

Server for

Developers

WebSphere

Application Server

Network Deployment

WebSphere

Application Server

for z/OS

WebSphere

Application Server

Hypervisor Edition

WebSphere

Application

Server

WebSphere

Application Server

Community Edition

WebSphere

Application

Server - Express

Enables efficient development of innovative applications that will eventually run on WAS in production Also available as a no-charge edition for the developer desktop

Optimized to instantly run in VMware and other server virtualization environments

Delivers near-continuous availability, with advanced performance and management capabilities, for mission-critical applications

Takes full advantage of the z/OS Sysplex to deliver a highly secure, reliable, and resource efficient server experience

Provides secure, high performance transaction engine for moderately sized configurations with web tier clustering and failover across up to five application server profiles

A lower-cost, ready-to-go solution to build dynamic Web sites and applications

An open source-based, small footprint foundation with no up-front acquisition costs

Built on a common code base

Page 28: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 28

1

2

Self service

request

Rapidly access

consistent &

repeatable

provisioned

development & test

environment

Developer

Speed the Development & Test Lifecycle Through Self

Service Access to Repeatable Environments IBM Workload Deployer & WAS

Hypervisor Edition

Page 29: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 29

WAS V6.1 HV

WAS Hypervisor Edition (WAS HV)

WAS shipped ready to run on a hypervisor based on OVF

standard

No installation required (just run and choose a profile)

Single virtual image capable of supporting single servers

or clusters

WAS v6.1 and v7 available with full support for FEPs

New images released on quarterly update intervals

Maintenance, support, and fixes through IBM for both

WAS and Operating System

Self optimizing & autonomic clouds via newly announced

Intelligent Management Pack, an optional add-on to WAS

HV & that IBM Workload Deployer can leverage

Operating System

WebSphere Application Server

WAS V7/8 HV

Page 30: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 30

Intelligently Manage Application Environments & Deliver Rich

User Experiences Faster

Speed Delivery of

Applications & Services

Operational Efficiency

& Reliability Security & Control

Open Source to Enterprise

Free WAS for Developers

Self Service Development

Environments

Faster Edit-Compile-Debug

Programming Models

– Java EE 6

– Web 2.0 & Mobile

– OSGi Applications

– SCA

– Java Batch

– XML

– SIP & CEA

– Dynamic Scripting

Integrated Tooling

Application Adapters

High Performance

Transactional Strength

Scalability & HA

Install & Maintenance

Problem Determination

Platform & Environment

Flexibility

Flexible Pricing Models

Feature Packs

Administrative

Productivity

OSGi Application Agility

Security

Migration

Page 31: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 31

Open Source to Enterprise

Free WAS for Developers

Self Service Development

Environments

Faster Edit-Compile-Debug

Programming Models

– Java EE 6

– Web 2.0 & Mobile

– OSGi Applications

– SCA

– Java Batch

– XML

– SIP & CEA

– Dynamic Scripting

Integrated Tooling

Application Adapters

High Performance

Transactional Strength

Scalability & HA

Install & Maintenance

Problem Determination

Platform & Environment

Flexibility

Flexible Pricing Models

Feature Packs

Administrative

Productivity

OSGi Application Agility

Security

Migration

Intelligently Manage Application Environments & Deliver Rich

User Experiences Faster

Speed Delivery of

Applications & Services

Operational Efficiency

& Reliability Security & Control

Page 32: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 32

Monitored Directory Support

Enhanced developer productivity through new

monitored directory-based application install, update

and uninstall of Java EE applications

Drag & drop and command line support

Supported with WAS Express, Base, ND & z/OS

Supported file types:

– EAR (Enterprise Archive)

– WAR (Web Application Archive)

– JAR (Java Archive)

– SAR (SIP Application Resource)

Accelerate edit-compile-debug tasks during the development lifecycle

Page 33: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 33

WebSphere Application Server Feature Packs

Web 2.0 EJB 3.0 Web

Services

WAS V6.1 EJB 3.0 Web

Services

Web 2.0 CEA XML SCA OSGi Apps

& JPA 2.0

WAS V7

Java

Batch

Web 2.0 & Mobile

WAS V8 CEA XML SCA

OSGi Apps

& JPA 2.0

Java

Batch

Dynamic Scripting

Java EE 6

Java EE 5

With WAS V6.1 & 7.0

With WAS V8

J2EE 1.4 WAS V6.1 WAS V7

Access innovative standards and programming models faster on a stable foundation

Page 34: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 34

Java EE 6

Enterprise JavaBeans (EJB) 3.1: Enhanced

developer productivity through simplification

including testing outside of the application

server, new timer support & async

enhancements

Contexts and Dependency Injection for

Java (CDI) 1.0: Faster time to value through

tighter and simpler integration between Web &

business logic tiers

Java Persistence API (JPA) 2.0: Enhanced

developer ease of use & app performance

through improved locking, mapping support &

dynamic query construction

Java Servlet 3.0: Enhanced time to value

through annotations and ease of integrating

third party presentation frameworks

Simplify standards-based enterprise Java development for dept. to core business apps

Java API for RESTful Web Services (JAX-RS)

1.1: Deliver better user experiences faster through

integrated Web 2.0 prog model support

JavaServer Faces (JSF) 2.0: Enhanced developer

productivity & end user experience through

annotations & Facelets support

Bean Validation 1.0: Improved developer

productivity through declarative means for

describing validation constraints for data

Java Architecture for XML Binding (JAXB) 2.2:

Improved performance via new default marshalling

optimizations

Enterprise Web Services 1.3: Improved

integration and reuse support

Java API for XML-Based Web Services (JAX-

WS) 2.2: Developer productivity and security

enhancements

Enhanced developer productivity, user experiences, performance & integration:

Page 35: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 35

Web 2.0 & Mobile

Available as a Feature Pack

supporting WAS v8, v7 &

v6.1

Extend the reach of enterprise web applications across devices to deliver high quality

user experiences

Enabling Mobile UI’s:

Dojo Core & Widget Infrastructure

Dojo Visualization

New Mobile Widget Library

Dojo Web Builder (Build optimization service)

Desktop & Mobile Demo Showcase

Accelerating Rich Internet Applications:

Touch-enabled desktop widgets

Maps components (tiled and vectors)

New Visualization widgets

Component updates: Dojo 1.6++, JAX-RS, etc

Common Mobile & RIA Building Blocks:

Directory Listing Service

File Upload Service (multipart)

Graphics Conversion Service (SVG/PNG/JPG/PDF)

Logging/Debug/Analytics Capture Service

Page 36: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 36

36

OSGi Applications

Key Features:

Modular deployment and management: Separate common

libraries from application archives; manage them centrally and across

many versions, concurrently

Standards Based DI Framework: POJO development model, with

a container that manages injection of configuration, and controls

activation & deactivation, integrated with the server

In-place update: Update applications modules without restarting the

application

Java Standards Layering: Java standards such as transaction,

security, & persistence can be mixed into the componentized apps as

services

SCA Integration: Components can be decorated as SCA

components to provide coarse grain SOA services

Speed development, increase ease of use and reuse through the modularity, dynamism,

and versioning capabilities of OSGi applied to web & enterprise applications

webA.jar

WEB-INF/classes/servletA.class

WEB-INF/web.xml

META-INF/MANIFEST.MF

webA.jar

WEB-INF/classes/servletA.class

WEB-INF/web.xml

META-INF/MANIFEST.MF

webA.jar

WEB-INF/classes/servletA.class

WEB-INF/web.xml

META-INF/MANIFEST.MF

Bundle Repository

webA.jar

WEB-INF/classes/servA.class

WEB-INF/web.xml

META-INF/MANIFEST.MF

logging f/w jar

persistence f/w jar

MVC f/w jar

Page 37: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 37

37

POJOs assembled using a Blueprint context and scoped by an OSGi Bundle.

OSGi Bundles assembled in an OSGi Application and integrated through services in the OSGi service registry

SCA Composite assembled from heterogeneous components including an

OSGi Application component, and integrated through SCA services with

configurable bindings (JMS, web services…).

OSGi and SCA: the assembly food chain

OSGi Application

Bundle Bundle

Bundle

POJO

POJO

POJO

SCA Composite

Component

EAR POJO

OSGi Application

Bundle Bundle

Bundle

POJO

POJO

POJO

SCA Composite

Component

EAR POJO

Page 38: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 38

Java Batch

Key Features:

Lower TCO: Concurrent execution of batch & online

transaction processing (OLTP) workloads using shared

business logic on a shared infrastructure; Higher

throughput and lower resource consumption on z/OS

when collocated with data subsystems

Enhanced Developer Productivity: Pre-integrated

application framework, Java batch programming model

and tools to manage batch life cycle

Automation & Admin: Container managed services for

checkpoint and restart capabilities in addition to reliable,

highly available, secure and scalable infrastructure.

Integrated administration of OLTP applications and

batch jobs

Packaging utility: Utility to package batch application

that can be deployed using JEE runtime

Ease of Access & Use: Integrated with WAS V8

Quickly develop and deploy batch applications and dramatically reduce infrastructure and

operational costs

Integrated!

Page 39: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 39

WAS 8.0

XML

Key Features:

Speed & Simplicity: Work with structured data

using high performance tools optimized for XML data

processing and querying

Standards Based: Support for the XPath 2.0, XSLT

2.0, and XQuery 1.0 W3C standards

Consistency: XML runtime API that offers

consistent execution and data navigation API while

allowing access to existing Java logic

Enterprise grade: Enterprise class multi-threaded

scalability & serviceability with IBM support

Samples: 40+ samples including 4 end to end

scenarios

Ease of Access & Use: Integrated with WAS V8

Reuse Java skills & improve ease of use while developing applications to process

structured data

XPath 2.0

WAS Applications

Java Extensions

XML Thin Client

XSLT 2.0 XQuery 1.0

Runtime

XML API

Integrated!

Page 40: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 40

Dynamic Scripting

Key Features:

Time to Value: Rapid development with PHP,

Groovy, and a Web 2.0 oriented programming model

based on WebSphere sMash

Reuse: Develop and deploy application components

supporting the iWidget specification that can be

incorporated into WebSphere Portal and IBM Mashup

Center-based applications

Leverage existing platform investment to rapidly address situational application

requirements using PHP or Groovy

REST, RSS / ATOM

Web 2.0

Available as a Feature Pack

supporting WAS v8, v7 &

v6.1

http://www.projectzero.org/

Page 41: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 41

RAD / RAD SE

WAS

WAS Integration

Hot deploy incremental changes to

WAS

Web 2.0 & Mobile

Extend SOA and Java EE

assets to the glass & mobile

devices via dynamic, rich

JSF, DOJO & mobile web

applications

SOA

Assemble Web services and

SCA components into

heterogeneous business

applications

Modern Batch

Integrated programming

model support for batch

applications

Java EE 6

Develop and test Java EE 6

applications with annotation

based programming

OSGi

Build dynamic, modular, and easily

manageable applications

Deploy

Test

Code

Refine

Debug

Refactor

Integrated Tooling Support Through Rational Application Developer (RAD) & Rational Application Developer Standard Edition (RAD SE)

Page 42: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 42

IBM Assembly and Deploy Tools for WebSphere Administration (IADT)

IADT tools replace the

previously available IBM

Rational Application

Developer Assembly and

Deploy function

Restricted to assembly and

deployment usage only

• Import and validate applications

• Edit deployment descriptors and

binding files

• Edit EAR-level configuration

(Enhanced EAR)

• Create and debug Jython and

wsadmin scripts

• Deploy EJB and web services

• Deploy applications to local or

remote WAS v8 servers

• Debug applications on WAS v8

Key Capabilities:

Rapidly assemble & deploy applications to WebSphere Application Server environments

Page 43: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 43

Application Adapters

IBM WebSphere Adapters 7.5 includes

enhanced adapters for:

– SAP Software

– Siebel Business Applications

– Oracle E-Business Suite

– JD Edwards EnterpriseOne

– PeopleSoft Enterprise

Supported for development & test with

WebSphere Application Server as part of

WAS V8 license

Production usage requires separate

WebSphere Adapters license

Enhance reuse and extend application asset life

Page 44: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 44

Open Source to Enterprise

Free WAS for Developers

Self Service Development

Environments

Faster Edit-Compile-Debug

Programming Models

– Java EE 6

– Web 2.0 & Mobile

– OSGi Applications

– SCA

– Java Batch

– XML

– SIP & CEA

– Dynamic Scripting

Integrated Tooling

Application Adapters

High Performance

Transactional Strength

Scalability & HA

Install & Maintenance

Problem Determination

Platform & Environment

Flexibility

Flexible Pricing Models

Feature Packs

Administrative

Productivity

OSGi Application Agility

Security

Migration

Intelligently Manage Application Environments & Deliver Rich

User Experiences Faster

Speed Delivery of

Applications & Services

Operational Efficiency

& Reliability Security & Control

Page 45: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 45

High Performance

Java 6

– JVM runtime enhancements

– JIT optimizations

Application Performance Improvements vs. WAS v7

– DayTrader: Up to 20%

– OSGi Applications: Up to 26%

End-to-end performance improvements vs. WAS v7 including

– Up to 15% faster product installations

– Up to 20% faster server startup time for developers

– Up to 69% faster application server creation in a large topology

– Up to 31% faster application server cluster creation in a large topology

– Up to 22% faster application deployments in a large topology

– Up to 11% better vertical scaling on larger multi-core systems

– JPA 2.0 optimizations with DynaCache and JPA Level 2 cache

Reduce TCO through higher performance application foundations

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Performance data is based on WebSphere Application Server in a distributed environment

Page 46: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 46

46

Transactional Integrity

IBM has been doing this right for 40+ years

No transaction is ever lost or violated with WebSphere application

infrastructure’s built-in transaction integrity

WebSphere Platform designed as a transactional server from

Day One.

– For all transaction protocols (XA, OTS, WS-AT)

– On all platforms

WebSphere transaction costs are “pay-as-you-go”

– WebSphere fully optimized for 1PC and dynamically engages 2PC only after a 2nd resource is used

– Distributed transaction contexts created dynamically only during the first remote request in a transaction

– No change to application configuration as it engages 2PC or distributed transactions the “simplest” configuration always works.

Flexible configuration

– e.g. Per-application resource commit-ordering for DB/JMS scenarios

Page 47: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 47

WebSphere Application Server: HA Architecture – A Brief Review

High Availability Architecture provides:

Peer Recovery Model with Active Hot Standbys for persistent

services

– Transactions

– Messaging

If a JVM fails then any Singletons running in that JVM are restarted

on a Peer once the Failure is detected

Starting on an already running Peer eliminates the start up time of a

new process which could take minutes

Planned failover takes a few seconds

This low failover time means WAS can tolerate many failures

without exceeding the 5.5 minute yearly maximum outage dictated

by 99.999%

Failure Scenario:

– Client calls EJB which updates database using 2PC transactions – Failure during in-process transaction (after the prepare statement) – Database record is locked until transaction is recovered (committed or rolled back)

WAS-ND HA – HA Manager detects the failure – Failover to a peer server which recovers the transaction log (shared on a NAS)

from the failed server – Recovery in a few seconds

High Availability Manager

Distribution and Consistency Services (DCS)

Reliable Multicast Messaging (RMM)

Transaction Service

Workload Management (WLM)

Data Replication Services (DRS)

Messaging Engine

On-Demand Configuration (ODC)

WAS-ND JVM

Page 48: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 48

High Availability Improvements

Improved HA support for messaging applications

– Reconnect to a standby gateway queue manager when an active queue manage fails or becomes available

Resource failover and retry logic for relational datasources and JCA connection factories

– Simplifies application development

• Minimizes the application code required to handle failure of connections to relational databases and other JCA resources

• Provides a common mechanism for applications to uniformly respond to planned or unplanned outages

– Administrator can tailor datasources and connection factory configuration based on application needs:

• number of connection retries

• alternate/failover resource

• pre-population of alternate/failover resource connection pool

• auto failback

– Full control of functionality available to scripts and programs via management MBean

Improved reliability & performance with DB2 – Support for client affinity & client reroute for apps that use IBM DB2

– New location transparency for EJBs using DB2 connections

Improved transactional integrity

– Support for shared DB locks between transaction branches and integration of new programming models with WAS proven transaction engine

Reduce unexpected and expected operational down time

Page 49: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 49

IBM Installation Manager

Full local & centralized product lifecycle management:

– Install/Uninstall

– Update/Rollback (Fixpacks and iFixes)

– Modify (Add/Remove features)

Installs exactly the desired level of service in one pass

– No need to install GA product first and then apply a fixpack and/or ifixes as a

separate step

Lays down binaries relevant to user selections and system

environment

GUI & response file modes of operation

– GUI to perform individual operations

– Response files can be recorded from the GUI or created by specifying the

appropriate xml

– Silent mode support for invoking multiple operations

Single user experience across WAS, WAS components &

various IBM products

– A single instance of IIM can manage the product lifecycle for any IM based

products, from WebSphere, Rational, etc.

– Support for WAS, IHS, WCT, etc.

Faster time to value & lower operational costs through new install & maintenance tech.

Page 50: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 50

Centralized Installation Manager (CIM)

Faster time to value & lower operational costs through new install & maintenance tech.

CIM V8 is available from Job Manager & DManager

– Job Manager based solution spans the boundaries of

the cell

– Install targets are specified in agentless fashion

– Install and config job scheduling is supported

CIM V8 is able to remotely install WebSphere

Application Server, IBM HTTP Server, Application

Clients, DMZ Security Proxy Server, and Web Server

Plug-ins

Better scalability due to more distributed architecture

Distributed & z/OS scenarios supported

“CIM V7” function is still available with Deployment

Manager along with new “CIM V8” function

Centralized

Installation

Manager

IIM Install Kit:

• Response File

• Install jobs

IIM

Repository

IIM

Inventory info

Binary

payload

Target

Separation between Job Manager,

Target Hosts and IIM repositories

Page 51: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 51

Platform & Environment Flexibility

Lower TCO through aligning business needs with platform/environment capabilities

IBM System z

z/OS Linux for System z

IBM System p, i

AIX, i5/OS

IBM System x

Linux Windows

z/OS

Linux on System z

AIX

IBM i

Linux

Windows

WAS WAS WAS WAS WAS WAS

Platform Specific Exploitation Match deployments to preferred hardware: Platform specific exploitation on IBM systems along with broad hardware & OS support including HP Itanium, Oracle SPARC, AIX, IBM i, z/OS, Linux, Windows, HP-UX & Oracle Solaris

Common Management of Heterogeneous Systems Match deployments to preferred OS on a unified zEnterprise System: Take advantage of zManager to manage multiple platforms under a logical management infrastructure IBM zEnterprise System

Page 52: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 52

Intelligently Manage Application Environments & Deliver Rich

User Experiences Faster

Speed Delivery of

Applications & Services

Operational Efficiency

& Reliability Security & Control

Open Source to Enterprise

Free WAS for Developers

Self Service Development

Environments

Faster Edit-Compile-Debug

Programming Models

– Java EE 6

– Web 2.0 & Mobile

– OSGi Applications

– SCA

– Java Batch

– XML

– SIP & CEA

– Dynamic Scripting

Integrated Tooling

Application Adapters

High Performance

Transactional Strength

Scalability & HA

Install & Maintenance

Problem Determination

Platform & Environment

Flexibility

Flexible Pricing Models

Feature Packs

Administrative

Productivity

OSGi Application Agility

Security

Migration

Page 53: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 53

Move Nodes to New Environments with Ease

Automate the movement of existing deployments to

new machines and operating systems

Improve administrator productivity and minimize down time

dmgr /dmgrNode

/node1

Node agent

/node1

server1 /node1

1

addNode -asExistingNode Node agent

/node1

server1

2

Original Machine: host1 New Machine: host2

Page 54: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 54

Rapidly Recover a Damaged Node

Automate the recovery of damaged nodes along

with prior configuration information

dmgr /dmgrNode

/node1

Node agent

/node1

server1 /node1

2

addNode -asExistingNode Node agent

/node1

server1

3

Damaged Node Recovered Node

Improve administrator productivity and minimize down time

!

1

Page 55: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 55

Create Cells from a Template

/dmgrNode

/node1 backupConfig template.zip

restoreConfig

dmgr dmgr dmgr

addNode addNode addNode

Improve administrator productivity and repeatability and minimize errors

Automate and improve

repeatability of deploying

consistent WebSphere

Application Server

environments

Page 56: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 56

Additional Administrator Productivity Enhancements

Job Manager enhancements to simplify the creation,

augmenting and deletion of profiles on remote nodes

Enhanced portability of Properties File Based

Configuration to speed and standardize

customizations across different cells

Enhanced Properties File Based Configuration format

for easier editing of application deployment options

Administrative option for all platforms to list all SDKs

in use and select SDK to use amongst supported

Java SDKs

Improve administrator productivity and minimize down time

Page 57: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 57

Flexible Management

WAS Express Server

WAS Server

WAS Network

Deployment Cell

Deployment

Manager

Admin Agent

Admin Agent

WAS Network

Deployment Cell

Deployment

Manager

WAS Servers

Admin Agent

Job Manager

• Asynchronous Remote Management

• Multiple Admin Agents and/or Deployment Mgrs

• Loosely Coupled: one-to-many and many-to-one

• Highly Scalable

Admin Agent

• Centralized Node Administration

Job Manager

Utilize a flexible, scalable and asynchronous administrative topology for highly productive

global administration and management

Page 58: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 58

Continued Mixed Version Cell Support

ND V6.1 Nodes

ND V8.0 Nodes

V8 Cell can contain 6.1. 7.0 & 8.0 nodes

ND V7.0 Nodes

Support for existing infrastructure in new V8 deployments to save time, money and

reduce risk

Node Agent

Node Agent

Node Agent V8

Deployment Manager

WAS Network Deployment V8 Cell

Page 59: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 59

Continued Support for Existing Applications

Support for existing Java EE applications in new V8 deployments to continue achieving

value from existing investments

V8 Cell can contain 6.1. 7.0 & 8.0 nodes

J2EE 1.2

J2EE 1.3

J2EE 1.4

+EJB3 FEP

J2EE 1.2

J2EE 1.3

J2EE 1.4

Java EE 5

J2EE 1.2

J2EE 1.3

J2EE 1.4

Java EE 5

Java EE 6

V8 Deployment

Manager

WAS Network Deployment V8 Cell

V8.0 Node

JSE 6

V7.0 Node

JSE 6

V6.1 Node

JSE 5

Page 60: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 60

ITCAM for WebSphere Application Server for WAS 8

IBM Tivoli Composite Application

Manager (ITCAM)

Data Collector available in

WebSphere Application Server v8.0

as an extension offering (optional

install)

ITCAM for WebSphere Application

Server provides additional request-

based response time and CPU

metrics

Customer application code is not

instrumented in any way

Simple upgrade from ITCAM for

WebSphere Application Server to

ITCAM for Application Diagnostics –

no rip and replace

After upgrade ITCAM data still visible

in Tivoli Performance Viewer as well

Lower TCO and minimize down time through integrated monitoring tools

Page 61: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 61

Dynamic Application Update of OSGi Apps

Application

Entities

Blueprint

Web components

<web.xml />

<persistence.xml/>

<blueprint.xml/>

APPLICATION.MF

Rapidly extend applications to meet new business requirements with reduced down time

Administratively preview new bundles before making updates

In-place bundle update enables application to remain continuously

available throughout the update process

Page 62: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 62

Dynamic Application Extension of OSGi Apps

Administratively add new functionality to

deployed applications

Well-designed extensions result in zero

application down-time as extensions are added

and removed

TradeManager

TradeAPI

Application

TradeProvider2

(Extension)

TradeProvider3

(Extension)

TradeProvider1

(Extension)

Rapidly extend applications to meet new business requirements with reduced down time

Page 63: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 63

Multiple Security Domains

Separate applications, users and infrastructure to increase flexibility and control

Multiple security domains provide flexible security configuration under centralized management

Option to separate User security domain from administrative security domain

Applicatio

n

Admin

Subsystem

App

Server

Applicatio

n Applicatio

n Realm

Security

Config

Application

Admin

Subsyste

m

App

Server

Application

Application

Realm

Security

Config

Applicatio

n

Admin

Subsystem

App Server

Applicatio

n Applicatio

n

Security

Config

Applicatio

n

Admin

Subsystem

App Server

Applicatio

n Applicatio

n Realm

Cluster

Deployment Manager, Node Agent,

and the Admin Subsystem common

administrative security domain.

Applications in a cluster share a

common application security domain.

Applications can have their own application security domain. Own user population

Realm

Security

Configuration

Deploymen

t

Manager

Page 64: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 64

Federated Repository (VMM) now Supports Multiple Security Domains

Support multiple VMMs Configuration

per cell or JVM instance using

WebSphere Security Domains

Ability to have unique VMM Security

configuration per Security Domain

Ability to have a one global VMM

configuration for the entire cell.

Enhanced security control and flexibility for improved business agility

Page 65: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 65

Fine-grained Administrative Security

Key Features:

• Users can be defined with

administrative roles on specific

resources:

• Cells, node groups, nodes, clusters,

servers, and applications

• Administrative Console will be filtered

by user’s administrative role

• User cannot access any other

resources outside assigned resources

Isolate administrators from each other and according to access levels to improve security

and governance

Page 66: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 66

Application Migration Tooling

Migrate applications from older releases to WAS V8 or V7

Migrate from Oracle or JBoss faster and easier to WAS V8 or V7

– Migrate applications up to 2x as fast

– Migrate web services up to 3x as fast

Application Migration Tool

– Analyzes source code to find potential migration problems: • Removed features

• Deprecated features

• Behavior changes

• JRE 5 & JRE 6 differences

• Java EE specification changes or enforcements

– Capable of making some application changes

– Provides guidance on how to make required changes

– Works with Eclipse or Rational Application Developer (RAD)

6

6

AMT

WAS

V7.0,

V6.0 & 6.1

V5.1

Get the Tool at No Charge: http://ibm.co/hqfkdj

Migrate applications from WebSphere & other Java EE application servers to WebSphere

faster with minimized risk

WebSphere Application Server

V8, V7

Ora

cle

WL

S

Ora

cle

AS

JB

os

s A

S /

EA

P

Page 67: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 67

Configuration Migration Tooling

Assists administrators in moving their configuration when migrating

– Merges old configuration with new configuration

– Provides deep functionality, e.g. “Lights-on” WAS migration

– Especially useful for customers that have large topologies

– Large telecom customer recently used the tool when migrating a 500+ JVM

environment

Provides a framework for Stack product migration

– Already in use by Commerce, Portal, WPS and Virtual Enterprise

v6.x, v7.0 Profile

Create V8.0 Profile Migrated

V8.0 Profile WASPostUpgrade

WASPreUpgrade Backup Files

Server Configuration Applications Resources

V8.0 Profile

Migrate WebSphere environments faster with minimized risk

Page 68: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 68

Agenda

Cloud Computing

– Introduction and models

How to build private Cloud with WebSphere

– Pattern-based approach

– Workload-based approach

WebSphere Application Server v8: technical overview

IBM WebSphere eXtended Transaction Runtime

– Modernize, extend and reuse COBOL business assets with WXTR

Page 69: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 69

WXTR extends IBM Transaction Processing on System p

Modern COBOL application deployments today are in conjunction with WebSphere Application Server – Often traditional distributed applications are integrated with WAS presentation and business logic

WXTR delivers increased deployment choices for distributed customers – Strengthens WAS position on supporting a range of programming choices

– TXSeries still an option for loose coupling or stand-alone legacy applications

Allows competitive positioning against other distributed TPM solutions, such as MicroFocus Server and Clerity Unikix, to provide a modernization path for COBOL customers on distributed platforms

– Can also provide a new option for existing IBM TXSeries customers

Oracle Tuxedo migration support coming soon…

Tightly coupled & modern Loosely coupled & extended

Distributed TPM

WAS

WAS

Database

Highest performing, mixed language application hosting

Traditional applications extended into JEE environments

CICS TG

SOAP

Stand-alone & legacy

Distributed TPM

Database

3270

Legacy applications, no Java requirement and modernization strategy

Page 70: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 70

Functional Highlights WebSphere eXtended Transaction Runtime provides:

Tightly integrated managed environment

Unified System Administration

Integrated Application development and debugging

Rational Application Developer

JVM

WAS runtime

COBOL runtime

WXTR runtime

DB2

System Management

AIX

Page 71: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 71

WXTR in WAS Deployment Topology Stand-alone

Java EE

Application

server

WXTR

Java EE

Application

server

WXTR

WebSphereProfiles

configured

With WXTR

WebSphereProfiles

configuredWith WXTR

WAS

+

WXTR

Install

Product

Binaries

Profiles

Profiles

Stand-alone application server environment

71

Page 72: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 72

WXTR Installation Overview

IBM Installation Manager

– Focused on end user role

– Install / Update / Modify / Rollback / License Management Technology

– Released December 2006

Key Features:

– Granular Install

– Extend existing Eclipse

– Using ZIP file as a repository

– No need to extract ZIPs before install

– Reliability

– Resume on download error or cancel

– Silent and Console install

– Multiple product install in one operation

72

Page 73: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 73

WXTR – API Services

• API Services Supported API Services Not Supported

COBOL VERBS

CICS API SERVICES

BMS services File services

Queue services

Timer services

Transactionality

Journal services

Storage services

ISC Services

Terminal Services

Security Services

CICS API SERVICES

DB2 ESQL VERBS

WXTR supports CICS programming paradigm

73

Page 74: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 74

Integrated Managed Environment

An execution environment to host Java EE and COBOL applications within WebSphere Application

Server

JCA and SCA based standard interfaces

COBOL runtime errors are propagated to the Java EE environment as Java exceptions

Passing application data across mixed language applications

Application data exchanged through CICS COMMAREA format

Leverages CICS/IMS Binding feature provided by RAD

JCA

SCA

WebSphere Application Server

IPIC

WebSphere eXtended

Transaction Runtime

CCI DB2

COBOL

Business

Logic

Syste

m M

an

ag

em

en

t

Serv

ices

VSAM

Data

Store

Application

support functions

74

Page 75: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 75

Data Management Services using DB2

VSAM data store support using DB2

– Supports sequential, indexed, and relative files.

– Provides enhanced interoperation with COBOL business logic hosted in WXTR, enabling batch

COBOL programs to access ESDS, KSDS, and RRDS files that are stored in DB2.

JC

A

SC

A

WebSphere Application Server

IPIC

WebSphere eXtended Transaction Runtime

CCI DB2

COBOL Business Logic

Syste

m M

an

ag

em

en

t S

erv

ices

VSAM Data Store

Application

support

functions

Standalone

COBOL

Program

READ MYFILE.TESTFILE

EXEC SQL SELECT…

EXEC CICS READ FILE

Batch functions using IBM COBOL v4.1

75

Page 76: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 76

System Management – Concepts & Introduction

76

Page 77: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 77

Unified System Administration

Integrated system administration experience

– Management of COBOL Container runtime using WebSphere administrative

console

– WebSphere administrative (wsadmin) scripting program support

– Start-up and shutdown of the COBOL container runtime processes are

coordinated with WebSphere Application start-up and shutdown actions

IBM

WXTR Runtime

WebSphere Application

Server

WAS admin panel

Administration Framework

JCA

SCA

WebSphere Application Server

ISC

WebSphere eXtended Transaction Runtime

CCI DB2

COBOL Business

Logic

Syste

m M

an

ag

em

en

t S

erv

ices

VSAM Data Store

Application

support

functions

No need to separately manage JEE container, Transaction Monitor and Connector Administer everything through WebSphere Admin console Better skills alignment in the organization through consistent administration

Page 78: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 78

WXTR Configuration Settings

General Runtime

Settings

78

Page 79: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 79

WXTR administration architecture

WebSphere administration console

WebSphere wsadmin.sh utility

Page 80: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 80

» Synchronized start and stop of WXTR with WAS

» WXTR gets started and stopped automatically when WAS is started or

stopped.

Handling WXTR container lifecycle

Page 81: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 81

Handling WXTR container lifecycle

WAS is started through startServer.sh command.– This internally does various things including starting of various OSGI bundles

An OSGI bundle has been added to WAS runtime by WXTR to synchronize WXTR container lifecycle activities like start, stop and recovery with WAS

In WXTR OSGI bundle, we call the startCICSServices and stopCICSServices utilities ( indicated by “WXTR admin utilities” in the below diagram ) to handle start, stop and recovery.

Thus when WAS is started WXTR also gets started and when WAS is stopped WXTR also gets stopped

Page 82: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 82

Application Development

Integrated Application development and deployment experience using IBM Rational tools:

– Build and Run applications on the fly • Automatic deployment of COBOL applications

– Mixed language debugging support across Java EE and COBOL

applications • For example, Invoke COBOL program from Java EE, inspect the COBOL

program and back to Java EE using the same IDE

JCA

SCA

WebSphere Application

Server

ISC

WebSphere eXtended

Transaction Runtime

CCI DB2

COBOL

Business

Logic

Syste

m M

an

ag

em

en

t

Serv

ices

VSAM

Data

Store

Application

support functions

Natural partner for Rational Developer for Power End-to-end debugging between COBOL & Java

Mixed

Language

Debugging

using

RDp

Page 83: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 83

Application Development – Makefile template feature

Page 84: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 84

On the Fly CICS Syntax Checker feature

Page 85: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 85

Application Development – Building while you save

After the application is build, deploy happens automatically when the

application is run.

Page 86: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 86

A Performance comparison with an alternate IBM solution – Throughput with COBOL and DB2 Load

86

Nature of the load • COBOL program with CICS calls. • SQL calls to DB2 • Distributed load in 70:30 ratio. 70%

SELECT and 30% Updates • Two Transactions, Single Database

table • Application tuning carried out for load

distribution • CTG in remote mode

Observations • For the same TPS, WXTR takes

lesser CPU resource compared to TXSeries

Page 87: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 87

Big Picture

Page 88: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 88

Questions?

Page 89: The IBM WebSphere world: from Cloud to legacy …...WebSphere Application Server for z/OS WebSphere Application Server Hypervisor Edition WebSphere Application Server WebSphere Application

© 2012 IBM Corporation 89