Sun ONE logo      Previous      Index      Next     

Sun ONE Application Server 7 Migrating and Redeploying Server Applications Guide

Contents


About This Guide
What You Should Know
How This Guide is Organized
Documentation Conventions

Chapter 1   About Sun ONE Application Server 7
Sun ONE Application Server 7 Architecture
J2EE Component Standards
Development Environments
Sun ONE Application Server 6.0/6.5 Development Environment
Sun ONE Application Server 7 Development Environment
Administration Tools
Sun ONE Application Server 6.0 Administration Tools
Sun ONE Application Server 6.5 Administration Tools
Sun ONE Application Server 7 Administration Tools
Database Connectivity
Database Support in Sun ONE Application Server 6.0
Database Support in Sun ONE Application Server 6.5
Database Support in Sun ONE Application Server 7
J2EE Application Components and Migration
Migration and Redeployment
Why is Migration Necessary
What Needs to be Migrated
What is Redeployment

Chapter 2   Migration Considerations and Strategies
About Sun ONE Application Server 6.0/6.5
Migration Issues From Sun ONE Application Server 6.x to 7
Migrating JDBC Code
Establishing Connections Through the DriverManager Interface
Using JDBC 2.0 Data Sources
Migrating Java Server Pages and JSP Custom Tag Libraries
Migrating Servlets
Obtaining a Data Source from the JNDI Context
Declaring EJBs in the JNDI Context
EJB Migration
EJB Changes Specific to Sun ONE Application Server 7
Migrating Web Applications
Migrating Web Application Modules
Particular setbacks when migrating servlets and JSPs
Migrating Enterprise EJB Modules
Migrating Enterprise Applications
Application root context and access URL
Migrating Proprietary Extensions
Migrating Example: iBank
Manual Migration of iBank Application
Web application changes
EJB Changes
Assembling Application for Deployment
Deploying iBank application on Sun ONE Application Server 7 using the asadmin utility
Migrating iBank using Sun ONE Studio for Java 4.0
Creating a Web application module in Sun ONE Studio for Java
Converting CMP Entity EJBs from 1.1 to 2.0
Creating an EJB module in Sun ONE Studio for Java
Creating an enterprise application in Sun ONE Studio for Java
Deploying an application in Sun ONE Application Server 7
Migration from BEA WebLogic Server v6.1 and IBM WebSphere v4.0

Chapter 3   Migration from KIVA/NAS 4.1 to Sun ONE AS 7
Introduction
Migration Preparation
Migration Process Overview
Preparing your Working Environment
Preparing a Project for Automated Migration
Preparing the GXR file
Before Running the Extraction Tool
Migrating OnlineBankSample
Running the Migration Toolbox
Create a Toolbox

Chapter 4   Migration from NetDynamics to Sun ONE AS 7
Introduction
Migration Preparation
Migration Process Overview
Preparing your Working Environment
Preparing a Project for Automated Migration
Migrating ToolBox Sample Application
Running the Migration Toolbox
Create a Toolbox Builder

Chapter 5   Automating Migration
Sun ONE Migration Tool for Application Servers
Sun ONE Migration Toolbox (formerly iPlanet Migration Toolbox)
Redeploying Migrated Applications

Appendix A   iBank Application specification
Tools used for the development of the application
Sun ONE Studio Enterprise Edition for Java, Release 4.0
Oracle 8i 8.1.6
Database schema
Application navigation and logic
Application Components
Fitness of design choices with regard to potential migration issues
Servlets
Java Server Pages
JDBC
Enterprise Java Beans
Application Packaging

Appendix B   Sun ONE Migration Toolbox
Supported Platforms
Migration
Toolbox Builder
Kiva Migration Toolbox Builder
Invoking the Tools
Tools Created by Kiva Migration Toolbox Builder
NetDynamics Migration Toolbox Builder
Invoking the Tools
Tools Created by Kiva Migration Toolbox Builder
Tools and Toolboxes
Creating New Tools
Cloning Tools
Deleting Tools
Importing & Exporting Tools
Toolbox Merging
Troubleshooting
Toolbox Installation & Configuration
Extraction
General Issues
Non-Fatal Error During Extraction
Fatal Error During Extraction
Translation
Post-Migration

Appendix C   Migrating from EJB 1.1 to EJB 2.0
EJB Query Language
Local Interfaces
EJB 2.0 Container-Managed Persistence (CMP)
Defining Persistent Fields
Defining Entity Bean Relationships
Message-Driven Beans
Migrating EJB Client Applications
Declaring EJBs in the JNDI Context
Recap on Using EJB JNDI References
Placing EJB References in the JNDI Context
Global JNDI context versus local JNDI context
Migrating CMP Entity EJBs
Migrating the Bean Class
Migration of ejb-jar.xml
Custom Finder Methods

Index


Previous      Index      Next     


Copyright 2003 Sun Microsystems, Inc. All rights reserved.