ibm websphere application server migration planning

64
© 2013 IBM Corporation IBM WebSphere Application Server Migration Planning

Upload: rh-metla

Post on 20-Jul-2016

51 views

Category:

Documents


1 download

DESCRIPTION

-------

TRANSCRIPT

Page 1: IBM WebSphere Application Server Migration Planning

© 2013 IBM Corporation

IBM WebSphere Application Server Migration Planning

Page 2: IBM WebSphere Application Server Migration Planning

22 © 2013 IBM CorporationRevision Date 12/2013

Please Note

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general

product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a

commitment, promise, or legal obligation to deliver any material, code or

functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or

functionality described for our products remains at our sole discretion.

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.

Page 3: IBM WebSphere Application Server Migration Planning

33 © 2013 IBM CorporationRevision Date 12/2013

Agenda

• Migration overview

• Migration planning roadmap

• Application Migration options

• Configuration Migration options

• Overview of changes by version

• Summary

• References

Page 4: IBM WebSphere Application Server Migration Planning

44 © 2013 IBM CorporationRevision Date 12/2013

Introduction

• This presentation is intended to educate and assist in performing WebSphere Application Server Version to Version Migrations

• It contains overall planning guidelines as well as detailed migration concerns for your awareness

• It does not prescribe one Migration path‒ Varies with customer policies

‒ Varies with versions involved

‒ Varies with customer procedures

• Use this information as a guide to build your own plan

• Get assistance if needed

Page 5: IBM WebSphere Application Server Migration Planning

55 © 2013 IBM CorporationRevision Date 12/2013

• The whole migration process involves a variety of steps

• As you can see, application changes and testing takes almost 40%

• What if you could make this easier?

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

MigrationApplication

Migration

Application

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

MigrationApplication

Migration

Application

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

MigrationApplication

Migration

Application

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

MigrationApplication

Migration

Application

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

PlanningMigration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migrated

environments

Migrated

environments

Migration

Planning

Migration

Planning

Configuration

Migration

Configuration

Migration

Migration

Planning

Migration

Planning

Migration Overview

Page 6: IBM WebSphere Application Server Migration Planning

66 © 2013 IBM CorporationRevision Date 12/2013

Migration impacts overview

Migration impact is gated by two overarching factors

1. The versions involved in the customer Migration scenario

� Moving from v6.1 to v8.5 would be different than v5.1 to v8.5

2. The amount of change introduced in and between these versions

� Moving from v6.1 to v8.5 involves changes introduced by v7.0, v8.0 and v8.5

� Moving from v5.1 to v8.5 involves changes introduced by v6.0, v6.1, v7.0, v8.0 and v8.5

v6.0 v6.1 v7.0 v8.0 v8.5

Configuration Port assignment Security None None None

Application JSP and Servlet Java Runtime Some Minimal None*

v5.1 to v8.5v6.1 to v8.5

None* means no required code changes with default of JRE6 when using traditional WAS runtime

Page 7: IBM WebSphere Application Server Migration Planning

77 © 2013 IBM CorporationRevision Date 12/2013

Deploy

Code

IDE

EAR

J2EE 1.3

JRE 1.3 (v5.0)

JRE 1.4

(v5.1)

WebSphere

Studio 5.1

v5.x

EAR

Config in

EAR

J2EE 1.4

JRE 1.4

RAD v6.0

v6.0

EAR

Config in

EAR

J2EE 1.4

JRE 5

RAD v7.0

v6.1

EAR/BLA

Config in

EAR

EBA(FeP)

JEE 5

JRE 6

RAD v7.5

WDT 7.0

v7.0

EAR/BLA

Config in EAR

EBA

JEE 6

JRE 6

RAD v8.0

WDT 8.0

v8.0

EAR/BLA

Config in EAR

EBA

Liberty

JEE 6

JRE 6/JRE 7

Liberty

RAD v8.5

WDT 8.5

v8.5.0

EAR/BLA

Config in EAR

EBA

Liberty

JEE 6

JRE 6/JRE 7

Liberty

RAD v8.5.5

WDT 8.5.5

RAD v9.0

WDT 9.0

v8.5.5

Externals summary

Rational Application Developer (RAD)

WebSphere Development Tools (WDT)

Page 8: IBM WebSphere Application Server Migration Planning

88 © 2013 IBM CorporationRevision Date 12/2013

• Will install similar to a fixpack on top of v8.5.0.x‒ No need to install in a new directory!

‒ No need to migrate configuration!

• Configuration is backwards compatible with v8.5.0.x‒ Full profile

‒ Liberty profile

• Liberty Profile is now separate and no longer Installed with Base, ND…‒ New Liberty Core model

‒ Has implications if you installed Liberty via Installation Manager in v8.5.0.x

� More on this later in details section

And now a few words about v8.5.5

Page 9: IBM WebSphere Application Server Migration Planning

99 © 2013 IBM CorporationRevision Date 12/2013

Choosing the “right” version

• Question: “Which WebSphere Application Server version should I migrate to?”

• Answer, as always - “It depends”‒ End of Service date for your current version

� WebSphere Application Server v5.1 was September 2008

� WebSphere Application Server v6.0.2 was September 2010

� !!WebSphere Application Server v6.1 is September 2013!!

‒ Characteristics of your targeted version� End of Service date for the version – most likely an estimate

� Stability in lifecycle

� JEE/JDK levels relative to targeted version

� New WebSphere Application Server features you want

� Version requirements of vendor or IBM products that you have or want

� Version your Enterprise has committed towards

� What about fixpack level? – is there an implicit company policy?

� What else that you use that depends on a WAS version number?

• The default “best” answer is v8.5.x‒ The exception is products with WAS version dependencies that do not support

v8.5.x

