Training Course: Oracle Develop Applications with Enterprise JavaBeans
training course enquiry
Training Course Summary:
This course teaches developers how to develop component-based Java applications using Enterprise JavaBeans. Participants learn how to structure distributed applications using the Enterprise JavaBeans model, and generate them with the aid of Oracle’s Java development environment, JDeveloper.The course also discusses the developer''s deployment considerations for both Oracle8i and Oracle Application Server.
Pre-Requisites:
Java Programming (JPROG3)or equivalent experience with Java. Develop Database Applications with Java - Part 1(JAPP3A). Familiarity with the JDeveloper IDE as provided by Java Programming (JPROG3) or the CBT, Getting Started with Oracle JDeveloper.
Training Course Overview/Content:
Java for the Enterprise: A TourTrends in software development
What is a component?
Multitiered architecture
Remote Method Invocation (RMI)
Application servers
Server-Side component models
Review: JDBC program structure
What is Enterprise JavaBeans (EJB)?
EJB architecture
EJB and Oracle8i
Contracts and roles
Oracle Application Server: Application Models
JServlet overview
EJB: Architecture and Concepts
Distributed Objects architecture
Goals of EJB
Application development process
Application assembly
Types of EJBs
Stateful and stateless Session Beans
Steps to implement an EJB
Remote Interface and EJB Object
EJB roles
Getting Started with EJB: Developing
Writing the home and remote interfaces
Writing the Bean Class
Creating an EJB with Oracle JDeveloper
Getting Started with EJB: Deploying
The EJB deployment process
Packaging the EJB
Deployment descriptors
Creating the Jar file
Using deployejb to deploy the Bean
Using the session_sh tool
Dropping EJBs from Oracle8i
Using the JDeveloper wizard for deploying EJBs
View the EJB in Oracle8i
Developing EJB Clients
Clients of EJB
Invoking methods on EJB
Getting reference to a Bean
Naming service and JNDI
Writing the client application
Running the client code
Storing Bean references
Creating a client with JDeveloper
Connecting to an EJB Component: Details
Getting a reference to a component
JNDI Context Object
Oracle services
The Session IIOP protocol
Configuring for IIOP
Database listeners and dispatchers
Oracle service, session, and components URL
Session management
Using JDBC and SQLJ in EJB Applications
Accessing an Oracle Server
Types of Oracle Drivers
Using JDBC in EJB
Import Statements
Registering the JDBC Driver
Opening a Connection to a Database
Prepared and Callable Statements
Invoking a Stored Procedure
ResultSet Interface
SQLJ-Based Programming in EJB
Access Control to EJB Components
Goals of EJB security architecture
EJB security architecture
Defining the security view
Programmatic access to Caller’s Security Context
EJB security and Oracle8i
Context.lookup() and client authentication
The Login protocol
Credentials protocol
Access rights to Objects
EJB roles and Oracle8i users
Session Object and Schema Object
Reauthentication
Transactions
ACID properties
Simple local transactions
Distributed transactions
JTA, JTS, and the UserTransaction Interface
EJB transaction models
Transaction attributes
Deployment Considerations: Oracle8i
Schema Objects
Loading Java and Class resolution
Compilation
loadjava and dropjava tools
Session Namespace and tools
Namespace Object properties
The publish and remove tools
Using sess_sh tool
Enterprise JavaBeans tools
The ejbdescriptor tool
Deployment Considerations: Oracle Application Server
Deploying EJBs in different environments
Creating a deployment descriptor
The Manifest file
Using OAS Manager
Configuring the EJB application
Improving performance
Selecting properties and deployment options
Selecting the OAS connection
Course Objectives
At the end of the course the student will be ablr to:
Develop Enterprise JavaBeans components using JDeveloper 3.0 Distribute components on Oracle8i and Oracle Application Server Develop client applications that exercise the deployed components

