Skip Headers
Oracle® Application Server Migrating from JBoss
10
g
Release 3 (10.1.3.1.0)
Part Number B25219-02
Home
Book List
Index
Master Index
Contact Us
Next
View PDF
Contents
List of Figures
List of Tables
Title and Copyright Information
Preface
Audience
Documentation Accessibility
Related Documents
Conventions
1
Overview
1.1
Overview of J2EE
1.1.1
What is the J2EE Application Model?
1.1.2
What is the J2EE Platform?
1.2
What is an Application Server?
1.3
Overview of Oracle Application Server
1.3.1
J2EE Application Migration Challenges
1.4
J2EE Application Architecture
1.5
Migration Issues
1.5.1
Portability
1.5.2
Dependence on Vendor Specific Implementation
1.5.3
Deviations from the J2EE Specification
1.5.4
Migration Approach
1.5.5
Migration Tool
1.6
Using this Guide
2
Oracle Application Server and JBoss Features
2.1
Application Server Comparison
2.1.1
JBoss
2.1.2
Oracle Application Server
2.2
Architecture Comparison
2.2.1
JBoss Components
2.2.1.1
JMX
2.2.1.2
JBossMQ
2.2.1.3
JBossSX
2.2.2
Oracle Application Server Components and Concepts
2.2.2.1
Oracle HTTP Server
2.2.2.2
OC4J Instance
2.2.2.3
Oracle Process Manager and Notification Server (OPMN)
2.2.2.4
Distributed Configuration Management (DCM)
2.2.2.5
Oracle Application Server Web Cache
2.2.2.6
Oracle Enterprise Manager 11 Application Server Control Console
2.2.2.7
Oracle Application Server Infrastructure
2.3
High Availability and Load Balancing
2.3.1
JBoss Support for High Availability and Load Balancing
2.3.2
Oracle Application Server Support for High Availability and Load Balancing
2.3.2.1
Oracle Application Server Instance
2.3.2.2
Oracle Application Server Clusters (Middle Tier)
2.3.2.3
OC4J Islands
2.3.2.4
Stateful Session EJB with High Availability Using EJB Clustering
2.3.2.5
Java Object Cache
2.3.2.6
Oracle Application Server Web Cache Clusters
2.3.2.7
Oracle Application Server Infrastructure High Availability Solutions
2.4
J2EE Support Comparison
2.4.1
JBoss J2EE Support
2.4.2
Oracle Application Server J2EE Support
2.5
Java Development and Deployment Tools
2.5.1
JBoss Development and Deployment Tools
2.5.2
Oracle Application Server Development and Deployment Tools
2.5.2.1
Oracle Application Server Development Tools
2.5.2.2
Assembly Tools
2.5.2.3
Administration Tools
3
Migrating Servlets
3.1
Overview of the Java Servlet API
3.1.1
Servlet Lifecycle
3.1.1.1
The
init()
Method
3.1.1.2
The
service()
Method
3.1.1.3
The
destroy()
Method
3.1.2
Session Tracking
3.1.2.1
Cookies
3.1.2.2
URL rewriting
3.1.2.3
Hidden form fields in HTML
3.1.3
The
HttpSession
object
3.1.4
J2EE Web Applications
3.1.4.1
Web Application Archive (WAR)
3.1.4.2
About the
WEB-INF
directory
3.1.5
Differences between Servlet 2.0, 2.1 and 2.2
3.1.5.1
Highlights of the Java Servlet API 2.1
3.1.5.2
New Features in the Java Servlet API 2.2
3.1.5.3
Servlet API 2.3
3.1.5.4
Filters and Servlet Chaining
3.1.5.5
Servlet Chains
3.1.6
JBoss Servlet API Support
3.1.7
Oracle Application Server Servlet API Suport
4
Migrating Java Server Pages
4.1
Overview of Java Server Pages
4.1.1
Parts of a JSP Page
4.1.1.1
Directives
4.1.2
What is a JSP container?
4.1.3
Life Cycle of a JSP Page
4.2
JBoss Support for the JSP API
4.2.1
OC4J JSP Features
4.2.1.1
Edge Side Includes for Java (JESI) Tags
4.2.1.2
Web Object Cache Tags
4.2.1.3
Oracle JDeveloper and OC4J JSP Container
5
Migrating Enterprise Java Beans
5.1
Overview of Enterprise JavaBeans
5.2
EJB Migration Considerations
5.3
EJB Functionality and Components
5.3.1
The EJB Server
5.3.2
EJB container
5.3.3
EJB Specification Roles
5.3.3.1
Enterprise Bean Provider
5.3.3.2
Application Assembler
5.3.3.3
Deployer
5.3.3.4
EJB Server Provider
5.3.3.5
EJB Container Provider
5.3.3.6
System Administrator
5.3.4
Session Beans
5.3.4.1
Stateful Session Beans
5.3.4.2
Stateless Session Beans
5.3.5
Entity Beans
5.3.5.1
Container-managed Persistence (CMP) Entity Beans
5.3.5.2
Bean-managed Persistence (BMP) Entity Beans
5.3.5.3
The Entity Beans Life Cycle
5.3.6
Object-relational (O-R) Mapping and Persistence
5.3.7
EJB Transactions and Concurrency
5.3.7.1
The Java Transaction API(JTA)
5.3.7.2
Transaction Boundaries
5.3.7.3
Client-Managed Transactions
5.3.7.4
Container-Managed Transactions (CMT)
5.3.7.5
Bean Managed Transactions (BMT)
5.3.8
Transaction Isolation and Concurrency
5.3.9
EJB Caching
5.4
JBoss 3.2.6 Support for the EJB API
5.4.1
Read-only Methods
6
Migrating JDBC Applications
6.1
The JDBC API
6.2
Database Drivers
6.2.1
The
DriverManager
Class
6.2.1.1
Registering JDBC Drivers
6.2.2
The
DataSource
Class
6.2.3
Configuring Data Sources
6.2.4
Obtaining a Data Source Object
6.3
Connection Pooling
Index