Page 10: IBM WebSphere Application Server Migration Planning

1010 © 2013 IBM CorporationRevision Date 12/2013

v6.1 Best practices, offers, incentives

• PVU Waiver offer: IBM will now grant customers no charge, temporary use Software Subscription & Support (S&S) rights to continue using their current licenses in production while also using up to 2x those license entitlements for migration to a later WAS Version.

• WAS discount: new PVUs associated with a migration qualify for very significant discounts

• Migration Assist: is available for customers on Support and Maintenance. Customers can call Support with migration questions

• ISSW Assessments: are available to assist customers with their migration planning and execution activities

• IBM Software Accelerated Value Program: provides expertise in custom version to version migrations.

• Website Knowledge Center

• Migrate the old …and step into cloud for under $500k * with PureApplication System and IBM Services.

– Improve time to value, reduce errors and utilize best practices by moving older applications to a pattern-based deployment on PureApplicationSystem

– 32 core PureApplication System (W1500-32)

– Up to 200 Hrs of WebSphere Software Services led migration services

– Migration guidance workshop for customer led application migration

• Power up your WAS v6.1 Migrations

– For WAS v6.1 and Power customers, the ability to activate up to 8 processor cores and 64GB of memory for up to six (6) months in order to facilitate the migration of WAS 6.1 to a newer release of the product

– No charge activation

Best Practices, Offers, Incentives Newly Added Offers

Page 11: IBM WebSphere Application Server Migration Planning

1111 © 2013 IBM CorporationRevision Date 12/2013

Support policies

• At least 12 months notice prior to an IBM branded product release’s EOS date and the availability of support extensions for an extra charge set by IBM

‒ Endeavor to coordinate most EOS dates to occur on 30 April or 30 September

• Enhanced ‘5+3’ support statement as of March 2007‒ Five years for standard, three for extended support. ‒ Updated April 2008 to include selected products within the Information

Management, IBM Lotus, IBM Rational, IBM Tivoli and WebSphere...� http://www-1.ibm.com/support/docview.wss?uid=swg21256700

• Latest as of Summer 2011

‒ One of our new initiatives will be to support, on a going-forward basis for select IBM branded products that have not previously announced an EOS date, not only the ‘current’ version of the product, but also up to two previous versions, in an effort to limit disruptive technology transitions.

‒ In this context, a ‘version’ is a major functional enhancement level. While not every IBM software product will be subject to this new initiative, our initial focus is to support key products from all of our software brands, and expand the number of products over time

� http://www.ibm.com/software/support/lifecycle/lc-policy.html

Page 12: IBM WebSphere Application Server Migration Planning

1212 © 2013 IBM CorporationRevision Date 12/2013

Agenda

• Migration overview

• Migration planning roadmap

• Application Migration options

• Configuration Migration options

• Overview of changes by version

• Summary

• References

Page 13: IBM WebSphere Application Server Migration Planning

1313 © 2013 IBM CorporationRevision Date 12/2013

Migration Plan Roadmap

• Assessment

• Planning

• Skills

• Development Environment

• Application Code Migration

• Runtime Environment Migration

• Test

• Production

• Review the results

Assessment

Planning

Skills

Production

Review results

Test

DevelopmentEnvironment

CodeMigration

Unit Test

RuntimeEnvironment

RuntimeMigration

Test Systems

DevelopmentEnvironment

RuntimeEnvironment

Page 14: IBM WebSphere Application Server Migration Planning

1414 © 2013 IBM CorporationRevision Date 12/2013

Assessment

• Gather the stakeholders‒ Communications with clients, peers, and leadership‒ Consider a core Migration team for larger scale

• Identify education requirements‒ Developer, Administrator…

• Hardware requirements‒ Possible Upgrades, 64 bit versus 32 bit

• Topology assessment‒ Downtime tolerance, Failover support

• Application architecture‒ Tightened JEE specifications‒ Dependencies between apps‒ API removal, JRE changes

• Review Testing practices‒ Standard practices and automation

• Vendor apps and WebSphere products‒ J2EE/JDK/WebSphere version requirements

Assessment

Planning

Skills

Production

Review results

Test

DevelopmentEnvironment

CodeMigration

Unit Test

RuntimeEnvironment

RuntimeMigration

Test Systems

DevelopmentEnvironment

RuntimeEnvironment

Page 15: IBM WebSphere Application Server Migration Planning

1515 © 2013 IBM CorporationRevision Date 12/2013

Planning

• Build a plan based on assessment‒ Hardware and license requirements‒ Prerequisite and requisite software

� Check with “Clarity” website – see references

‒ Education

� IBM Education Assistant, IBM Education ...

‒ Account for many applications and multiple development teams?

� Identify early adopters

� Identify Pilot projects

� Migration as an initiative or project?

‒ Application rollout strategies

� “Stealth”, “Train”, Voluntary, Continuous…

‒ Consider timeline factors

� Availability, maintenance windows, lockdowns

‒ Plan for High Availability

� Mixed version clusters requires dual app compatibility

‒ Create an execution timeline‒ Include a rollback plan

Assessment

Planning

Skills

Production

Review results

Test

DevelopmentEnvironment

CodeMigration

Unit Test

RuntimeEnvironment

RuntimeMigration

Test Systems

DevelopmentEnvironment

RuntimeEnvironment

Page 16: IBM WebSphere Application Server Migration Planning

1616 © 2013 IBM CorporationRevision Date 12/2013

Skills

• Plan for education‒ New development tooling

‒ Enhancements in WebSphere administration model

‒ Changes in the latest WebSphere version

‒ New standards

Assessment

Planning

Skills

Production

Review results

Test

DevelopmentEnvironment

CodeMigration

Unit Test

RuntimeEnvironment

RuntimeMigration

