Training

JBoss Training and Courseware

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

821A Bloor Street West
Toronto, ON
M6G 1M1

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

Home > Training > JBoss

Web Age is pleased to offer industry-leading JBoss training developed in-house by our JBoss experts. 

In the early 2000’s when our clients began migrating to JBoss and needed help with the process, Web Age developed our very first JBoss classes focused on the critical tasks that people working with JBoss would need to know how to accomplish. Unlike the RedHat JBoss training courses, our JBoss classes have never been shy about pointing out if there was a weakness in the JBoss products and suggestions for how to address these so clients could be most effective at using JBoss products after completing our JBoss training.

Although most of our JBoss training falls into the popular categories of either administration or Java EE programming using the main server product, we are also one of the few companies to offer JBoss Seam training for this programming framework.

Choosing the correct JBoss training can sometimes be difficult because of the history of the JBoss products.  Since RedHat acquired JBoss, they have offered a free open-source server and a “supported” product offering.  The supported product, which is what most people look to use for training, is the JBoss Enterprise Application Platform, or JBoss EAP.  The open source server had originally been called the JBoss Application Server, or JBoss AS, but has recently been renamed “Wildfly” to reduce the confusion between the products.  Technically the JBoss EAP product and the Wildfly server are very similar for training purposes so our JBoss classes sometimes refer to both.  Below is a matrix of how the various versions line up which is important because lately the version numbering is different.

Java EE version Supported product Open source server
Java EE 7 JBoss EAP 7 Wildfly 10
Java EE 6 JBoss EAP 6 JBoss AS 7
Java EE 5 JBoss EAP 5 JBoss AS 5
Java EE 1.4 JBoss EAP 4 JBoss AS 4

WA2586 JBoss Training: JBoss Administration and Clustering - JBoss EAP 7 & Wildfly 10

 

This training course covers both the supported JBoss Enterprise Application Platform 7 available from RedHat and the unsupported open source Wildfly 10 server. This class covers both so no matter which type of JBoss environment you have this course is right for you.  The JBoss EAP 7 product contains the Wildfly 10 product internally which is why there are two different version numbers in the course title.  The labs for this course are done in a Linux environment.
The JBoss Enterprise Application Platform is one of the most popular open source Java application servers on the market. This release, JBoss EAP 7, is a major release that includes many improvements and changes from the widely adopted JBoss 5 platform.

This training course covers both the supported JBoss Enterprise Application Platform 7 available from RedHat and the unsupported open source Wildfly 10 server. This class covers both so no matter which type of JBoss environment you have this course is right for you.  The JBoss EAP 7 product contains the Wildfly 10 product internally which is why there are two different version numbers in the course title.  The labs for this course are done in a Linux environment.


The JBoss Enterprise Application Platform is one of the most popular open source Java application servers on the market. This release, JBoss EAP 7, is a major release that includes many improvements and changes from the widely adopted JBoss EAP 6 platform.

More Info

WA2459 JBoss Training: JBoss AS 7 and JBoss EAP 6 Administration for Developers

This course teaches the fundamentals of JBoss administration. Although this course provides a basic introduction to JBoss administration, those looking for a full understanding of JBoss clustering should take our "full" JBoss administration class, WA2060. This shorter class is most appropriate for those that might need just an introduction to JBoss administration like support staff and application developers that are likely not directly involved with managing clustered JBoss environments.

The JBoss Application Server is one of the most popular open source Java application servers on the market. This release, JBoss AS 7, is a major release that includes many improvements and changes from the widely adopted JBoss 5 platform. The new release has a completely new structure and management model which is covered in depth in the course.  These changes also have a major impact on developers that will need to configure local testing servers for development environments.

More Info

WA2460 JBoss Training: Overview of JBoss RHQ and JBoss Operations Network (JBoss ON)

This 1 day JBoss Operations Network training provides an overview of the features of JON (JBoss Operations Network), an enterprise management solution for JBoss servers and other middleware products.  This course also covers RHQ which is the upstream open-source project for JBoss Operations Network.  The course covers installation of JON/RHQ and some of the key features, like inventroy, configuration, and monitoring of managed resources.

More Info

Red Hat Equivalent: JB232

WA2486 JBoss Training: JBoss AS 7 and JBoss EAP 6 Administration and Clustering on Windows

