Sysoft Logo a1.gif (1473 bytes) a2.gif (1312 bytes) a3.gif (1291 bytes)

Email: train@sysoft.com Phone: (800) 467-9736 or (732) 549-9002 Fax: (732) 549-7060


Sysoft 7190

Java, JDBC, Beans
Description This course focuses on using server and client side Java technologies for building and deploying database driven, intelligent next generation e-Business as well as Intranet/Extranet applications.
Certification - SIP Level 2
Topics - Transaction Processors
- ACID Properties of Transactions
- OLTP Versus OLAP
- Two-Tier, Client-Server Architecture
- Three-Tier Architecture
- Sockets
- RPCs
- CORBA
- RMI
- OLE/DCOM
- Message Queues
- Distributed Transaction Processing
- EJB's Role 
- EJB's Architecture
- Logical Architecture
- Overview of EJB's Software Architecture
- EJB Servers
- EJB Containers
- Enterprise Beans
- A High-Level View of an EJB Conversation
- Finding the Bean
- Getting Access to a Bean
- Calling the Bean's Methods
- Getting Rid of the Bean
- RMI Clients
- CORBA Clients
- Building and Deploying EJBs
- Writing the EJB
- Deploying the EJB
- Connecting to the EJB
- Roles in EJB
- Enterprise Bean Provider
- Deployer
- Application Assembler
- EJB Server Provider
- EJB Container Provider
- System Administrator
- Hello, EJB!
   - Requirements
   - Design
   - Implementation
Step 1: Create the Remote Interface for the Bean
Step 2: Create the Bean's Home Interface
Step 3: Create the Bean's Implementation Class
Step 4: Compile the Remote Interface, Home Interface, and Implementation Class
Step 5: Create a Session Descriptor
Step 6: Create a Manifest
Step 7: Create an ejb-jar File
Step 8: Deploy the ejb-jar File
Step 9: Write a Client
Step 10: Run the Client
- Writing EJB Session Beans
   - When to Use Session Beans
   - Constraints on Session Beans
   - Session Bean Life Cycle
   - Transactions and EJB
   - Stateful Session Bean Example
   - Requirements
   - Design
   - Implementation
   - Summing Up the Stateful Session Bean
   - Stateless Session Bean Example
   - Requirements
   - Design
   - Implementation
   - Deploying the Example 
- Writing EJB Entity Beans
   - When to Use Entity Beans
   - Concurrent Use by Several Clients
   - Long Lifetime
   - Survival of Server Crashes
   - Direct Representation of Data in an Underlying Database
   - Bean-Managed Versus Container-Managed
   - Persistence
   - Primary Keys
   - Entity Bean Life Cycle
   - Nonexistence
   - The Pooled State
   - The Ready State
   - Reentrant Instances
- Chapter 6 EJB Clients
   - An EJB Bean as a Client to Another Bean
   - The Home Interface
   - The Remote Interface
   - The EJB Client Bean
   - The Client
   - Serializing a Handle
   - The Client
   - Invoking the Client
   - Transactions in Clients
   - Authentication in Clients
   - Getting Metadata
   - A Servlet Client
   - HTML to Make a Call to the Servlet
   - Setting Up WebLogic Servlets
   - An Applet Client
   - The Applet Tag
   - CORBA Client Example
   - What to Look for in a CORBA-Compliant EJB
   - Implementation
   - HTTP Tunneling and SSL
- Deployment
   - The DeploymentDescriptor Class
   - The AccessControlEntry Class
   - Back to the DeploymentDescriptor Class (I)
   - The ControlDescriptor Class
   - "Run-as" Modes
   - Back to the DeploymentDescriptor Class
   - The SessionDescriptor Class
   - The EntityDescriptor Class
   - The Home Interface
   - The Remote Interface
   - The Bean Implementation Class
   - The Client
   - Using Roles at Runtime
   - The ReadDD Class
   - The Deployment Descriptor
   - Setting Up Access Control Lists
   - Container-Managed Finder Methods
   - Other Deployment Issues
   - Caching Issues
   - Persistent Storage
   - Properties
   - Other Administrative Issues
- Tips, Tricks, and Traps for Building Distributed and Other Systems
   -  Network Connections Failure
   - Test Catastrophic Failure
   - Avoid Remote Method Invocations Where Possible
   - Treat Transactions and Database Connections as Precious Resources
   - Monitor the Granularity of Objects
   - Monitor the Granularity of Methods
   - Isolate Vendor-Specific Code
   - Avoid Making Entity Beans Reentrant 
   - Observe Programming Restrictions on EJB
- Beans

Copyright © 1999-2000, Sysoft Inc.