Test Systems

DevelopmentEnvironment

RuntimeEnvironment

Page 17: IBM WebSphere Application Server Migration Planning

1717 © 2013 IBM CorporationRevision Date 12/2013

Runtime Environment

• Most likely will need to support parallel development

• Migrate test systems iteratively‒ Integration

‒ System test

‒ Performance

‒ Pre-Production

‒ Production

• Use the same migration process throughout if possible

‒ Or at least before you do production

migration…

Assessment

Planning

Skills

Production

Review results

Test

DevelopmentEnvironment

CodeMigration

Unit Test

RuntimeEnvironment

RuntimeMigration

Test Systems

DevelopmentEnvironment

RuntimeEnvironment

Page 18: IBM WebSphere Application Server Migration Planning

1818 © 2013 IBM CorporationRevision Date 12/2013

Development Environment

• Upgrades needed for (Rational) IDEs‒ Progress iteratively, expand outward‒ Can migrate the WAS configuration using WAS

configuration migration tools

• Assume good but not complete application compatibility

‒ Assess apps, based on known issues‒ If no changes required, perform standard

regression

• If development is required do it iteratively‒ Initially make changes that are required to

support version migration� Reduces complexity of planning, diagnosis and

debug - “Keep it Simple”

‒ Require application code to be dual-compatible to support mixed version clusters?

‒ Test to the depth of test environment that fits your comfort level

‒ Then do any necessary new code development and iterate following your standard practices

• Address Deprecations at some point‒ Ideally later as part of application upgrades

Assessment

Planning

Skills

Production

Review results

Test

DevelopmentEnvironment

CodeMigration

Unit Test

RuntimeEnvironment

RuntimeMigration

Test Systems

DevelopmentEnvironment

RuntimeEnvironment

Page 19: IBM WebSphere Application Server Migration Planning

1919 © 2013 IBM CorporationRevision Date 12/2013

Test/Production/Review

• Run your standard test processes‒ Progress applications normally through the

test environments

• Ensure Performance is measured‒ Differences exist between WebSphere

versions

‒ JDK changes may have occurred

• Have a rollback plan for production‒ Practice on another system earlier in the

cycle

• Review the results of the Migration‒ Update the plan for next time

Assessment

Planning

Skills

Production

Review results

Test

DevelopmentEnvironment

CodeMigration

Unit Test

RuntimeEnvironment

RuntimeMigration

Test Systems

DevelopmentEnvironment

RuntimeEnvironment

Page 20: IBM WebSphere Application Server Migration Planning

2020 © 2013 IBM CorporationRevision Date 12/2013

Agenda

• Migration overview

• Migration planning roadmap

• Application Migration options

• Configuration Migration options

• Overview of changes by version

• Summary

• References

Page 21: IBM WebSphere Application Server Migration Planning

2121 © 2013 IBM CorporationRevision Date 12/2013

Application Migration

• Java Runtime compatibility (JRE)‒ JREs focus on binary compatibility and are normally pretty good

‒ However new APIs and behavior changes can cause migration work

• Java EE (JEE) compatibility‒ Newer JEE versions intend to support older JEE versions

‒ But in some cases breaking clarifications do exist

‒ JEE supports incremental upgrade

� Modules within an application can be earlier versions

• In general WebSphere APIs very compatible‒ Many v4.x Applications interfaces unchanged (except for zOS)

‒ Most interfaces after v5.0 are unchanged, although some removals

• However, no guarantee that applications will run unchanged

Page 22: IBM WebSphere Application Server Migration Planning

2222 © 2013 IBM CorporationRevision Date 12/2013

2

2

Overview

• Application Migration tools

‒ Migrate WebSphere applications from older releases to WebSphere

Application Server v7.0, v8.0 or v8.5.x

� Migrate applications from v5.1, v6.0, v6.1, v7.0 and v8.0

‒ Migrate From Oracle (WebLogic & OracleAS), JBoss or Tomcat to

WebSphere Faster/Easier

� Migrate applications 2x as fast

� Migrate web services 3x as fast

‒ The tool programmatically scans customer applications source code

and identifies the changes required.

� In many cases the tool can make the application change itself, for other cases it provides guidance on how to make the change.

� Generate reports to assess the migration task.

• New Tomcat Config Migration Tech Preview

‒ Migrates Apache Tomcat server configuration and application

configuration to the WebSphere Application Server Liberty profile

• Ease the migration process and speed time to value with this

Free toolkit

Now easier then ever before to migrate your applications to WebSphere Application Server v7.0,

v8.0 or v8.5.x

WebSphere

Application

Server v7.0,v8.0

or v8.5.x

WAMT

WAS

v7.0,v8.0

v6.x/5.x

W

L

S

JBossAS

O

A

S

Tomcat

Page 23: IBM WebSphere Application Server Migration Planning

2323 © 2013 IBM CorporationRevision Date 12/2013

Agenda

• Migration overview

• Migration planning roadmap

• Application Migration options

• Configuration Migration options

• Overview of changes by version

• Summary

• References

Page 24: IBM WebSphere Application Server Migration Planning

2424 © 2013 IBM CorporationRevision Date 12/2013

Administration

• Full WebSphere Profile (traditional)‒ Administration model changed starting in v5.0

� Transition from DB repository to file based

� Administration scripting tools changed

‒ Scripting model changed starting in v5.0

� Stable scripting strategy starting v5.0

� No changes moving from v5.0 to v5.1

� Small number of changes in some later versions

� Both JACL and Jython are supported

‒ Used to differ in migration tooling and support between

Distributed, iSeries and zOS platforms

� Improvement starting in v5.0, with same underlying migration tooling,

support and experiences

• Liberty Profile‒ No configuration scripting support

‒ Configuration is backward compatible