This training course covers both the unsupported open source 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.  The JBoss EAP 6 product contains the JBoss Application Server 7.1 product internally which is why there are two different version numbers in the course title.  The labs for this course are done in a Windows environment.

The JBoss Application Server is one of the most popular open source Java application servers on the market. This release, JBoss AS 7, is a major release that includes many improvements and changes from the widely adopted JBoss 5 platform. The new release has a completely new structure and management model which is covered in depth in the course.

More Info

Red Hat Equivalent: JB248

WA2445 JBoss Training: Programming REST Web Services with JAX-RS 2.0 - Wildfly / JBoss Developer Studio

This JAX-RS 2.0 training course covers the design principles of REST architecture along with the details of how to implement these services with JAX-RS 2.0. This will allow students who take the course to implement RESTful services using Java standards that will be portable to many different Java environments.

Although many of the services in active use are SOAP or at least XML-based, an increasing number of services take a RESTful approach to data transmission. Representational state transfer (REST) is a style of software architecture that differs from the more traditional Remote Procedure Call (RPC) style of data transmission, instead emphasizing the importance of defining and retrieving representations of resources.

This course uses the Wildfly server and Eclipse.  Wildfly is the open source project for the JBoss Enterprise Application Platform and was renamed from JBoss Application Server (JBoss AS) for this version.  Wildfly 8 supports Java EE 7 and JAX-RS 2.0, the version covered in this course.

More Info

WA2060 JBoss Training: JBoss AS 7 and JBoss EAP 6 Administration and Clustering

This training course covers both the unsupported open source 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.  The JBoss EAP 6 product contains the JBoss Application Server 7.1 product internally which is why there are two different version numbers in the course title.  The labs for this course are done in a Linux environment.

The JBoss Application Server is one of the most popular open source Java application servers on the market. This release, JBoss AS 7, is a major release that includes many improvements and changes from the widely adopted JBoss 5 platform. The new release has a completely new structure and management model which is covered in depth in the course.

More Info

Red Hat Equivalent: JB248

TP2466 Systems management with JBoss Operations Network

This 2 day JBoss Operations Network training is a detailed introduction to JON (JBoss Operations Network), an enterprise management solution for JBoss servers and other middleware products. JON is based on RHQ, which is the upstream open-source product. All the capabilities covered for JON are applicable to working with RHQ also. The training course provides an in-depth, hands-on introduction to JON, with a focus on using it to manage JBoss server installations/clusters (JBoss EAP 6, JBoss AS 7, and/or WildFly 8) as well as associated products such as Apache httpd/mod_cluster. The course starts with the basics, including the somewhat complex installation, and goes on to cover all the important capabilities of JON.

More Info

WA2210 Java EE 6 Programming - JBoss / JBoss Developer Studio

For those new to Java EE programming this course is an excellent introduction to the various technologies included in the Java EE 6 platform. Developing web applications using JSF, business logic and persistence using EJB and JPA, performing dependency injection between components using CDI, and implementing web services using JAX-WS and JAX-RS are some of the topics covered in this class. After completing this course participants will have a good foundational knowledge of the various major technologies of the Java EE platform and what they can be used for.

This course is also good for those with experience in J2EE 1.4 or earlier as the last two versions of Java EE have seen many major changes.

More Info

WA2030 Web Application Programming with Java EE 6 - JBoss / Eclipse

Coming
Soon

This web programming training class will show participants how to easily create quality Java web applications using all of the features of JSF. Also covered is an overview of Servlet/JSP technology for web applications, using EJB for business logic, JPA for persistence, and the CDI specification for dependency injection.

Programming Java web applications has been greatly simplified with the JavaServer Faces (JSF) specification. With the introduction of the most recent JSF 2.0 version this has been expanded even further to include many advanced features and solve weaknesses of previous JSF versions. Web application programmers that utilize JSF as opposed to the “traditional” Servlet/JSP model can spend more time focusing on the functionality of the application and less on the raw programming required to parse and validate request data and share data between web components.

More Info

WA2012 Programming Java SOAP and REST Web Services - JBoss / Eclipse

This course covers how to implement web services with JBoss using the most recent Java standards, JAX-WS for SOAP web services and JAX-RS for REST web services. Since it is possible to use both styles of web services, even within the same application, this course will show the student the strengths of both styles and how to properly implement both types of web services. Testing web services is also more difficult than "normal" web applications so this course covers tools and techniques used to test web services in the labs.

