Course Highlights
This course familiarizes students with the main aspects of Enterprise Application
development in using Java This course familiarizes students with the business component
standard Enterprise JavaBeans (EJB) and shows them how to take advantage of EJB's
Component Architecture to build reliable, scalable and portable enterprise-wide
distributed applications. First, technologies like Component Models, Distributed
Objects and Component Transaction Monitors are introduced since they are at the
basis of EJB.
Then EJB is covered in depth to see how enterprise beans are put together. Then
the rest of the course is devoted to developing enterprise beans to solve a typical
Business Model, while exploring solutions for advanced design issues. By the end
of the course, participants should feel comfortable building mission-critical enterprise
software using EJB and JMS.
What you will Learn
The objectives of this course are :
- To become familiar with the goals of Java Enterprise Edition (Java EE) Platform.
- To get substantial hands-on experience in building Java EE Applications.
- To get hands on experience of XML technology.
- To design Distributed applications with RMI and CORBA.
- To learn about Naming and Directory Services and JNDI.
- To understand the importance of optional JDBC package in enterprise java applications.
- To understand how EJB easily implements the concept of Component Transaction Monitor(CTM)
which automatically manages transactions, object distribution, concurrency, security,
persistence, and resource management.
- To implement asynchronous applications and MessageDriven Beans using JMS.
- To understand the Java Transaction API (JTA).
- Securing in Java EE Applications.
- To master the whole process of designing, implementing and deploying Java EE WebServices
Applications. To Understand SOAP, WebServices Architecture and UDDI.
Course Details
- Remote Method Invocation (RMI)
- Object Persistence and Serialization
- Introduction to Distributed Computing
- RMI Architecture
- 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)
- DataSource and Connection Pool
- Using JDBC and JNDI
- Enterprise JavaBeans [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
- MessageDriven 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 Interfaces
- Session Bean Lifetime
- Developing Stateless Beans
- Developing Stateful Beans
- Standalone and Web Clients
- Java Persistence API (JPA)
- Designing Persistent Class
- Entity Fields and Properties
- Entity Instance Creation
- Primary Keys and Entity Identity
- 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 EJBContext
- 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
Why should you choose Deccansoft?
For further information, please
fill the enquiry form
.
Dates and Locations
For regular batches at Deccansoft
Click Here..
For Corporate training
submit request