Career Training >> Information Technology Training >> Red Hat Training >> RHD261 JBoss for Advanced J2EE Developers Training Seminar
Course ID: 13264 | Course Duration: 4 Days
Course Dates: 
 
Career Training
 

RHD261 JBoss for Advanced J2EE Developers Training Class

Course ID: 13264
 
 
Course Snapshot View Dates Add To My Courses Get More Information About This Course Register Online Register By Fax On-Site Training View Printer Friendly Version
 
     
 

RHD261 JBoss for Advanced J2EE Developers Training Seminar

Required for individuals who wish to become Certified JBoss Developers, this advanced course provides the knowledge you need to implement the JBoss microkernel, the JBoss security framework, and an interceptor-based approach to building component containers. Divided into 80% theory and 20% labs, this is an intensive, high-level, theoretical, and in-depth course.

Take advantage of the JBoss Application Server (AS) internal architecture to enhance the functionality and performance of J2EE applications on the JBoss AS, and explore topics such as JMX and those beyond the J2EE specification such as microkernel architecture, security, clustering, and fine-tuning.
 
     
     
  Course Details  
     
     
  Agenda  
 

1. JBoss State of the Union


Discover JBoss, the Open Source project, and JBoss Inc., the provider of
Professional Open Source services. Learn the status of the project, product
roadmaps planned for the next JBoss product releases, where we are today, and
where we plan to go tomorrow.


2. JBoss Architecture Overview


The JBoss architectural overview paints the full picture of the app-server
microkernel design: the JMX invocation bus, MBeans as services, and containers.
Explore containers, the unified classloader architecture, the multiple detached
invoker layer, and the client proxy tricks. This module is a must for any
systems architect looking to understand the modular nature of the application
server, how to take advantage of customized solutions with

JBoss, and where to find the extensions point to mold the server to fit your
application's needs.


3. JMX in JBoss


Go deep into the JMX specification, standard/dynamic and model MBeans
covering the XMBeans implementation of JBoss. Focus on using JMX and where to
apply it in the application server. Learn how to create management interfaces
for your service implementations, decouple your services running in the
application server, and externalize the service definitions. Learn how to take
advantage of additional JMX service such as persistence. Core and fundamental
knowledge to any developer looking to build customization and extensions to the
application server.


4. JBoss Microkernel


Creating extensions and new modules is easy with the JMX-based service
definition in the JBoss AS. Integrate your own custom modules into the JBoss
microkernel. Discover the deployer architecture and implementation, classloader
architecture, and how to integrate your custom classloaders into the JBoss
classloading domains. See how we bootstrap the application server with practical
tips on how to use the JMX API and most importantly, how to implement your own
service implementations and have them participate as first class application
server modules in the kernel lifecycle. Anyone wishing to extend the application
server to fit his or her specific application requirements must understand how
to take advantage of the kernel integration.


5. JBoss Smart Proxies


Grasp how the dynamic proxy approach of JBoss application server works. Learn
how to customize the proxy implementations executed by the client applications,
how to take advantage of the location dependent information inside the proxy,
and how to customize the on-the-wire payload sent by the client to the
application server. For developers looking to extend the transparent wire
protocol of the proxy with additional security or identity context,
understanding the smart proxy architecture is vital.


6. EJB Container


Walk through the EJB container implementation. See how the interceptor-based
middleware design allows your server to be configured as an EJB container, how
each of the individual interceptors implements a specific aspect of the EJB
specification, and how an EJB invocation travels through the interceptor stack
to execute the bean logic. Essential information to anyone who needs to
understand how to interact with the abstracted invocation object, how to
implement interceptors on the server side, how to integrate with different
server side services, such as transaction manager and security manager, and how
to customize or optimize the EJB container itself.


7. Introduction to EJB3


Discover the next generation of J2EE application development using the EJB3
component model. Explore the major new features of the EJB3 specification and
see how the new component model allows middleware developers to build their
applications with regular Java objects. Java 5 annotations, POJO-based EJBs, EJB
callbacks, and EJB specification-defined interceptors will be introduced.
Discover the major new features to EJB persistence, new POJO-based entity beans,
and persistence with inheritance and polymorphism. Get a head-start in
understanding what the new specification brings to the table and how it affects
future EJB deployments.


8. Aspect-Oriented Middleware