This course will be particularly useful for those looking to upgrade existing JAX-RPC Java web services and who want to know the different styles of web services now supported by JBoss.

More Info

WA2217 Programming Java EE 6 SOAP Web Services with JAX-WS - JBoss / Eclipse

This course will you teach you how to develop Web Service provider and consumer applications for the JBoss platform. It will teach you the theory behind XML schema, WSDL and SOAP. It will proceed to teach you various Java specifications that cover Web Services development (such as JAX-WS and JAXB).

Advanced topics such as WS-Security, WS-Addressing, WS-ReliableMessaging and WS-Trust are also covered.

The technologies in this course are part of the Java EE 6 specification.  This is supported by JBoss Application Server 7.x and JBoss Enterprise Application Platform 6.x so this course is appropriate if you are using either of those platforms.

More Info

WA2214 Mastering JAX-RS REST Web Services and AJAX Clients - JBoss / Eclipse

This course covers the design principles of REST architecture along with the details of how to implement these services with JAX-RS. This will allow students who take the course to implement RESTful services using Java standards that will be portable to many different Java environments. Also covered are how to implement AJAX clients of RESTful services sending various data formats.

The Java JAX-RS specification covers how to implement RESTful services with Java. This specification is driven by annotations and can be leveraged from many different environments, including a Java EE 'Application Server'. With the recent inclusion of the JAX-RS specification in the Java EE 6 umbrella of technologies implementing RESTful services with JAX-RS will become even easier.

It is also common to use an AJAX client with RESTful services. These clients are implemented in JavaScript so that browser-based applications can communicate with REST services to obtain data enabling a rich, Web 2.0 client experience.

More Info

WA1627 Java Enterprise Programming with JBoss Seam 2

Seam is an exciting new programming model that enables "next generation" Java Enterprise programming. Seam can help combine some of the latest improvements in Java Enterprise programming, including JSF, EJB3, JPA, and AJAX. Seam also makes Java Enterprise programming easier by solving many of the common drawbacks and difficulties encountered using the various Java Enterprise technologies. Seam simplifies the configuration of applications by using annotations, dependency injection, and "contextual components".

In this class you will learn the various options when creating Seam components. You will also learn how to integrate Seam with various technologies and how to deploy Seam applications to a variety of servers, including JBoss, Glassfish, WebSphere, and WebLogic. This class covers Seam 2.x.

More Info

Red Hat Equivalent: JB311

WA1718 Java EE 5 Programming with JSF, EJB 3.0, and JPA using JBoss 5.1

This 5 day training course teaches students how to develop Java EE 5 applications using Eclipse for the JBoss Application Server 5.1. This course covers some of the newest technologies of the Java EE 5 platform, including JSF 1.2, EJB 3.0, and JPA. A brief intro to JAX-WS web services is also covered.

More Info

Red Hat Equivalent: JB295

WA1720 EJB 3.0 Programming Using JBoss 5

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.

More Info

WA1719 Programming JAX-WS Web Services with Eclipse on JBoss 5.1

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.

More Info

WA1828 JBoss Application Server 5.1 Administration and Clustering (Linux)

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.

More Info

Red Hat Equivalent: JB336

WA1694 JBoss Application Server 5.1 Administration and Clustering (Windows)

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.

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.

More Info

Red Hat Equivalent: JB336

WA1755 Introduction to Java and Java Enterprise Using Eclipse

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.

More Info

WA1738 Java EE 5 Programming with Servlets and JSPs

Students will learn to develop and test server-side web applications based on the Java Platform, Enterprise Edition (Java EE) component model using Eclipse tools. Develop and test server-side applications that use Servlets and JavaServer Pages (JSPs) for the control and flow of e-business applications.

More Info

WA1088 J2EE Architecture and Patterns using Eclipse and JBoss

J2EE is a collection of technologies specifically meant to aid development of enterprise class software applications. This course will help architects and senior developers devise a plan that other developers in the team can follow to develop robust, high performance, easy to maintain and secure applications. The material in this class covers the most critical areas of a mission critical application. This course highlights best practices for J2EE application development.

More Info

SUN Equivalent: SL-500

WA1259 Servlet/JSP Programming Using Eclipse/JBoss-IDE and JBoss