Page 25: IBM WebSphere Application Server Migration Planning

2525 © 2013 IBM CorporationRevision Date 12/2013

Tools and techniquesHTTP

v8.0 v8.5v7.0v6.1

v6.1, v7.0, v8.0 and v8.5

• Cross version plug-in support

‒ Higher level Web Server plug-in can work to multiple

WebSphere versions

� The URI for a machine must be unique in the routing rules

for the plug-in

� Support for n-3 (v6.1,v7.0 and v8.0 for v8.5)

• Coexistence

‒ Different versions of WAS: same machine, same

LPAR, same time

� Requires port conflict resolution of concurrently running

servers

� Support for n-3 (v6.1,v7.0 and v8.0 and v8.5)

WAS

Page 26: IBM WebSphere Application Server Migration Planning

2626 © 2013 IBM CorporationRevision Date 12/2013

Tools and techniques…

• Interoperability

‒ Different versions of WebSphere can communicate

� Support for applications that are Secure, Transactional, EJB WLMable

� Support for n-3 (v6.1,v7.0, v8.0 and v8.5)

• Runtime migration tools

‒ Merge existing configurations between versions

‒ Within or across virtual or physical

‒ zOS - zMMT – create customized jobs

‒ iSeries

� Use commands directly

‒ Distributed –

� Migration Wizard

� Or use commands directly

v8.0

v8.5

v7.0

v6.1

MigratedProfile

OldProfile

Create new Profile WASPostUpgrade

WASPreUpgrade MigrationBackupFiles

Server ConfigurationApplicationsResources

NewProfile

Page 27: IBM WebSphere Application Server Migration Planning

2727 © 2013 IBM CorporationRevision Date 12/2013

Mixed version cell support

NDNodeAgent

NDNodeAgent

v8.5 Deployment ManagerWAS Network Deployment v8.5 Cell

ND NodeAgent

ND v7.0 Nodes

ND v8.5 Nodes

v8.5 Cell can contain v6.1,v7.0,v8.0 & v8.5 nodes: for continued operation as well as staging of upgrades

Note – Precompile options are not available for application deploy to back level nodes

ND v8.0 Nodes

Business Value: Adopt newer infrastructure as your plans require, saving time and money

Support for existing infrastructure in new deployments

NDNodeAgent

ND v6.1 Nodes

Page 28: IBM WebSphere Application Server Migration Planning

2828 © 2013 IBM CorporationRevision Date 12/2013

Five Network Deployment strategies

1. Side by Side‒ Create a new cell and populate with tools or manually‒ No runtime migration tools

2. In Place - Copy and replace the cell‒ Recreates the exact existing configuration in the new

cell‒ DMgr and nodes are migrated

3. In Place - Copy and replace the DMgr‒ Recreates the exact existing configuration in new cell‒ Add new nodes and move incrementally

4. In Place - Copy and coexist‒ Recreates the exact existing configuration in the new

cell‒ Modify the ports in the new cell and coexist

5. Side by Side - Fine Grained‒ Create a new cell and incrementally copy existing

configuration‒ Uses an intermediate profile, runtime migration and

wsadmin tools

v8.5 Node

v8.5 Node

Old Node

Old Node

v8.5

Node

v8.5

Node

Old Node

Old

Node

Old Node

v8.5 Node

v8.5 Node

Old Node

v8.5 Node

Old

Node

Old

Node

v8.5

Node

v8.5 Node

v8.5 Node

Old Node

Old Node

X

X

Page 29: IBM WebSphere Application Server Migration Planning

2929 © 2013 IBM CorporationRevision Date 12/2013

Side by Side

• Ignores the existing configuration

• Create a new cell and populate with administration scripts or manually

• Best results with a comprehensive set of scripts or tools for configuration automation

• Pros‒ No dependencies on tooling‒ Least risk assuming existing scripts are comprehensive‒ Can easily migrate applications singly

• Cons‒ Comprehensive set of scripts and ongoing maintenance

of those scripts can be expensive‒ Any required changes to these scripts must be done

before migrating‒ Any tuning of the old configuration is not carried forward

v8.5 Node

v8.5 Node

Old Node

Old Node

Page 30: IBM WebSphere Application Server Migration Planning

3030 © 2013 IBM CorporationRevision Date 12/2013

Using Advanced Middleware Configuration to accelerate migration

1) Deploy the AMC pattern onto PureApp

2) Point AMC at your existing WebSphere

Application Server V6.1 environment

3) Use AMC’s pattern wizard to generate a pattern

for your V6.1 topology

4) Use AMC to extract detailed configuration for

your V6.1 topology

5) On PureApp, configure your pattern to use a

current WebSphere Application Server image

(for example, V8.0 or V8.5)

6) Deploy your new WebSphere pattern on

PureApp to replicate your V6.1 topology

7) Optional: Use the WebSphere Application

Migration Toolkit to perform application-specific

migration tasks

WebSphere

Application

Server V6.1

WebSphere

Application

Server V8.5

Advanced

Middleware

Configuration

Generated

WebSphere

Application

Server

Pattern

Watch this video of Advanced Middleware Configuration in action!

Page 31: IBM WebSphere Application Server Migration Planning

3131 © 2013 IBM CorporationRevision Date 12/2013

In Place - Copy and replace Cell

• Use Runtime migration tools on DMgr‒ Recreates the exact existing configuration in the new

cell

• Later migrate the existing nodes using the runtime migration tools‒ All applications on a managed node are migrated at

the same time

• Pros‒ Does not require comprehensive set of scripts‒ All configuration is moved forward

• Cons‒ Dependency on using the runtime migration tools‒ Requires all applications on a node be ready to

migrate at the same time‒ Limited value if you are refactoring your topology‒ Carries default values forward from the old cell

