ExitCertified Training Training with Java Solaris Red Hat IBM Symantec Siebel PeopleSoft Certified
 
Start Training Courses and Schedules Training Savings IT Certification Training Solutions
Training Search
Trust Your IT Training   |
Oracle University Awards ExitCertified Corporation with North American Partner of the Year.

Email Training Course

JBoss Clustering  (JB439)

Category: Training  JBoss
Format: Instructor-Led Classroom
Other Formats:
 
 

Clustering is a 4-day training focusing on the high availability services of JBoss Enterprise Middleware products (such as JBoss Enterprise Application Platform). You will learn how JBoss Application Server leverages JGroups and JBoss Cache for replication and fail-over, how to configure, tune and implement JGroups protocol stacks, how to leverage JBoss Cache in your own middleware applications and how to use and configure mod_jk for HTTP load balancing. We will also cover in some detail JBoss Application Server high availability services such as HA-JNDI and HA-singleton.

 
This Course is Certified By Red Hat   Red hat Training Savings
 

Who Can Benefit

  Clustering is an advanced course focusing on the high availability services of the JBoss Enterprise Middleware System (JEMS), including JGroups, JBoss Cache, load balancing, and more.

Prerequisites

  Completion of the JBoss for Advanced J2EE Developers course is strongly recommended before taking this course. It is also strongly recommended that the student has at minimum 18 months of practical development experience using J2EE and other Java middleware technologies, and it is suggested that the student have some practical experience with JBoss Application Server. Solid Java programming experience (minimum 3 years) is required and a strong understanding of basic TCP/IP topics is necessary. The student must have the following skills:
 
  • JTA, Transactions, Java concurrency

  • EJB 2.1, JMS, reliable messaging technologies

  • Previous experience with Apache httpd and some exposure to mod_jk and/or mod_proxy

 
  • Familiar with JBoss AS microkernel and JMX

  • Familiarity with TCP/IP, UDP, Multicasting

Track:

  Part of The JBoss Enterprise Framework Platform curriculum, which includes:
 
  • JB163 JBoss Portal

  • JB267 JBoss: Advanced Hibernate

  • JB439 JBoss Clustering

  • JB449 JBoss jBPM

 
  • JB451 JBoss Rules

  • JB453 JBoss ESB

  • MM157 MetaMatrix Introduction

 
Enroll For This Class
Enroll For This Class
Red Hat Linux JBoss Training Class This course is taught by Certified Red Hat instructors.

There is a difference. Learn More
Training Class Enrollment Ask A Question About This Training
Code: JB439
Format: Instructor-Led Classroom
Length: 4 days
Certified By: Red Hat
Tuition (USD): $2,998
Browse Similar Training Classes
Related training classes
Courses you can take before
JBoss: Advanced Hibernate (JB267)
Courses you can take after
JBoss ESB (JB453)

Sort Schedule By: 
No Course Dates There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below. We can also contact you when the course is scheduled in your area.
   
Request course date Request Course On-Site
 

JBoss Clustering  (JB439) Content Details

 
 
Overview to JEMS High Availability Services
This module gives you an overview of the JBoss AS platform, how it integrates different JEMS products and where high availability features should be considered for mission-critical deployments. We give an architectural overview to which services benefit from replication, load balancing and fail-over and where we JBoss AS utilizes JEMS products such as JBoss Cache, JGroups and mod_jk.
Reliable Multicasting with JGroups
JGroups Introduction to JGroups group communication protocol. JGroups is the underlying network level library utilized by most JEMS product to achieve high availability. This module gives you an overview into what JGroups is, and how to use the JGroups API. We introduce you to the concepts of JGroups channels, groups, views, events and messages.
JGroups Protocols
This module gives a detailed description of different network protocols available in JGroups. We discuss different protocol implementations for reliable network transport, discovery, group membership, failure detection, message ordering, security and state transfer.
Protocol Stacks and Implementation
In this module we discuss the JGroups protocol stack architecture, how different protocols may be assembled together, how they are implemented and finally, how to add your own protocol implementation into JGroups protocol stack.
JGroups Building Blocks and Troubleshooting
JGroups building blocks are higher level implementations on top of JGroups protocol stack that help you implement common tasks using JGroups library. In this module we introduce you to the available default implementations, e.g. an RPC invocation implementation across replicated objects using JGroups. We will also look at common issues to troubleshoot when configuring and setting up your network for JGroups.
JBoss Cache Overview and API
This module introduces you to JBoss Cache - architecture overview, features and API. You will learn how to manage the tree structure of JBoss Cache, creating and removing nodes and modifying data in the cache. JBoss Cache builds on top of the JGroups library and is a key technology in implementing high availability services in JBoss AS.
 
