Are you looking for a particular course? Why not try our SEARCH button which is located at the top of each web page, or contact us as the course you are looking for may be available but not displayed on our website.



This course teaches the deployment and administration of web applications to a JBoss Application Server 5.0 and 5.1 environment. This course concentrates on providing best-practice solutions to handle common problems that occur in a JBoss environment so students will have a high-level of skill with regard to JBoss administration. Configuring a cluster of multiple JBoss servers is also covered extensively.This class covers both the unsupported open source product (JBoss Application Server) and the supported platform available from JBoss/RedHat (JBoss Enterprise Application Platform). This class covers both so no matter which type of JBoss environment you have this course is right for you.Since JBoss is a product of RedHat, one of the most popular Linux distributions, we have found that most JBoss clients run JBoss on Linux. So learning how to administer JBoss in this environment just makes sense. We distribute the environment for the labs as a virtual machine so you DO NOT need to install Linux natively for the training classroom and to further simplify the setup for you. Our experience has shown that administering JBoss environments is more difficult than other application servers on the market. This is mainly because most of the JBoss configuration is done by editing XML files and it is difficult to tell which configuration files have been customized and which files are the standard JBoss files. This course will show you how to more effectively manage JBoss configurations using free tools like Ant and Eclipse. Since syntax errors in configuration files can prevent the JBoss Application Server from even starting you will use XML tools that are part of Eclipse to validate JBoss configuration files to prevent these types of errors. Even though you can administer JBoss with a simple text editor and manually copying files, our experience has shown that using Ant and Eclipse is one way to make administering complex JBoss environments easier and our course is designed to pass this knowledge on to you.

  • Installing and Configuring JBoss Application Server
  • Installing Java EE Enterprise Applications
  • Java EE Components and Services
  • JBoss Application Server Architecture
  • Using Ant and Eclipse to Simplify JBoss Administration
  • JBoss Logging Tools
  • Database Connectivity (JDBC)
  • JBoss Security Configuration
  • JBoss Messaging (JMS)
  • JBoss Web Services
  • Monitoring JBoss Performance
  • JBoss Clustering
  • Integrating JBoss with Apache Web Server
  • Impact of Clustering on Various Services
What you will learn
After completing this course students will be able to:

  • Install JBoss Application ServerInstall and configure Java EE applications
  • Use various tools to solve several types of problems
  • Establish best-practice procedures for maintaining JBoss configurations
  • Configure various application resources
  • Modify logging properties of JBoss Application Server
  • Configure JBoss SecurityAdminister the environment using the web-based Admin Console or command line tools
  • Monitor JBoss performanceUse various techniques to create a more robust environment and avoid common problems
  • Maintain a cluster of JBoss Application Servers

More information…


This course is for students looking to build and perfect their web service development knowledge. Starting from the basics of Web Service concepts (such as WSDL, XML schema, and JAXB), the student will learn all aspects of programming a JAX-WS 2.1 web service. Additionally, advanced topics such as Web Services Interoperability (WS-I), WS-Reliable Messaging and WS-Addressing will also be covered. All development will be performed using JBoss 5.1 and Eclipse WTP.
JBoss supports multiple implementations of web service functionality, one of them being the Apache CXF (formerly XFire) project in addition to the “native” JBoss web service stack. This course shows students how to develop web services with the Apache CXF JBoss web service stack, which is also supported on the JBoss Enterprise Application Platform. Since the future direction of JBoss is to move away from the “native” stack and support Apache CXF as the default web service implementation this course will prepare developers to write applications using the Apache CXF implementation so that applications are better “future proof” for future JBoss versions.

After completing this course, the student should be able to:

  • Confidently design XML schema and WSDL.
  • Tell the difference between different SOAP styles (document literal, RPC literal etc.)
  • Implement a Web Service using Eclipse WTP and JBoss.
  • Write a Web Services client using standard Java specifications.
  • Secure web services.
  • Learn the interoperability issues especially with the .NET platform.

More information…


This course introduces the Java programming language and how to develop Java applications using eclipse and JBoss. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, file input/output (I/O), along with servlets and JavaServer Pages. During the course, students will develop and test Java applications using eclipse with JBoss.

Practical work: Extensive practical exercises take students through all major aspects of the design and development of Java programs. Students will be introduced to various wizards and tools available from eclipse.


After completing this course, the student should be able to:

  • Apply OOP principles
  • Design OO applications using abstraction, encapsulation, modularity and hierarchy
  • Use Java exceptions to guarantee graceful error recovery for your application
  • Create and use inner classes in your program to make them concise and clear
  • Do input/output using Java
  • Create servlets and JavaServer Pages
  • Use eclipse for Java application development

More information…


This course is an introduction to the Enterprise Java Beans (EJB 3.0) technology. It starts by introducing the concepts and is ideal for someone who has never programmed using EJB. The course rapidly picks up and ends with advanced concepts that students can use in real life to complete large scale EJB based projects. The labs are done using Eclipse WTP and JBoss 5.0 runtime. The skills learned in this class would apply to a JBoss 5.0 or 5.1 environment.

After completing this course, the student should be able to:

  • Understand the need for EJB
  • Understand the EJB 3.0 specification at an expert level
  • Understand how to develop, test, and deploy EJBs
  • Gain knowledge of EJB Design Patterns
  • Learn the industry secrets in EJB scalability
  • Learn how to develop all types of EJB beans using Eclipse WTP

More information…


This course provides students with the knowledge needed to use the Spring Framework and SpringSource Tool Suite to develop flexible, testable and maintainable Java EE enterprise applications. This course covers v3.0 of the Spring Framework. Some of the topics covered include Spring Dependency Injection, using Spring with database frameworks like Hibernate, using Spring with various web frameworks like Spring MVC, and various Spring integrations with JMS and web services.

Upon completion of this course, you should be able to:

  • Understand the need for the Spring framework
  • Use inversion of control to increase flexibility and testability of applications
  • Understand and use aspect-oriented programming to better handle cross-cutting concerns
  • Integrate Spring with the Hibernate and JPA ORM frameworks
  • Declaratively and programmatically manage transactions in Spring
  • Use the Spring MVC web framework to develop flexible web applications
  • Use Spring in web service applications
  • Access enterprise services including JMS, email, job schedulers and JNDI
  • The Need for Spring
  • Inversion of Control
  • Wiring Beans
  • Database Integration and Transaction Management
  • Aspect-Oriented Programming in Spring
  • Spring MVC
  • Spring Web Services
  • Accessing Enterprise Services

More information…