v8.5 Node

v8.5 Node

Old Node

Old Node

Old Node

Old Node

Old Node

v8.5 Node

v8.5 Node

v8.5 Node

Old Node

Old Node

X

Page 32: IBM WebSphere Application Server Migration Planning

3232 © 2013 IBM CorporationRevision Date 12/2013

In Place - Copy and replace DMgr

• Use Runtime migration tools on DMgr‒ Recreates the exact existing configuration in the new

cell

• Add new nodes‒ Applications can be migrated singly when ready

‒ Remove old nodes when no longer needed

• Pros‒ Does not require comprehensive set of scripts

‒ All configuration is moved forward

‒ Cell and cluster level configuration accessible by older nodes

• Cons‒ Dependency on using the runtime migration tools

‒ Limited value if you are refactoring your topology

‒ Carries default values forward from the old cellOld

Node

Old

Node

v8.5

Nodev8.5 Node

Old

Node

Old

Node

v8.5

Nodev8.5 Node

X

Old Node

Old Node

Old Node

Old Node

Page 33: IBM WebSphere Application Server Migration Planning

3333 © 2013 IBM CorporationRevision Date 12/2013

In Place - Copy and coexist

• Same steps as “Copy and replace Cell” except:‒ Use the options of the runtime Migration tools to not

disable the DMgr

‒ Turn off the old DMgr (the federated nodes should be

able to continue running)

‒ Migrate all the nodes

‒ Modify the new cell to resolve port conflicts

‒ Start old DMgr, new DMgr and all nodes in the new cell

• See Migration redpiece for example‒ http://www.redbooks.ibm.com/redpieces/abstracts/redp4

635.html?Openv8.5 Node

v8.5 Node

Old Node

Old Node

Old Node

Old Node

Old Node

v8.5 Node

v8.5 Node

v8.5 Node

Old Node

Old Node

Page 34: IBM WebSphere Application Server Migration Planning

3434 © 2013 IBM CorporationRevision Date 12/2013

Side by Side - Fine Grained

• Uses a combination of tools‒ An intermediate profile

‒ The runtime migration tools

‒ Properties based configuration tool (PBC)

• Approach‒ Migrate the existing data to an intermediate profile

‒ Extract portions of the configuration from that profile

‒ Import them into the final DMgr profile using PBC

• See Migration redpiece for example‒ http://www.redbooks.ibm.com/redpieces/abstracts/redp4

635.html?Open

Old Node

v8.5 Node

v8.5 Node

Old Node

Page 35: IBM WebSphere Application Server Migration Planning

3535 © 2013 IBM CorporationRevision Date 12/2013

Migrating WebSphere Virtual Enterprise

35

• Migrate WVE configuration data from an existing WVE V7 installation (on either WAS V7 or WAS V8) to a WAS ND V8.5 installation

• Support coexistence of WVE V7 nodes (on WAS V7 or WAS V8) in a partially migrated WAS ND V8.5 cell

Cell

WVE 7 onWAS 7 node

WAS 8.5 node

WVE 7 onWAS 8 node

WAS 8.5 WAS 8.5 DMgrDMgr

Support provided within same virtual image or platform

Page 36: IBM WebSphere Application Server Migration Planning

3636 © 2013 IBM CorporationRevision Date 12/2013

Migrating WebSphere Compute Grid or the Feature Pack for Modern Batch

36

• Support is provided for WebSphere Compute Grid v6.1.1.3 and later as well as the Feature Pack for Modern Batch v1.0

• Migrate configuration data from an existing installation to a WAS ND V8.5 installation

• Support coexistence in a partially migrated WAS ND V8.5 cell

Cell

WCG v6.1.1.3 onWAS v6.1, v7 or v8

WAS 8.5 node

Modern Batch FeP on WAS 7 or 8

WAS 8.5 WAS 8.5 DMgrDMgr

Support provided within same virtual image or platform

Page 37: IBM WebSphere Application Server Migration Planning

3737 © 2013 IBM CorporationRevision Date 12/2013

Agenda

• Migration overview

• Migration planning roadmap

• Application Migration options

• Configuration Migration options

• Overview of changes by version

• Summary

• References

Page 38: IBM WebSphere Application Server Migration Planning

3838 © 2013 IBM CorporationRevision Date 12/2013

Migration impacts (worst case scenario)

Potential Impact areas v6.0 v6.1 v7.0 v8.0 v8.5.x

Java Runtime (v8.5 has JRE6 and 7) n/a 6 2 n/a 0/20note

JEE - JSP 8 n/a 1 1 0

JEE - Servlet 5 n/a 0 1 0

JEE - Other 3 n/a 5 7 0

WAS Specific 1 6 0 4 0

3rd party packages 2 0 1 0 0

Development total 19 12 9 13 0/20

Administrative script 4 3 2 0 0

WAS directory structure 1 1 0 0 0

Other administrative 5 2 6 7 0

Total administrative 10 6 8 7 0

Total potential impact areas 29 18 17 20 0/20

Note: Java7 introduces a number of potentially breaking changes. “0” represents Java6 and “20” is for Java7. Not all breaking changes will impact all applications

Page 39: IBM WebSphere Application Server Migration Planning

3939 © 2013 IBM CorporationRevision Date 12/2013

Changes in v8.5.5

• Administration/Installation changes‒ Updating v8.5.0 installed images that have Liberty profile

� v8.5.0 image that has just Liberty profile

� Must install the new standalone Liberty offering

� Can then continue using the user data and server configurations currently used by this original install

� v8.5.0 image that has combined Full and Liberty profiles

� User is advised that Liberty profile will be backed up.

� To obtain v8.5.5 Liberty and future service, install the standalone offering.

� Can then continue using the user data and server configurations currently used by this original install.