Cache Loaders and Eviction Policies
Cache loading and eviction policies are critically important to understand how to manage the life cycle of cached data with JBoss Cache. In this section we cover cache loaders which mandate under what policies data is moved from persistent stores into memory cache. Eviction policies allow you to configure and manage the data while in the cache and decide under what conditions data should be evicted back to your datastore.
Cache Replication, Transactions and Isolation Levels
This module gets into details on different usage scenarios with JBoss Cache. It will help you to understand the different replication modes with JBoss Cache - asynchronous and synchronous replication - and the implication of replication mode to application performance. We will also learn how to use transactional access to the JBoss Cache, how to set different isolation levels for the cached data, and how the transaction and isolation levels affect the locking performed by JBoss Cache.
POJO Cache Overview and API
In this section we look at an advanced version of JBoss Cache (POJO Cache) that utilizes the JBoss AOP framework for efficient implementation of data replication. We will see how the AOP version of JBoss Cache differs in architecture, the changes in the cache API and how POJO Cache manages Java objects inserted into cache differently from other JBoss Cache providers.
POJO Cache Implementation
This module goes into deeper detail on JBoss Cache implementation. We see how POJO Cache is leveraged to dynamically introduce interceptors to cache objects, how we can transparently keep track of the exact data changes in POJO Cache, how complex Java objects are automatically mapped into an AOP-enabled cache, the use of collections in cached data sets and more.
Web Tier Load Balancing and Failover
In this module we move up one abstraction level and start looking at how high availability features are implemented at JBoss Middleware and J2EE component level. We start with HTTP session replication and see how JBoss Cache is used to implement it. We continue by looking at mod_jk features and how to implement load balancing, hot stand-by and domain clustering when combining Tomcat servlet container with native web servers.
EJB Load Balancing and Failover
This module looks into EJB components, recap on the proxy architecture and how we can leverage services on top of JGroups to implement load balancing and failover. We will also learn how to customize and implement your own load balancing policies with EJBs. We will also cover in more detail the naming implementation used with EJBs and how it implements high-availability.
JEMS Clustered Services
We look at how to easily replicate service implementations (singletons) in a clustered JBoss AS environment. We discuss master-slave scenarios and how fail-over works with clustered MBeans. We will also study how to enable datasource failover with JBoss AS and discover the implementation details behind HA-JNDI and HA-RMI.


  ExitCertified Training with Java Solaris Red Hat IBM Symantec Apple MySQL Siebel PeopleSoft  
  When you take a certified course with ExitCertified, you are learning from the creators of the products you use. Our commitment to your IT community, along with our authorization to deliver certified courses, ensures you receive a premium training experience.

There is a difference. Learn from the source.
 
     
Training Contacts    
     
Spotlight Centers All United States Training Centers
Sacramento Training :: 916.669.3970
San Francisco Training :: 415.975.3948
San Jose Training :: 408.288.3948
Las Vegas Training :: 1.800.803.3948
Phoenix Training :: 602.889.9350
New York Training
Chicago Training
Los Angeles Training
Atlanta Training
Washington Training

Denver Training
Boston Training
Dallas Training
Houston Training
Philadelphia Training
View All US Training Centers
     
Worldwide and All US Cities:
408.288.3948
Got Questions?
We are happy to help. Just email us with this form and we'll get back to you shortly.
   



(c) 2009 ExitCertified Corp. All rights reserved.


ExitCertified is a global provider of authorized technology training. Some of our popular course topic include:
 
Sun Microsystems Training Oracle Training Symantec Training IBM Training Red Hat - Linux Training
Java Training, J2EE Training, JSP Training, Java Courses, Servlets Training, EJB Training, Struts Training, Networking Courses, Solaris Training, Java Composite Application Platform (JCAPS) Training, Java Certification, SeeBeyond Training, XML Training, Solaris Certification, Corporate Training PeopleSoft Training, 11g Training, 11g Certification, Oracle SQL, Oracle PL/SQL, DBA Training, Oracle Certification, Hyperion Training, Fusion Middleware Training, 10g Training, Siebel Training, JD Edwards Training, Stellent Class, BEA Courses, e-Business Suite NetBackup Training, Veritas Training, Symantec Certification, Virus Protection Courses, IT Security Training DB2 Training, Cognos Classes, WebSphere Training, CICS Training, Informix, Rational Training, Lotus, Notes and Domino Training, Tivoli Courses, AIX Class, CISCO Training, VMWare Training SUSE Training, RedHat Course , JBoss Class
         
MySQL Training Apple Training Hitachi - HDS Training Project Management PMI Training  
  Apple Course, Leopard Training, Xsan Training