Canada IT Courses
ExitCertified US




ExitCertified - Excellence in IT Certified Education
 
IT education classes
IT training feature sheet
 
   
 
start > courses and registration > training feature sheet
 
 
 
 
code. JB439   length. 4 days
type. Instructor-Led   partner. Red Hat
price.
$2,998  
 
 
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.
 
course schedule  
 
DC (Tysons Corner VA) sep.22.2008 - sep.25.2008 register register
     
   
Request another training Date Request onsite training
 
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


 
related courses, exams and materials
 
 


  before related training and products


  after related training and products


 
course 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.



 
Sun Microsystems Training Special




find a course
 
phone us
 
view course schedule





Sun Microsystems Training Special

 
go to top
Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education Sun Microsystems, Veritas, Oracle, Symantec, and Project Management IT Education
© 2008 ExitCertified. All rights reserved.
terms of use and disclaimer :: privacy policy :: webmaster :: link to us
   
Sacramento Training :: 916.669.3970 | Las Vegas Training :: 1.800.803.EXIT (3948) | San Francisco Training :: 415.975.3948 | San Jose Training :: 408.288.EXIT (3948)
Phoenix, Arizona Training | Los Angeles, California Training | San Diego, California Training | Broomfield, Colorado Training | Fort Lauderdale, Florida Training
Tampa, Florida Training | Atlanta, Georgia | Downers Grove, Illinois | Kansas City, Kansas Training | Portland, Maine Training | Baltimore, Maryland Training | Burlington, Massachusetts Training
Troy, Detroit, Michigan Training | Minneapolis, Minesota Training | St. Louis, Missouri Training | Omaha, Nebraska Training | Edison, New Jersey Training | New York City, New York Training
Raleigh, North Carolina Training | Columbus, Ohio Training | Philadelphia, Pennsylvania Training | Nashville, Tennessee Training | Dallas, Texas Training
Houston, Texas Training | Hampton, Virginia Training | Madison, Wisconsin Training | Seattle, Washington Training

ExitCertified is a global provider of authorized technology training. Some of our popular course topic searches include:

Java Training | J2EE Training | JSP Training | Java Courses | Servlets Training | EJB Training | Struts Training | Networking Courses | Solaris Training
Red Hat Training | SUSE Training | XML Training | Oracle SQL | Oracle PL/SQL | DBA Training | DBA Certification | Oracle Certification
RedHat Training | Solaris Certification | Java Certification | Veritas Certification | PeopleSoft Training | 11g Training | 11g Certification
RedHat Courses | SQL Training | 10g Training | 9i Training | Application Development Training | Certified Training | Corporate Training
Government Training | Course Catalogue | Training Schedule | Certification Training | Project Management Training | Linux Training
Solaris 10 Training | Unix Training | NetBackup Training | Virus Protection Courses | Education Technology Newsletter | zSeries Training
s/390 Training | iSeries Training | DB2 Training | OS/400 Training | AIX Training | Rational Courses | PMI Training | Project Management Training
SeeBeyond Training | Java Composite Application Platform (JCAPS) Training | MySQL Training | MySQL Database Course | Hyperion Training | Fusion Middleware