� Full profile updates as normal.

Page 40: IBM WebSphere Application Server Migration Planning

4040 © 2013 IBM CorporationRevision Date 12/2013

Changes in v8.5.0

• Administration changes‒ Some new ports defined

‒ A number of minor default setting changes

� Information provided in the v8.5 InfoCenter

• Development changes‒ Development tool changes

‒ Java7 upgrade – Java6 is the default

� Breaking changes: (AWT, Internationalization, IO, JAXP, Language,

Networking, Text and Utilities)

‒ JPA (2)

� Custom settings are provided to provide compatibility

• Conversion of existing applications to Liberty

‒ Configuration conversion

‒ Application differences

Page 41: IBM WebSphere Application Server Migration Planning

4141 © 2013 IBM CorporationRevision Date 12/2013

Changes in v8.0

• Administration changes‒ Installation changes

‒ Centralized Install Manager

‒ Install Factory alternative

‒ WebServer Plug-in installation and configuration

‒ Java Garbage collection and dump format changes

‒ Security default changes

‒ Other miscellaneous changes

• Development changes‒ Development tool changes

‒ JEE 1.6

‒ WebSphere API changes

Page 42: IBM WebSphere Application Server Migration Planning

4242 © 2013 IBM CorporationRevision Date 12/2013

Changes in v7.0

• Administration changes‒ SessionInitiationProtocol(SIP) Migration Considerations‒ zOS Migration tool‒ Administration script required changes‒ Port usage‒ Security Migration considerations‒ Mixed version considerations

• Development changes‒ Development tool change‒ JRE 6 impacts‒ JEE 5 impacts‒ WebSphere removed features‒ Support for WebServices included in WAS‒ Embedded WebServices implementation and conflicts with existing

applications

Page 43: IBM WebSphere Application Server Migration Planning

4343 © 2013 IBM CorporationRevision Date 12/2013

Changes in v6.1

• Administration changes‒ Migration and Feature Packs‒ zOS Migration tool‒ Administration script required changes‒ Install response file format changes‒ Port usage‒ Profile directory structure‒ New administrative tool IDE‒ Migration tools and v6.1 Security model

• Development changes‒ Development tool change‒ JRE 5 impacts‒ WebSphere changes and removed features

Page 44: IBM WebSphere Application Server Migration Planning

4444 © 2013 IBM CorporationRevision Date 12/2013

Changes in v6.0

• Administration changes‒ Administration script required changes

‒ Port usage

‒ Profiles

‒ CoreGroup considerations

• Development changes‒ Development tool change

‒ J2EE 1.4 impacts

‒ WebSphere API migration details

Page 45: IBM WebSphere Application Server Migration Planning

4545 © 2013 IBM CorporationRevision Date 12/2013

Enablement

• This information and more is available online!

• Includes general planning with detailed notes and WebSphere AppServer version specific information

• Updated with timely information

• IBM Migration Knowledge collection

‒ http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg27008724

• Google: “websphere application server migration”

Page 46: IBM WebSphere Application Server Migration Planning

4646 © 2013 IBM CorporationRevision Date 12/2013

Latest Redbook!

• Covers WAS version to version

• Covers migration from other

Application Servers‒ Apache Tomcat

‒ JBoss

‒ Oracle AS

‒ WebLogic

• SG24-8048‒ www.redbooks.ibm.com/abstract

s/sg248048.html

Page 47: IBM WebSphere Application Server Migration Planning

4747 © 2013 IBM CorporationRevision Date 12/2013

Summary

• Migration needs to be a pragmatic, well designed and repeatable process

• WebSphere Application Server migration is becoming easier!‒ More tools

‒ More techniques

‒ Minimizing Application changes

Page 48: IBM WebSphere Application Server Migration Planning

4848 © 2013 IBM CorporationRevision Date 12/2013

Page 49: IBM WebSphere Application Server Migration Planning

4949 © 2013 IBM CorporationRevision Date 12/2013

References

Page 50: IBM WebSphere Application Server Migration Planning

5050 © 2013 IBM CorporationRevision Date 12/2013© 2012 IBM Corporation

More v6.1 Program information

• IBM Migration Assist from WebSphere Level 2 Support Team‒ http://www-01.ibm.com/support/docview.wss?uid=swg21570083&acss=was_sp#5

• IBM WebSphere Migration Services‒ http://www.ibm.com/developerworks/websphere/services/findbykeyword.html?q1=gwap005

• IBM Software Accelerated Value program ‒ http://www-01.ibm.com/software/support/acceleratedvalue/index.html

• WAS Migration Toolkit overview:‒ http://www.ibm.com/developerworks/websphere/downloads/migtoolkit/

• WAS 8.5 Competitive Migration Guide‒ http://www.redbooks.ibm.com/redpieces/abstracts/sg248048.html

• Talk with your IBM representative !

Page 51: IBM WebSphere Application Server Migration Planning

5151 © 2013 IBM CorporationRevision Date 12/2013

References - Planning

• Supported hardware and software information‒ http://www.ibm.com/software/webservers/appserv/was/network/requirements/?S_CMP=rnav‒ http://www.ibm.com/software/webservers/appserv/doc/latest/prereq.html‒ http://publib.boulder.ibm.com/infocenter/prodguid/v1r0/clarity/index.html

• IBM Support Policies‒ http://www-1.ibm.com/support/docview.wss?uid=swg21256700‒ http://www-01.ibm.com/software/support/lifecycle/lc-policy.html ‒ http://www-01.ibm.com/common/ssi/cgi-

bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=877&letternum=ENUSZP13-0568

• Installation Manager and Managing Repositories‒ http://www.ibm.com/developerworks/websphere/library/techarticles/1201_seelemann/1201_seelem

