JMS & EJBs Course

This Java EE 6 training gives you practical experience in developing business components for enterprise applications. Learn to do so using the EJB technology and JMS API.

This Java EE 6: Develop Business Components with JMS & EJBs training teaches you the knowledge required to build robust back-end functionality. Work with expert Oracle University instructors using Enterprise JavaBeans (EJB[TM]) version 3.1 technology.

Learn To:

  • Implement business-tier functionality using EJB technology.
  • Assemble and deploy EJB technology business-tier components on an application server.
  • Integrate an EJB technology-based application using the Java Messaging Service API.
  • Create and implement timer-based services.
  • Integrate transactions and security into an enterprise application.
  • Describe best practices and other advanced issues in business component development with EJB technology.
  • Explore the EJB technology coding experience of session beans and message driven-beans in a JMS application.
  • Examine EJB design, best practices, transaction management, messaging fundamentals and security.

Benefits to You

You will learn to code session beans, message driven beans and use the JMS API. You will recognize the benefits of using EJB technology with respect to transaction management, messaging, and security in an enterprise application. You will also get a clear understanding of the EJB design best practices.


Required Prerequisite

  • Developing Applications with Java EE 6 on WebLogic Server 12c
  • Java SE 7 Programming
  • Java SE 7: Develop Rich Client Applications
  • Developing Applications for the Java EE 6 Platform
  • Java EE Developers
  • Java Developers
  • Implement interceptor classes and methods
  • Implement transactions
  • Implement exception handling for EJB technology
  • Create a timer using the Timer Service
  • Handle timer notification within an EJB component
  • Implement security for Java EE technology
  • Evaluate best practices for EJB technology
  • Develop a Java EE Application
  • Create message-driven beans
  • Examine the Java Platform, Enterprise Edition (Java EE)
  • Implement Enterprise JavaBeans (EJB 3.1) session beans
  • Use dependency injection with CDI
  • Use JPA for persistence
  • Develop Java EE technology applications using messaging

Introducing the Course

  • Discussing course format and LVC
  • Reviewing course objectives
  • Getting acquainted with other students
  • Reviewing the Java SE and Java EE Curriculum
  • Discussing 4 day course schedule

Introducing Java EE

  • Comparison of Java EE application development with traditional enterprise application development
  • Java EE application architecture
  • Java™ Platform, Enterprise Edition(Java EE)
  • EJB component types
  • Java EE container services

Implementing Session Beans

  • Stateful Session beans
  • Stateless Session beans
  • Packaging and deployment
  • Tasks of creating a Session bean
  • Singleton Session beans
  • Session Bean clients
  • Choosing a Session bean type
  • Types of session beans

Accessing Session Beans

  • JNDI API
  • Using Naming Services
  • Developing Session Bean Clients
  • Creating a Session Facade

Advanced Session Bean Concepts

  • EJB Containers
  • Asynchronous Communication
  • EJB Components
  • Advanced Session Bean Configuration
  • Session Bean Life Cycle
  • Lifecycle Event Handlers
  • Session Bean Identity

Developing Singleton Session Bean

  • Singleton Session Bean
  • Singleton Concurrency
  • Singleton Session Bean Life Cycle

Using Context and Dependency Injections

  • Qualifiers
  • Alternatives
  • Scopes
  • Introduction to CDI Named Beans

Using Java Persistence API

  • Queries
  • Components of JPA architecture
  • What is JPA?
  • Entity operations

Developing Java EE Applications Using

  • Messaging Clients
  • Message Producer
  • Creating a Synchronous Queue Consumer
  • Creating a Queue
  • Messages
  • Messaging Destinations
  • Messaging Concepts
  • Queue Message Browser

Developing Message-Driven Beans

  • Introducing Message-Driven Beans
  • Life Cycle Event Handlers
  • Creating JMS Message-Driven Beans
  • Life Cycle of a Message-Driven Bean
  • Configuring the Message-Driven Bean

Using Timer Services

  • Processing a timer callback notification
  • Managing timer objects
  • Creating a timer callback notification
  • Describing timer services

Implementing Interceptor Classes and Methods

  • Introducing Interceptors
  • Interceptor class
  • Interceptor methods
  • Types of Interceptors
  • Lifecycle call back interceptors

Implementing Transactions

  • Transaction policy
  • Container managed transactions
  • Transaction demarcation task,
  • Transaction in messaging
  • Bean managed transactions

Implementing Security

  • Authentication
  • Declarative Security
  • Programmatic Security
  • Authorization
  • Java EE Platform Security Model
  • Security Interventions

Using EJB Technology Best Practices

  • Java EE Application Design
  • Exception Handling

Appendix A – Introducing Transactions

  • Handling Distributed Transactions
  • Types of Transactions
  • Examining Transactions
  • Transaction-Related Concurrency Issues
  • Java Transaction API (JTA)

Introducing UML

  • Types UML Diagrams
  • Elements of UML diagrams
  • UML Basics
  • Illustartions of all UML diagrams



Flexible Class Options

  • Week End Classes For Professionals  SAT | SUN
  • Corporate Group Trainings Available
  • Online Classes – Live Virtual Class (L.V.C), Online Training

KEY FEATURES

Flexible Classes Schedule

Online Classes for out of city / country students

Unlimited Learning - FREE Workshops

FREE Practice Exam

Internships Available

Free Course Recordings Videos

Register Now