JEE5.0 Internals & Enterprise Architecture Patterns

Have Queries? Ask us +91 72592 22234

Course Overview


JEE5.0 Internals & Enterprise Architecture Patterns

Course Content


RMI : RMI/IIOP : JNDI Internals

  • RMI as the base of all technologies
  • RMI architectural details
  • Serialization and its limitation
  • Benefit of IIOP Communication
  • IIOP detailed architecture
  • JNDI Tutorial

Java Management Extension Internals

  • Introduction
  • Standard MBeans
  • Dynamic MBeans
  • Model MBean
  • Open Mbean
  • JMX Notification model
  • JMX Remoting(JSR 160,262)
  • Advanced Features(Advanced Loading,relationship)
  • J2EE Management(JSR 77)
  • Several Management Consoles(MC4J etc.)

Java Message Service Internals

  • Introduction
    • Messaging
    • JMS
  • JMS API
    • JMS Provider
    • Administered Object
    • Point-to-Point Messaging Domain
    • Publish/Subscribe Messaging Domain
    • JMS API Programming Model
    • Message Acknowledgement
    • Persistent Message
    • Durable Subscription

JMS Resource Local Transaction

  • JMS Distributed Transaction
  • MDB
  • MDB and Managed Transaction

Java Transaction Internals

  • Introduction
    • ACID
  • Transaction Basics
    • Atomic
    • Consistent
    • Isolated
    • Durable
  • Types of Concurrency
    • Pessimistic
    • Optimistic
  • Resource Local Transaction
  • Distributed Transaction
    • XA
    • 2PC
    • Transaction Logs
    • Heuristics
  • Managed Transactions
    • JEE components interaction with transaction

JEE Connector Architecture Internals

  • Introduction
  • OutBound
    • Outbound Communication
    • Transaction Management Contract
    • Managed Connection Factory
    • Managed Connection
  • The Java EE Connector API
    • The javax.resource Package
    • The javax.resource.cci Package
    • The javax.resource.spi Package
    • The javax.resource.spi.endpoint Package
    • The javax.resource.spi.security Package
    • The javax.resource.spi.work Package
  • Inbound
    • Inbound Communication
    • Life Cycle Management Contract
    • Work Management Contract
    • Message Inflow
    • Activation Spec
    • Transaction Management
  • JMS Based MDBs
  • Connector Based MDBs(SMTP MDBs)

Enterprise Architecture Patterns

  • Introduction
    • Patterns
    • Design Principles
  • Layering
  • Domain Logic Patterns
    • Transaction Script
    • Table Module
    • Service Layer
  • Data Source Architectural Patterns
    • Table Data Gateway
    • Row Data Gateway
    • Active Record
    • Data Mapper
  • Object-Relational Behavioral Patterns
    • Unit of Work
    • Identity Map
    • Lazy Load
  • Object-Relational Metadata Mapping Patt
    • Metadata Mapping
    • Query Object
  • Object-Relational Structural Patterns
    • Identity Field
    • Foreign Key Mapping
    • Association Table Mapping
    • Embedded Value
    • Serialized LOB
    • Single Table Inheritance
    • Class Table Inheritance
    • Concrete Table Inheritance
    • Inheritance Mappers
  • Offline Concurrency Patterns
    • Optimistic Offline Lock
    • Pessimistic Offline Lock
  • Session State Patterns
    • Client Session State
    • Server Session State
  • Web Presentation Patterns
    • Model View Controller
    • Page Controller
    • Front Controller

JEE5.0 Internals

  • JEE 5.0 Architecture
    • Server-Side Components
    • Persistence and Entity Beans
    • Asynchronous Messaging
    • Web Services
  • Enterprise Applications
    • The Entity Bean
    • The Enterprise Bean Component
    • Using Enterprise and Entity Beans
    • The Bean-Container Contract
    • Resource Management
    • Primary Services
  • Session Beans
    • The Stateless Session Bean
    • SessionContext
    • The Life Cycle of a Stateless Session Bean
    • The Stateful Session Bean
    • The Life Cycle of a Stateful Session Bean
    • Stateful Session Beans and Extended Persistence Contexts
    • Nested Stateful Session Beans
  • OR Mapping
    • Persistence Annotations
    • Accessing Entity State
    • Mapping to a Table
    • Mapping Simple Types
    • Mapping the Primary Key
    • Relationships
  • Entity Manager
    • Persistence Contexts
      • Tx-scoped
      • Extended
      • Application Managed
    • Entity Managers
    • Transaction Management
    • Choosing an Entity Manager
    • Entity Manager Operations
    • Synchronization with the Database
    • Detachment and Merging
  • Queries
    • Java Persistence QL
    • Defining Queries
    • Parameter Types
    • Executing Queries
    • Bulk Update and Delete
    • Query Hints
    • Query Best Practices
    • Query Language
  • Select Queries
    • Aggregate Queries
    • Update Queries
    • Delete Queries
  • Advanced OR Mapping
    • Embedded Object
    • Compound Primary Keys
    • Advanced Mapping Elements
    • Advanced Relationships
    • Multiple Tables
    • Inheritance
  • Advanced Topics
    • SQL Queries
    • Concurrency
    • Refreshing Entity State
    • Locking
    • Optimistic Locking
    • Versioning
    • Additional Locking Strategies
    • Transaction Strategies
      • Recovering from Optimistic Failures
      • Recovering from Other failures
      • Requires New Attribute and exception
    • Schema Generation
  • Entity Listeners
    • Callback Events
    • Callbacks on Entity Classes
    • Entity Listeners
    • JMX Listeners
  • Interceptors
    • Intercepting Methods
    • Interceptors and Injection
    • Intercepting Life Cycle Events
    • Exception Handling
    • Interceptor Life Cycle
    • Bean Class @AroundInvoke Methods
      • Writing Mail Interceptors
      • Writing Monitoring interceptors
      • Linking Interceptors with JMX
  • MDBs
    • The Life Cycle of a Message-Driven Bean
    • Connector-Based Message-Driven Beans
    • MDB and Transaction
    • Poison Message
    • Design Strategies with MBD
    • Message Linking
  • Timer Service
    • Timer Service API
    • Transactions
    • Stateless Session Bean Timers
    • Message-Driven Bean Timers
  • Advanced Managed Transactions
    • Declarative Transaction Management
    • Nontransactional EJBs
    • Explicit Transaction Management
    • Exceptions and Transactions
    • Transactional Stateful Session Beans
    • Conversational Persistence Contexts(Extended)
  • EJB3.0 and Web Services
    • Accessing Web Services with JAX-RPC
    • Defining a Web Service with JAX-RPC
    • Using JAX-WS
    • Other Annotations and APIs

Design Strategies

  • Design enterprise application
  • Designing Domain Layer
  • Design the transaction and isolation level and lock
  • Designing for queries.

Customer Reviews


Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.
-Waseem

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.
-Tanmoy

...more
Share:

For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for

Myself

My Team/Organization

I agree to be contacted over mail or phone

or
Call us at: +91 7259222234