ann.html‒ http://www.ibm.com/support/docview.wss?uid=swg27023967&aid=1‒ http://www.ibm.com/developerworks/websphere/techjournal/1301_seelemann/1301_seelemann.ht

ml?ca=drs-

• The Ideal WebSphere Development Environment‒ http://www.ibm.com/developerworks/websphere/techjournal/0312_beaton/beaton.html

• Web Server plug-in technotes and Merge tool‒ http://www-1.ibm.com/support/docview.wss?uid=swg21160581‒ http://www-01.ibm.com/support/docview.wss?uid=swg21139573‒ http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.base.d

oc/info/aes/ae/twsv_configsimplelb.html

Page 52: IBM WebSphere Application Server Migration Planning

5252 © 2013 IBM CorporationRevision Date 12/2013

References - Planning

• WebSphere supported Specification levels and pointers to JEE specifications‒ http://publib.boulder.ibm.com/infocenter/wasinfo/v8r0/topic/com.ibm.websphere.ba

se.doc/info/aes/ae/rovr_specs.html

• WebSphere AppServer API Deprecations, removals and stabilizations‒ http://publib.boulder.ibm.com/infocenter/wasinfo/v8r0/topic/com.ibm.websphere.nd.

doc/info/ae/ae/rmig_deprecationlist.html

• WebSphere Application Server V8.5 Concepts, Planning, and Design Guide‒ http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/sg248022.html?Op

en

• Migrating WebSphere Compute Grid or Feature Pack for Modern Batch‒ http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.migration.

nd.doc/ae/container_computegrid_migrating_cg.html

• Webcast replay: WebSphere Application Server V61 for z/OS Exit Plan‒ http://www.ibm.com/support/docview.wss?uid=swg27035994&myns=swgws&mynp

=OCSS7K4U&mync=E

• Changes in Default behavior‒ http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.migration.

base.doc/ae/rmig_defaultvalue.html

Page 53: IBM WebSphere Application Server Migration Planning

5353 © 2013 IBM CorporationRevision Date 12/2013

References - Training

• WebSphere Training and Technical Enablement‒ http://www-01.ibm.com/software/websphere/education/‒ http://www-.ibm.com/software/websphere/education/curriculum/appserv/index.html#wasv80ac

• IBM Education Assistant‒ http://www.ibm.com/software/info/education/assistant/‒ http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp?topic=/com.ibm.iea.was_v8/wa

s/8.0/Installation.html

• What's new in WebSphere Application Server v7.0‒ http://www.ibm.com/developerworks/websphere/library/techarticles/0809_alcott/0809_alcott.html

• What’s new in WebSphere Application Server v8.0‒ http://www.ibm.com/developerworks/websphere/techjournal/1106_alcott/1106_alcott.html

• What's new in WebSphere Application Server V8.5‒ http://www.ibm.com/developerworks/websphere/techjournal/1206_alcott/1206_alcott.html

• WebSphere Application Server V8.5.5 Technical Overview‒ http://www.redbooks.ibm.com/redpapers/pdfs/redp4855.pdf

• WebSphere Application Server: New Features in V8.5.5‒ http://www.redbooks.ibm.com/redpapers/abstracts/redp4870.html?Open

Page 54: IBM WebSphere Application Server Migration Planning

5454 © 2013 IBM CorporationRevision Date 12/2013

References - Training• Properties based configuration

‒ http://www.ibm.com/developerworks/websphere/techjournal/0904_chang/0904_chang.html

‒ http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=/com.ibm.websphere.base.doc/ae/rxml_7propbasedconfig.html

‒ http://www.ibm.com/support/docview.wss?uid=swg27039420

• System administration in WebSphere Application Server V8.5, Part 1: An overview of new administrative features and enhancements

‒ http://www.ibm.com/developerworks/websphere/techjournal/1206_cheng/1206_cheng.html

• System administration in WebSphere Application Server V8.5, Part 2: Using the Centralized Installation Manager

‒ http://www.ibm.com/developerworks/websphere/techjournal/1206_wong/1206_wong.html

• System administration in WebSphere Application Server V8.5, Part 3: High Performance Extensible Logging (HPEL)

‒ http://www.ibm.com/developerworks/websphere/techjournal/1208_bourne/1208_bourne.html

• System administration in WebSphere Application Server V8.5, Part 4: Using pluggable SDK 7 to enable WebSphere Application Server for Java 7

‒ http://www.ibm.com/developerworks/websphere/techjournal/1209_hall/1209_hall.html

Page 55: IBM WebSphere Application Server Migration Planning

5555 © 2013 IBM CorporationRevision Date 12/2013

References - Configuration Migration

• IBM Techdocs Whitepapers on WAS Migration case studies, including other IBM products

‒ http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP101455

• Migrating to Version 7.0 - zOS‒ http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP101329

• WAS z/OS Migration Performance Study‒ http://www.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP101589

• Case study: Tuning WebSphere Application Server V7 for performance‒ http://www.ibm.com/developerworks/websphere/techjournal/0909_blythe/0909_blythe.

html

• WebSphere Application Server V7 Migration Guide‒ http://www.redbooks.ibm.com/redpieces/abstracts/redp4635.html

• WebSphere Application Server V8.5 Migration Guide‒ http://www.redbooks.ibm.com/abstracts/sg248048.html

• Changing host names and migrating profiles‒ http://www.ibm.com/developerworks/websphere/techjournal/0905_webcon/0905_webc

on.html

Page 56: IBM WebSphere Application Server Migration Planning

5656 © 2013 IBM CorporationRevision Date 12/2013

References - Development

• Rational Application Developer Performance Tips‒ http://www.ibm.com/developerworks/rational/library/05/517_radtip/index.html‒ http://www.redbooks.ibm.com/abstracts/sg246449.html

