Skip Headers

Table of Contents Image Oracle9i Application Server Migrating From WebSphere
Release 2 (9.0.2)

Part Number A95110-01
Go To Documentation Library
Home
Go To Index
Index

Go to next page

Contents

Title and Copyright Information

Send Us Your Comments

Preface

Audience
Organization
Related Documentation
Conventions
Documentation Accessibility

1 Overview

Overview of J2EE
What is the J2EE Application Model?
What is the J2EE Platform?
What is an Application Server?
Overview of Oracle9iAS
J2EE Application Migration Challenges
J2EE Application Architecture
Migration Issues
Portability
Vendor Specificity
Deviations from J2EE 1.2 Specification
Migration Approach
Using this Guide

2 Comparison of Oracle9iAS and WebSphere Features

Application Server Product Offerings Comparison
Websphere Product Offerings
WebSphere Standard Edition
WebSphere Advanced Edition
WebSphere Enterprise Edition
Oracle9i Application Server
Architecture Comparison
IBM WebSphere Components
IBM HTTP Server
Web Server Plug-in
Administrative Server
Administrative Repository
Application Server
Oracle9iAS Components and Concepts
Oracle9iAS Instance
Oracle HTTP Server
OC4J Instances
Oracle Process Management Notification (OPMN) Service
Distributed Configuration Manager (DCM)
Oracle9iAS Infrastructure Repository
Oracle9iAS Web Cache
Clustering and Load balancing
What is Clustering?
Benefits of Clustering: Failover Recovery
What is Load Balancing?
WebSphere Suppport for Clustering and Load Balancing
Clustering in WebSphere
Load Balancing in WebSphere
Oracle9iAS Support for Clustering and Load Balancing
Oracle9iAS Clusters
OC4J Islands
J2EE Support Comparison
WebSphere J2EE support
Oracle9iAS OC4J J2EE support
Java Development and Deployment Tools
WebSphere Development and Deployment Tools
WebSphere Development Tools
Websphere Studio
WebSphere Administrative Console
Oracle9iAS Development and Deployment Tools
Development Tools
Assembly Tools
Administration Tools

3 Migrating Servlets

Overview of the Java Servlet API
Servlet Lifecycle
The init() Method
The service() Method
The destroy() Method
Session Tracking
Cookies
URL rewriting
Hidden form fields in HTML
The HttpSession object
J2EE Web Applications
Web Application Archive (WAR)
About the WEB-INF directory
Differences between Servlet 2.0, 2.1 and 2.2
Highlights of the Java Servlet API 2.1
New Features in the Java Servlet API 2.2
Servlet API 2.3
Filters and Servlet Chaining
Servlet Chains
WebSphere Servlet API Support
WebSphere Advanced Edition 3.5.3 Compatibility Mode
Full Servlet 2.2 Compliance Mode
Servlet API 2.2 support
WebSphere Extensions to the Servlet API
Oracle9iAS Servlet API Suport
Migrating Standalone Servlets to OC4J
Sample .servlet file: SnoopServlet.servlet
Migrating Cluster-aware applications to OC4J
Configuring an OC4J Island (in OC4J standalone mode)
How OC4J Island Works (in OC4J standalone mode)

4 Migrating JSPs

Overview of JSP Pages
Parts of a JSP Page
Directives
What is a JSP container?
Life Cycle of a JSP Page
WebSphere Support for the JSP API
WebSphere-Specific Features
Batch JSP Compiler
HTML Template Extensions in JSP 0.91
WebSphere Extensions to JSP 1.0
The OracleJSP container
The JSP Translator in Oracle9iAS OC4J
OracleJSP Extensions
Migrating from WebSphere JSP 0.91
The <REPEATGROUP> Tag
Migrating WebSphere Extensions to OC4J
<REPEAT> or <tsx:repeat> tag:

5 Migrating Enterprise Java Beans

Overview of Enterprise JavaBeans
EJB Migration Considerations
EJB Functionality and Components
The EJB Server
EJB container
EJB Specification Roles
Enterprise Bean Provider
Application Assembler
Deployer
EJB Server Provider
EJB Container Provider
System Administrator
Session Beans
Stateful Session Beans
Stateless Session Beans
Entity Beans
Container-managed Persistence (CMP) Entity Beans
Bean-managed Persistence (BMP) Entity Beans
The Entity Beans Life Cycle
Object-relational (O-R) Mapping and Persistence
EJB Transactions and Concurrency
The Java Transaction API(JTA)
Transaction Boundaries
Client-Managed Transactions
Container-Managed Transactions (CMT)
Bean Managed Transactions (BMT)
Transaction Isolation and Concurrency
EJB Caching
Differences between the EJB 1.0 and EJB 1.1 Specifications
Changes Specific to Entity Beans
WebSphere 3.5.x Support for the EJB API
Read-only Methods
EJB Finder-Helper Interface
CMP in WebSphere
Transactions
EJB Inheritance
Distributed exceptions
Access beans
Associations between enterprise beans
Migrating EJB Applications from WebSphere to Oracle9iAS OC4J
EJB Code Changes
Client Level Code Changes
Changes in Transactional Semantics
Object-relational (O-R) Mapping
Deployment of EJBs
OC4J EJB Container Setting

6 Migrating JDBC Applications

The JDBC API
Database Drivers
The DriverManager Class
Registering JDBC Drivers
The DataSource Class
Configuring Data Sources
Configuring OC4J with DB2 Database
Obtaining a Data Source Object
Connection Pooling
Migrating WebSphere Connection Pooling to Oracle9i Application Server
Migrating from Websphere JDBC 2.0 connection pooling:
IBM Extensions
Data Access Beans
Connection Pool Manager

A J2EE Server Comparison

Installation and Configuration
Code Portability
Database Connections
Security
Performance and Scalability

B Migrating from WebSphere 4.0

Feature Differences Between WebSphere Advanced Edition 3.5.3 and 4.0
J2EE Specification Differences Between WebSphere Advanced Edition 4.0 and Oracle9iAS
Migrating WebSphere 4.0 Servlets to Oracle9iAS
WebSphere Specific Servlet Extensions
WebSphere-Specific Deployment Descriptors
Deprecated 3.5.3 API (Supported in WebSphere 4.0)
Migrating WebSphere 4.0 JSPs to Oracle9iAS
Migrating WebSphere 4.0 EJBs to Oracle9iAS
Other Considerations
Dynamic Fragment Cache
Data Access and Sources

C Partner Migration Tools

Cacheon
Features of Cacheon Migrator
TogetherSoft

Index


Go to next page
Oracle
Copyright © 2002 Oracle Corporation.

All Rights Reserved.
Go To Documentation Library
Home
Go To Index
Index