book your perfect training course
thousands of courses, off-site or in-house, across the UK
browse training

Browse the full list of courses above.

education search

 

Training Course: Oracle Develop Applications with Enterprise JavaBeans

training course enquiry

Training Course Code: OCJEJB
Training Duration: 3 days.
Price: £1,165

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 Tour
Trends 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

Training course title:
Name:
Email:
Phone:
Company Name: (if applicable)
Number of delegates attending:
 
 Preferred Location: 
 Select from above or tick in house (we come to you) 
 
Preferred dates:
Click to select a dateClick to select a date
Any Special Requests:
Send Enquiry

Other course you might also like