Training

Web Services 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 > Web Services

A Web service is an application that accepts XML-formatted requests from other systems across the network (Internet or intranet). Web services are primarily designed to support Enterprise Integration Application (EAI) efforts, but have also become very popular as a means of implementing SOA. Web service technology depends upon several key XML standards, including SOAP, XML-RPC, or REST for messaging, WSDL for describing the service interface, XML Schema for describing data types, and UDDI for publishing and discovering service metadata. The web services training provided by us is second to none. We offer practical guidance and experience-driven learning surrounding the proper design, development, and deployment of Web services within your enterprise. Our training courses provide an academic understanding of Web services, application web service standards, and hands-on experience developing with a wide range of tools and technologies, including tools from Oracle, Eclipse, and IBM, to name a few.

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

WA2394 Apache CXF Training: Web Service Programming with Apache Tomcat and Apache CXF

This course covers how to implement web services with Apache Tomcat and Apache CXF 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 Apache CXF.  The course will also be useful to those who want to create Java-based Web Services using a lightweight server stack rather than a full JEE application server.

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

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

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

WA2103 Programming Java SOAP Web Services with JAX-WS - WebSphere 8.0 / RAD 8.0

This web service training course will you teach you how to develop SOAP Web Service provider and consumer applications for the WebSphere Application Server 8.0 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.

This course is also available using Eclipse here

More Info

IBM Equivalent: WD506

WA2090 Programming REST Web Services with JAX-RS 1.1 - WebSphere 8.0 / RAD 8.0

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.

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 is also available using Eclipse here

More Info

WA2002 Mastering JAX-RS REST Web Services and AJAX Clients - WebSphere 8.0 / RAD 8.0

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.

This course is also available using Eclipse here

More Info

IBM Equivalent: WD507

WA2004 Programming Java SOAP and REST Web Services - WebLogic 12c / Eclipse

This course covers how to implement web services with WebLogic 12c 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 WebLogic 12c.

More Info

WA2018 Programming REST Web Services with JAX-RS 1.1 - WebLogic 12c / 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.

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.

More Info

WA2028 Mastering JAX-RS REST Web Services and AJAX Clients - WebLogic 12c / 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

WA2087 Programming Java SOAP and REST Web Services - WebSphere 8.0 / RAD 8.0

This course covers how to implement web services with WebSphere 8.0 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 WebSphere 8.0.

This course is also available using Eclipse IDE here

More Info

WA1702 Programming JAX-WS Web Services Using Rational Application Developer RAD 7.5

This course will you teach you how to develop Web Service provider and consumer applications for the WebSphere Application Server v7.0 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.

All the labs are done using RAD v7.5.

More Info

IBM Equivalent: WD506

WA1562 Web Services Development Using Rational Application Developer - RAD - v7.0

For developers using RAD v7.0 interested in learning how to develop web services. Starting with an overview of the core basics of web service technologies (like XML Schema, SOAP and WSDL), students will then learn how to design and code JAX-RPC and JSR-109 web services. Advanced topics such as web service security, and UDDI will also be discussed. Additionally, an introduction to Service Oriented Analysis and Design will be provided.

More Info

IBM Equivalent: WD505

WA1390 Web Services Development Using RAD V6

If you are a J2EE developer, you can gain complete mastery over Web Services development in the IBM WebSphere platform after taking this course. This course will teach you the theory behind XML schema, WSDL and SOAP. It will proceeed to teach you various Java specifications that cover Web Services development (JSR 101 and 109).

All the labs are done using RAD V6

More Info

WA1787 Designing and Developing Higher Performance Web Services

Building a web service is easy.  Many products provide WS APIs right out of the box.   Those that do not can readily be service-enabled.  Virtually any modern homegrown application can be made to expose a service interface with the addition of a handful of annotations.  As a last resort, applications can be service-enabled by crafting a simple Web service wrapper.  Building services is easy.  Building good services is another story.
The course offers practical knowledge regarding how to effectively design and develop high performance Web services.  Students will be introduced to the theory, best practices, and strategies associated with Web service performance.
Concepts in this workshop are re-enforced through a combination of group discussion and hands-on exercises lab exercises.

More Info

WA1624 Mastering XML for SOA and Web Services

In this course you will learn fundamentals necessary to use XML in the data-driven applications in SOA and Web Services. Through lecture and hands-on lab exercises, you will learn the essentials of data interoperability using XML, write well-formed XML documents, enforce document validity, use XSLT and stylesheets to transform XML documents, and get an introduction to XML programming options. You will also learn best practices for how to evolve XML syntax and structure over time and how XML related to some of the fundamental technologies used by Web Services.

More Info

WA1530 Web Services Development Using WebLogic Server v9.2

This course is aimed at WebLogic Server v9.2 developers who are interested in learning how to code Web Services. First, an introduction to web service technologies will be discussed (covering basic web service components such as WSDL, SOAP and XML Schema). Then, students will then go on to learn how to design and code JSR-109 web services using the Workshop Studio IDE. Finally, advanced topics such as Web Services Interopability, web service security, and even an introduction to Service Oriented Analysis and Design will be discussed.

More Info

WA1791 Designing and Developing Secure Web Services

This is a course designed for the developers and architects that focuses on the security aspects of Web Service development. Through lecture and hands on exercise this class will teach you the security problems faced by a Web Service consumer or provider and how to solve them through open standards. Topics like authentication, authorization, encryption and non-repudiation are covered. Advanced topics like single sign on and trust based authentication are also covered.

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

WA1535 Web Services Development Using WebLogic Server 8.1 and WTP

Using WebLogic Server v8.1 and the Eclipse WTP IDE, students taking this course will learn how to develop web services. An introduction of basic Web Service technologies will be discussed (e.g. WSDL, XML Schema, SOAP, etc). Students will then learn to design and code their own JAX-RPC style web services for deployment on WebLogic Server v8.1. Advanced topics such as Web Services Interoperability (WS-I), web service security and an introduction to SOAD (Service Oriented Analysis and Design) will be discussed.

More Info

WA1625 Web Services Development Using BEA WebLogic Server 10.0

If you are a J2EE developer, you can gain complete mastery over Web Services development in WebLogic Server after taking this course. This course 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 (JAX-WS , JAXB and JSR 921).

All the labs are done using WebLogic Server 10 and WebLogic BEA Workshop for WebLogic 10.

More Info

WA1616 Advanced Web Service Development

This course goes beyond basic Web Service development and covers advanced topics such as Atomic Transaction, MTOM and Reliable Messaging. If you have already implemented Web Services based application interaction, you will be able to make them more reliable and fault resistant using the techniques mentioned in this class.

This class is meant for the Java developers. If you are already familiar with the JAX-RPC programming model, you will benefit from the coverage of the new JAX-WS API.

More Info

WA1281 Introduction to Web Services

The primary goal of this one day course is to explain how you can benefit from Web Services. It proceeds to explain various topics such as SOAP, WSDL, REST, and advanced web service specifications. Additionally, an overview of SOA (Service Oriented Architecture) will be provided.

More Info