Go to the future of Java middleware development. Expanding on the topics
covered with earlier sections, discover the interception architecture, define
JBoss AOP framework, learn to build your custom containers from scratch in a
robust and predictable manner. We explain basic AOP concepts such as aspects,
pointcuts and bindings and show how to use those in practice to implement a POJO
based middleware applications. We will also cover how to apply existing EJB
related services (security, transactions, locking, etc) on plain old Java
objects, and how to turn your existing domain objects into fully blown
containers without imposing disruptive component contracts to the

implementation.


9. JBoss Cache


Learn how to use and take advantage of industrial-strength distributed cache
implementation from JBoss. JBoss Cache is a replicated and transactional cache
that allows you to cache data from Enterprise Applications in order to
dramatically improve performance. The caching data is replicated automatically
allowing you to easily cluster data across a grid of JBoss servers. JBoss Cache
can run as an MBean service within JBoss AS or other J2EE containers. Cover both
the TreeCache implementation and the AOP-enhanced cache implementation featuring
automatic object mapping (with AOP TreeCache) on the cache tree structure. Learn
how eviction policies work and how the cache interacts with persistent storage.
Important knowledge for anyone looking to provide highly scalable and responsive
systems with high availability and full transactional support.


10. EJB Clustering


Discover the current clustering implementation for EJB implementations, from
replicated JNDI tree implementation to load balancing and failover features of
EJBs. See how we take advantage of the JBoss smart proxies with pluggable load
balancing implementations and how the proxies are dynamically updated with
cluster topology changes.


11. Fine-Tuning JBoss AS


Learn the tricks and skills to fine-tune your JBoss application server for
production usage. Find out what to do to minimize serialization, how to increase
your server's concurrency and throughput with correct locking policies, and how
to make an effective use of caching for your EJBs. Discover the differences
between default pessimistic, instance per transaction, and optimistic
concurrency. Cache invalidation strategies and commit options, fine-tuning the
virtual machine and read-mostly clustering strategies. Critical knowledge before
going to production with your JBoss AS!


12. Security in JBoss


Learn the nuts and bolts of JBoss' security implementation, how you can
configure it to integrate with your existing security infrastructure, and how to
extend it to do your own custom security implementations. Learn to use JAAS to
integrate with existing databases and LDAP authentication systems, to do
per-instance security based on EJB state and invocation context, and how the
security context propagates between components in the application server.


13. JBossMQ


Master our messaging implementation. Get an architecture overview into
JBossMQ implementation, exploring the different parts of the messaging
infrastructure and how they interact with each other. See how the message passes
through the system, what the different invocation layers are, how to create your
own server side interceptors for messaging

 
     
     
  Audience  
 

Advanced developers, developers wanting to participate in the JBoss Professional Certification pr

 
     
  Pre-requisites  
  PreReqs  
     
  Comments  
  For all course dates held in Canada, please add 5% GST to the course price. Canadian residents will need to add an additional 7% PST to the course price.  
     
     
 
On-Site Training Bring this RHD261 JBoss for Advanced J2EE Developers training class in-house at your facility. Request More Information Request More Information On RHD261 JBoss for Advanced J2EE Developers
 
Career Training
 
 
Career Training
  RHD261 JBoss for Advanced J2EE Developers Training Course Dates and Locations  
     
  Course ID: 13264 | Course Duration: 4 Days  
     
  Locations:  
     
   User Incentive For Registering on TrainUp.com! Gift card when you register today!  
     
 
Start Date Price      Location/Event Details Register Online Request
More Info
  Print/Fax
Register
12/01/2008 $2,998.00    Edison, NJ Register Online For The 12/01/2008 Event Request More Information   Register By Fax For The 12/01/2008 Event
 
     
 
On-Site Training Bring this RHD261 JBoss for Advanced J2EE Developers training class in-house at your facility. Request More Information Request More Information On RHD261 JBoss for Advanced J2EE Developers
 
Career Training
 
 
Career Training
  Browse Our Catalog  
     
  Select a market segment to view more courses

 
     
  Or, select a category to view more Information Technology courses

 
     
  Browse By Category Browse By Category

Browse By Location Browse By Location

Browse New Courses Browse New Courses

 
     
Career Training
 
   
 
 
Career Training
   
Career Training
 
 
 
 






Site Map -- Top Training Courses -- Request On-Site Training

Find Jobs -- Degree Programs -- Training Providers -- Resource Center -- About Us -- Contact us

TrainUp.com Your Career Training Marketplace