Skip Headers

Table of Contents Image Oracle Application Server 10g Migrating from WebSphere
10g (9.0.4)

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

Go to next page

Contents

Title and Copyright Information

Send Us Your Comments

Preface

Intended Audience
Documentation Accessibility
Organization
Related Documents
Conventions

1 Overview

Overview of J2EE
What is the J2EE Application Model?
What is the J2EE Platform?
What is an Application Server?
Overview of Oracle Application Server
J2EE Application Migration Challenges
J2EE Application Architecture
Migration Issues
Portability
Dependence on Vendor Specific Implementation
Deviations from J2EE Specification
Migration Approach
Using this Guide

2 Comparison of Oracle Application Server and WebSphere Features

Application Server Product Offerings Comparison
WebSphere Product Offerings
WebSphere Standard Edition
WebSphere Advanced Edition
WebSphere Enterprise Edition
Oracle Application Server
Architecture Comparison
IBM WebSphere Components
IBM HTTP Server
Web Server Plug-in
Administrative Server
Administrative Repository
Application Server
Oracle Application Server Components and Concepts
OracleAS Instance
Oracle HTTP Server
OC4J Instances
Oracle Process Manager and Notification Server (OPMN) Server
Distributed Configuration Manager (DCM)
Oracle Application Server Web Cache
Oracle Enterprise Manager Application Server Control
Oracle Application Server Infrastructure
High Availability and Load balancing
WebSphere Suppport for High Availability and Load Balancing
Clustering in WebSphere
Load Balancing in WebSphere
Oracle Application Server Support for High Availability and Load Balancing
Oracle Application Server Instance
Oracle Application Server Clusters (Middle Tier)
OC4J Islands
Stateful Session EJB High Availability Using EJB Clustering
Java Object Cache
Oracle Application Server Web Cache Clusters
OracleAS Infrastructure High Availability Solutions
J2EE Support Comparison
WebSphere J2EE support
Oracle Application Server J2EE support
Java Development and Deployment Tools
WebSphere Development and Deployment Tools
WebSphere Development Tools
WebSphere Studio
WebSphere Administrative Console
Oracle Application Server 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 2.2 API Support
WebSphere Extensions to the Servlet API
Oracle Application Server 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
OC4J JSP Features
Edge Side Includes for Java (JESI) Tags
Web Object Cache Tags
Oracle JDeveloper and OC4J JSP Container
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
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 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 Oracle Application Server
Migrating from WebSphere JDBC 2.0 connection pooling:
IBM Extensions
Data Access Beans
Connection Pool Manager

A 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 Oracle Application Server
Migrating WebSphere 4.0 Servlets to Oracle Application Server
WebSphere Specific Servlet Extensions
WebSphere-Specific Deployment Descriptors
Deprecated 3.5.3 API (Supported in WebSphere 4.0)
Migrating WebSphere 4.0 JSPs to Oracle Application Server
Migrating WebSphere 4.0 EJBs to Oracle Application Server
Other Considerations
Dynamic Fragment Cache
Data Access and Sources

Index


Go to next page
Oracle
Copyright © 2003 Oracle Corporation.

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