Migrating from WebSphere Application Server Community Edition to WebSphere Application Server

Book description

This IBM Redbooks publication publication can help you plan and perform the migration of your J2EE applications that are developed for WebSphere Application Server Community Edition V1.1.0.1, enabling them to run on WebSphere Application Server V6.1 - Network Deployment. It includes migration strategy considerations for developing portable applications as well as working migration examples. This book discusses some of the most common migration issues that you might encounter when migrating from J2EE platforms to WebSphere Application Server V6.1.

In this book, we use two sample applications to demonstrate how to migrate your J2EE applications. We migrate each application using a different approach and different development tools. In one migration, we use Rational Application Developer V7.0 and, in the other, we use the Application Server Toolkit, which comes with WebSphere Application Server V6.1 - Base. We also describe step-by-step how we built and configured our environment for these migration examples.

The audience for this book includes administrators and developers that seek a process and instructions for migrating from WebSphere Application Server Community Edition to the WebSphere Application Server Basic and Network Deployment editions.

Table of contents

  1. Notices
    1. Trademarks
  2. Preface
    1. The team that wrote this book
    2. Become a published author
    3. Comments welcome
  3. Chapter 1: Introduction to this book
    1. Our objective
    2. Scope of this book
    3. Applications that we cover in this book
    4. What this book does not include
    5. How to use this book
  4. Chapter 2: IBM WebSphere overview
    1. About WebSphere
    2. IBM WebSphere Application Server
      1. Supported platforms and software
    3. IBM WebSphere Application Server Community Edition
      1. Features and benefits
    4. Development and deployment tools
      1. IBM Rational Application Developer V7.0
      2. Application Server Toolkit
  5. Chapter 3: Migration strategy and planning
    1. Migration strategy considerations
      1. Getting help
      2. Migrating the different environments
      3. Strategies to handle migration complexity
    2. Application servers interoperability (1/2)
    3. Application servers interoperability (2/2)
    4. Migration planning activities
      1. Gathering concerned parties together
      2. Evaluating current assets
      3. Assessing the high-level application architecture
      4. Reviewing and validating the application code
      5. Reviewing the development environment
      6. Reviewing the runtime environment
      7. Reviewing the current build and deployment processes
      8. Assessing current skills
      9. Reviewing time constraints
      10. Creating a detailed migration plan
    5. Migration alternatives
      1. Alternative 1: Developing the migration using Application Server Toolkit
      2. Alternative 2: Developing the migration using Rational Application Developer V7.0
    6. Migrating the site
      1. Switchover migration
      2. Coexistence migration
      3. Offline migration
      4. Database migration
    7. Testing the migrated site
    8. Going live
  6. Chapter 4: Installing and configuring the products for the migration
    1. Hardware and software installed
    2. Installing WebSphere Application Server V6.1 (1/2)
    3. Installing WebSphere Application Server V6.1 (2/2)
      1. Installing the latest fix pack
      2. Understanding WebSphere profiles
      3. Launching the WebSphere Administrative Console
      4. Managing the application servers
    4. Installing Rational Application Developer V7.0 (1/3)
    5. Installing Rational Application Developer V7.0 (2/3)
    6. Installing Rational Application Developer V7.0 (3/3)
      1. Installing any interim fixes
      2. Testing the application server
      3. Using Universal Test Client
    7. Administrative scripting
      1. Examples of administrative scripting features
    8. Installing DB2 Universal Database Express Edition V8.2 (1/2)
    9. Installing DB2 Universal Database Express Edition V8.2 (2/2)
    10. Installing WebSphere Application Server Toolkit V6.1
    11. Installing WebSphere Application Server Community Edition (1/2)
    12. Installing WebSphere Application Server Community Edition (2/2)
    13. Downloading and launching Eclipse Web Tools Platform V1.5.2
    14. Downloading XDoclet 1.2.3
    15. Downloading WebSphere Application Server Community Edition Eclipse Plugin 1.1.0.1
    16. Installing Java Web Services Developer Pack 2.0
      1. Installing Sun JRE 1.5.0
      2. Installing Java Web Services Developer Pack 2.0 (1/3)
      3. Installing Java Web Services Developer Pack 2.0 (2/3)
      4. Installing Java Web Services Developer Pack 2.0 (3/3)
    17. Downloading Apache Ant 1.7.0
    18. Installation directories
  7. Chapter 5: Common migration issues
    1. J2EE application server compatibility
      1. Using vendor-specific features
      2. Class loader related issues
      3. Deployment Descriptors
    2. Application portability
      1. Application packaging
      2. Use of native code
      3. Database-related issues
      4. Java Message Service
      5. Java Naming and Directory Interface
      6. J2EE application clients
    3. J2EE 1.4 migration considerations
      1. Enterprise Java Beans
      2. Java Server Pages
      3. Servlets
  8. Chapter 6: Migrating WebSphere Application Server CE to WebSphere Application Server
    1. Introduction to this chapter
    2. Prerequisites and assumptions
    3. Migrating the Plants by WebSphere sample application
      1. Servlets
      2. Enterprise beans
      3. Migration approach
      4. Installing the application in its source environment (1/3)
      5. Installing the application in its source environment (2/3)
      6. Installing the application in its source environment (3/3)
      7. Configuring the target environment (1/5)
      8. Configuring the target environment (2/5)
      9. Configuring the target environment (3/5)
      10. Configuring the target environment (4/5)
      11. Configuring the target environment (5/5)
      12. Migrating the application (1/7)
      13. Migrating the application (2/7)
      14. Migrating the application (3/7)
      15. Migrating the application (4/7)
      16. Migrating the application (5/7)
      17. Migrating the application (6/7)
      18. Migrating the application (7/7)
  9. Chapter 7: Developing the application on WebSphere Application Server Community Edition
    1. Introduction to this chapter
    2. Prerequisites and assumptions
    3. Developing Adventure Builder on WebSphere Application Server Community Edition V1.1.0.1
      1. About the Adventure Builder application
      2. Creating users for database access
      3. Database, data sources, and JMS resources
      4. Building the Adventure Builder application from source
      5. Configuring the workspace for Eclipse (1/2)
      6. Configuring the workspace for Eclipse (2/2)
      7. Developing the LodgingSupplier EJB application (1/8)
      8. Developing the LodgingSupplier EJB application (2/8)
      9. Developing the LodgingSupplier EJB application (3/8)
      10. Developing the LodgingSupplier EJB application (4/8)
      11. Developing the LodgingSupplier EJB application (5/8)
      12. Developing the LodgingSupplier EJB application (6/8)
      13. Developing the LodgingSupplier EJB application (7/8)
      14. Developing the LodgingSupplier EJB application (8/8)
      15. Developing the ConsumerWebsite application (1/2)
      16. Developing the ConsumerWebsite application (2/2)
      17. Creating a servlet (1/9)
      18. Creating a servlet (2/9)
      19. Creating a servlet (3/9)
      20. Creating a servlet (4/9)
      21. Creating a servlet (5/9)
      22. Creating a servlet (6/9)
      23. Creating a servlet (7/9)
      24. Creating a servlet (8/9)
      25. Creating a servlet (9/9)
    4. Deploying the application on WebSphere Application Server Community Edition V1.1.0.1
  10. Chapter 8: Migrating Adventure Builder to WebSphere Application Server
    1. The sample application
    2. Overview of the migration process
      1. Installing the prerequisite software
      2. Importing applications with EJB modules into IDE (1/7)
      3. Importing applications with EJB modules into IDE (2/7)
      4. Importing applications with EJB modules into IDE (3/7)
      5. Importing applications with EJB modules into IDE (4/7)
      6. Importing applications with EJB modules into IDE (5/7)
      7. Importing applications with EJB modules into IDE (6/7)
      8. Importing applications with EJB modules into IDE (7/7)
      9. Creating Web services for all modules (1/2)
      10. Creating Web services for all modules (2/2)
      11. Fixing the Service References (1/2)
      12. Fixing the Service References (2/2)
      13. Fixing the environment variables entries
      14. Fixing the code (1/2)
      15. Fixing the code (2/2)
      16. Preparing to deploy and export EAR files
      17. Exporting DDL files
      18. Importing the ConsumerWebsite application that includes the Web module (1/2)
      19. Importing the ConsumerWebsite application that includes the Web module (2/2)
    3. Summary
  11. Chapter 9: Deploying Adventure Builder on WebSphere Application Server
    1. Configuring the database
      1. Creating users
      2. Creating the sample application database
    2. Configuring WebSphere Application Server
      1. Configuring JDBC resources (1/3)
      2. Configuring JDBC resources (2/3)
      3. Configuring JDBC resources (3/3)
      4. Configuring the JMS resources (1/6)
      5. Configuring the JMS resources (2/6)
      6. Configuring the JMS resources (3/6)
      7. Configuring the JMS resources (4/6)
      8. Configuring the JMS resources (5/6)
      9. Configuring the JMS resources (6/6)
      10. Configuring Mail
    3. Installing the applications
    4. Testing the application (1/3)
    5. Testing the application (2/3)
    6. Testing the application (3/3)
  12. Appendix A: Additional material
    1. Locating the Web material
    2. Using the Web material
    3. Getting the Plants by WebSphere application
      1. How to use the Web material
  13. Related publications
    1. IBM Redbooks
    2. Online resources
    3. How to get IBM Redbooks publications
    4. Help from IBM
  14. Index (1/3)
  15. Index (2/3)
  16. Index (3/3)
  17. Back cover

Product information

  • Title: Migrating from WebSphere Application Server Community Edition to WebSphere Application Server
  • Author(s): Rufus Credle, Deepika Aman, Manu T George, Vamsavardhana Reddy Chillakuru
  • Release date: August 2007
  • Publisher(s): IBM Redbooks
  • ISBN: None