• WDT and WAS Application Server for Development‒ http://www.ibm.com/developerworks/downloads/ws/wasdevelopers/

• JDK Compatibility‒ http://java.sun.com/javase/technologies/compatibility.jsp‒ http://www.oracle.com/technetwork/java/javase/compatibility-417013.html#behavioral

• J2EE class loading‒ www.ibm.com/developerworks/websphere/library/techarticles/0112_deboer/deboer.ht

ml

• Migration from Apache SOAP to WebServices‒ http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/topic/com.ibm.websphere.base.d

oc/info/aes/ae/twbs_migratewbs.html

• JavaServer Pages specific Web container custom properties‒ http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websp

here.express.doc/info/exp/ae/rweb_jsp_custom_props.html

• JMS Listener to Message Driven Bean migration‒ http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.nd.multiplatfo

rm.doc/ae/tmj_adm32.html

Page 57: IBM WebSphere Application Server Migration Planning

5757 © 2013 IBM CorporationRevision Date 12/2013

References - Development

• JDK 5/6/7 Tuning‒ http://www.ibm.com/support/docview.wss?uid=swg27013824

• Using Spring and Hibernate with WebSphere Application Server‒ http://www.ibm.com/developerworks/websphere/techjournal/0609_alcott/0609_alcott.html

• WebSphere Application Server Migration Toolkit‒ http://www.ibm.com/developerworks/websphere/downloads/migration_toolkit.html‒ http://www.ibm.com/support/docview.wss?uid=swg27020784‒ http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp?topic=/com.ibm.iea.wasmt/wasmt/3.

5/Overview.html

• Using other WebService engines in WAS‒ http://www.ibm.com/developerworks/websphere/library/techarticles/1001_thaker/1001_thaker.html‒ http://pic.dhe.ibm.com/infocenter/wasinfo/v8r0/topic/com.ibm.websphere.nd.multiplatform.doc/info/ae/a

e/twbs_thirdparty.html

• JSF Migration‒ http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/topic/com.ibm.websphere.nd.multiplatform.doc/ae/cweb

_jsfmigrate.html

• WebSphere Application Server V8.5 Migration Guide‒ http://www.redbooks.ibm.com/redpieces/abstracts/sg248048.html

• Resolving Open Source issues‒ http://www-01.ibm.com/support/docview.wss?uid=swg21639407

Page 58: IBM WebSphere Application Server Migration Planning

5858 © 2013 IBM CorporationRevision Date 12/2013

References - Operations

• Introducing the Visual Configuration Explorer ‒ http://www.ibm.com/developerworks/websphere/techjournal/0710_supauth/0710_su

pauth.html‒ http://www.ibm.com/developerworks/forums/forum.jspa?forumID=1139

• IBM Support Assistant Tools ‒ http://www.ibm.com/software/support/isa/isa40/tools.html

• Best Practices for Configuring and Managing Large WebSphere Topologies‒ http://www.ibm.com/developerworks/websphere/library/techarticles/0710_largetopol

ogies/0710_largetopologies.html‒ http://www-1.ibm.com/support/docview.wss?uid=swg27010606

• wsadmin Primer‒ http://www.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP101014

• Compressed reference setting for 64 bit installations‒ http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp?topic=%2Fcom.ibm.j

ava.doc.user.aix64.60%2Fuser%2Fgarbage_compressed_refs.html

• JACL to Jython conversion assistant‒ http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg24012144

Page 59: IBM WebSphere Application Server Migration Planning

5959 © 2013 IBM CorporationRevision Date 12/2013

Application planning example

Page 60: IBM WebSphere Application Server Migration Planning

6060 © 2013 IBM CorporationRevision Date 12/2013

Migration Project

App Owners - Develop a Wave Formula

� Create Application Rating System

o Least Complex ��� to Most Complex

o Least Critical ��� to Most Critical

� Separate Tracks

o Validated VS. Non-Validated

o Custom Built VS. Vendor Application

� Factor in

o Core Technology Requirements (JSF, EJBs, JSP, Servlets, JAX-WS, Spring, Hibernate, etc…)

o Dependencies - Applications that Must Migrate together

o Business Benefit (Application Enhancements Requested)

o Group into Tier3, Tier2 and Tier1 Type Applications

Page 61: IBM WebSphere Application Server Migration Planning

6161 © 2013 IBM CorporationRevision Date 12/2013

Migration Project

Expectations� Many Applications will be easy (little or no changes)� Some Applications will be difficult (moderate to large amount of changes)� Some will be in-between

Consider these factors� Identify Candidates for “Decommissing” - save yourself some work� Enhance the Application Features� Correct Flaws� Port “As-Is” doing only what is required for migration

Page 62: IBM WebSphere Application Server Migration Planning

6262 © 2013 IBM CorporationRevision Date 12/2013

Migration Project – Rank Your Applications

“Hypothetical” Ranking – Developing a Formula

Page 63: IBM WebSphere Application Server Migration Planning

6363 © 2013 IBM CorporationRevision Date 12/2013

Migration Project

Page 64: IBM WebSphere Application Server Migration Planning

6464 © 2013 IBM CorporationRevision Date 12/2013

Legal Disclaimer

• © IBM Corporation 2013. All Rights Reserved.• The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained

in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing

contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.

• References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by

you will result in any specific sales, revenue growth or other results. • If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete:

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.

• If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete:All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer.

• Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server).

Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in yourpresentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.

• If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete:

Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.• If you reference Java™ in the text, please mark the first use and include the following; otherwise delete:

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.• If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete:

Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.• If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete:

Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States andother countries.

• If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete:

UNIX is a registered trademark of The Open Group in the United States and other countries.• If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete:

Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.

• If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta

Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.