Sun ONE logo      Previous      Index      Next     

Sun ONE Application Server 7, Enterprise Edition Migrating and Redeploying Server Applications Guide

Contents


About This Guide
What You Should Know
How This Guide is Organized
Using the Documentation
Documentation Conventions
General Conventions
Conventions Referring to Directories
Product Support

Chapter 1   Migration Considerations
Why Migrate?
Advantages in Sun ONE Application Server 7
Developer Features
Operational Features
Additional Features in Enterprise Edition
High Scalability Through Clustering
High Performance Through Load Balancing
High Availability Through Failover
Migration Strategy
What Needs to be Migrated?
Redeployment

Chapter 2   Migrating to Sun ONE Application Server 7, Enterprise Edition Overview
Product Line Overview
Platform Edition
Standard Edition
Enterprise Edition
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
J2EE Application Components and Migration

Chapter 3   Migrating from Sun ONE Application Server 6.x to Sun ONE Application Server 7
About Sun ONE Application Server 6.0/6.5
Migrating Deployment Descriptors
Migration Issues From Sun ONE Application Server 6.x to 7
Migrating J2EE Components
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
Session Beans
Entity Beans
Message Driven Beans
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 UIF
Approach 1: Checking in the registry files
Approach 2: Checking for UIF binaries in installation directories
Migration Process
Migrating Rich Clients
Authenticating a Client in 6.x
Authenticating a Client in 7 SE/EE
Using ACC in 6.x and 7 EE

Chapter 4   Installation, Administration, and Deployment
Installation differences
Minimum Requirements
Installation Procedure differences
Administration and Deployment Differences
Non-root Installation and Administration
Deployment Topologies

Chapter 5   Migrating iBank Application - Walkthrough
Preparing for Migrating the iBank Application
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

Chapter 6   Importing 6.5 Applications in Sun ONE Studio
Preparing for Migrating the Application
Migrating the Application Components
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

Appendix A   iBank Application Specification
Tools used for the development of the application
Database schema
Application navigation and logic
Application Components
Fitness of design choices with regard to potential migration issues

Appendix B   Migration Resources
Migrating Applications From Competitive Application Servers
Migrating from BEA WebLogic to Sun ONE App Server 7
Migrating from IBM WebSphere to Sun ONE App Server 7
Migration Tools
Sun ONE Studio Enterprise Edition for Java, Release 4.1
Sun ONE Migration Tool for Application Server
Sun ONE Migration Toolbox for Applogic and NetDynamics
Sun ONE Connector Builder
Native Connector Toolkit
J2EE Application Verification Kit
References
Migrating to Sun ONE Application Server 6.0
Migrating to Sun ONE Application Server 6.5
Migrating to Sun ONE Application Server 7
Redeploying Migrated Applications

Appendix C   Migrating from the Enterprise Java Beans 1.1 Specification to Enterprise Java Beans 2.0
Differences Between EJB 1.1 and 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
Migrating ejb-jar.xml
Custom Finder Methods


Previous      Index      Next     


Copyright 2003 Sun Microsystems, Inc. All rights reserved.