| Remote Method Invocation (RMI)
- Object Persistence and Serialization
- Introduction to Distributed Computing
- Importance of RMI Registry
- Developing Simple RMI Application
- Callback Implementation in RMI
CORBA
- Introduction to CORBA
- CORBA for Distributed computing
- ORB & IIOP
- Interface Definition Language (IDL)
Java EE Application
- JAVA EE Architecture
- Introduction to JAVA EE Components Containers and Connectors
- JAVA EE Modules (Web App, EJB JAR, App Client)
- Structure of JAVA EE Application (Enterprise Archive)
- Packaging and Deploying JAVA EE Applications
JNDI
- Introduction to Naming Services
- JNDI as JAVA API to naming Services
- Using JNDI
JDBC Extension
- javax.sql Package (Extension to JDBC)
- Data Source and Connection Pool
- Using JDBC and JNDI
Enterprise JAVA Beans [EJB. 3.0]
- Introduction to Server – Side Components
- EJB Design Goals and Roles
- EJB Architecture
- Simplified EJB 3.0 API
- Metadata Annotations in Place of XML
- RMI over IIOP
- Types of EJB
- Session Bean
- Message Driven Bean
- Entity Bean
- EJB Container Services
- Transactions
- Security
- Life Cycle Management
- State and Persistence of EJB
- Session Beans
- Role of Business Interface
- Remote and Local Interface
- Session Bean Life time
- Developing Stateless Beans
- Developing Stateful Beans
- Standalone and Web Client
|
Java Persistence API (JPA)
- Designing persistent Class
- Entity Fields and Properties
- Entity Instance Creation
- Primary Keys and Entity Indentity
- Entity relationships
- Entity Operations
- Entity manager
- Entity Instance Life Cycle
- Persistence Context
- Query API
- Query Language
Java Transaction Management (JTA)
- The ACID Test for Transactions
- Introduction to JTS & JTA
- Container – Managed Transactions
- Bean – Managed Transactions
- Transaction Attributes
- Using JTA
Security Model
- Role Driven Access Control
- Security Identity
- Security and the Deployment Descriptor
- Using Security Roles
- Accessing Security Information via EJB Context
- Using JAAS to access secure EJB
JAVA Message Service (JMS)
- Introduction to Messaging Systems
- Benefits of Using JMS
- Pub / Sub Model
- Point – to – Point Model
- Message Formats, Headers & Properties
- How JMS Fits into EJB System
- Developing Message Driven Beans (MDB)
Web Services
- Introduction to web Services
- Service Oriented Architecture
- Architecture and Advantages
- Soap Significance
- WSDL Importance
- Web Service Annotations
- Implementing a Web Service
- JAVA API for XML Web Services (JAX – WS)
- Writing a Web Service Client
|