This course introduces the students to learn to develop and test server-side applications based on the Java 2 platform, Enterprise Edition (J2EE) component model using the Eclipse and JBoss platform (using the JBoss-IDE plugin). Develop and test server-side applications that use servlets and JavaServer Pages (JSPs) for the control and flow of e-business applications.

More Info

WA1262 EJB Development using Eclipse and JBoss

This course is an advanced introduction to the Enterprise Java Beans (EJB) technology. It starts by introducing the concepts and 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 3.0 and JBoss IDE 1.3.30. JBoss 3.2.3 application server is used as the server runtime.

More Info

WA1365 J2EE Programming using Eclipse and JBoss

This course teaches programmers how to write enterprise applications based on the Java 2 Enterprise Edition (J2EE) architecture. In addition to the core concepts of J2EE, this course provides specific instruction on building J2EE applications using the best practices established in the field.

More Info

WA1301 Eclipse Boot Camp for Java Programmers Using MyEclipse and JBoss

This course is intended for Java programmers who are interested in using MyEclipse and Eclipse to build their applications. Applications you develop during the course are based on the Java 2 Platform, Enterprise Edition (J2EE) component model that uses servlets and JSPs for the control and flow of e-business applications. You are going to use the Eclipse IDE to develop J2EE applications, including servlets, JSPs, and Enterprise JavaBeans, debug and test them in the built-in JBoss test environment.

More Info

WA1617 JBoss 4.2 Performance Tuning

This course provides in depth information on how to tune the JBoss Application Server, and the relevant database server, web server as well as the operating system to extract the last drop of performance. It covers a performance tuning methodology, how to detect a bottleneck and common problems and solutions. After taking this class, students will be able to methodically create a performance testing plan and find bottlenecks and resolve them.

The students will perform hands on labs to tune JBoss server’s different containers – Web container and the EJB container, and also gather key performance numbers.

More Info

WA1584 Administration of JBoss Application Server v4 on Linux

This course teaches the basics of the deployment and administration of web applications to a JBoss Application Server V4 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.

The labs for this course use the freely available JBoss Eclipse IDE.  Even though Eclipse is not required to administer a JBoss environment, 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.  Using the JBoss Eclipse IDE would help you more effectively manage JBoss configurations and prevent simple syntax errors from preventing the JBoss server from starting since Eclipse contains tools to edit and validate XML files.  Eclipse can even integrate with source code control systems like CVS that would allow you to version your custom configuration files, something JBoss will not do for you.  Even though you can administer JBoss with a simple text editor and copying files, our experience has shown that using the JBoss Eclipse IDE is one way to make administering complex JBoss environments easier and our course is designed to pass this knowledge on to you.

More Info

WA1451 JBoss Application Server v4 Clustering

This course teaches how to manage a cluster of JBoss Application Servers. Clustering can be a powerful way of improving the performance and availability of applications but can be difficult to manage in a JBoss environment where most of the configuration is done by manually editing configuration files. This course will provide tools and techniques to simplify the administration of multiple JBoss Application Servers.

More Info

WA1370 JBoss Performance Tuning

This course provides in depth information on how to tune the JBoss Application Server, and the relevant database server, web server as well as the operating system to extract the last drop of performance. It covers a performance tuning methodology, how to detect a bottleneck and common problems and solutions. After taking this class, students will be able to methodically create a performance testing plan and find bottlenecks and resolve them.

The students will perform hands on labs to tune JBoss server’s different containers – Web container and the EJB container, and also gather key performance numbers.

More Info

WA1364 Administration of JBoss Application Server V4 (Windows)

This course teaches the basics of the deployment and administration of web applications to a JBoss Application Server V4 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.

The labs for this course use the freely available JBoss Eclipse IDE.  Even though Eclipse is not required to administer a JBoss environment, 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.  Using the JBoss Eclipse IDE would help you more effectively manage JBoss configurations and prevent simple syntax errors from preventing the JBoss server from starting since Eclipse contains tools to edit and validate XML files.  Eclipse can even integrate with source code control systems like CVS that would allow you to version your custom configuration files, something JBoss will not do for you.  Even though you can administer JBoss with a simple text editor and copying files, our experience has shown that using the JBoss Eclipse IDE is one way to make administering complex JBoss environments easier and our course is designed to pass this knowledge on to you.

More Info