Web Services Architecture Course

About this course

A web service is a software program that makes itself available over the internet for another system to use. Web services make it faster and easier to share data between different systems. Web services can be used with any technology stack, including legacy systems.

This one-day course will introduce you to the essential architecture of web services. You will learn how web services work and what standards are used. You will learn about the difference between SOAP and RESTful web services, and data representations like XML and JSON.

What others say

Why you want to attend

You should attend the Web Services Architecture course if:
  • You are a programmer and you need to understand the role and requirements for web services.
  • You are a project leader and you need to understand the role of web services in your projects.
  • You are a technical manager and you want to evaluate the role of web services for your organisation.

What you need to know first

There are no prerequisites for the Web Services Architecture course, although you should have some experience with systems. A familiarity with programming will, however, be beneficial.

Price and duration

Price: R3,200.00 excluding VAT per delegate. This price includes everything that you need:
  • All course material, provided in an electronic format.
  • An attendance certificate after the course, in PDF format.
Duration: 1 day. The Web Services Architecture course is presented virtually. Find out more about our virtual training and how it works. Please check the course schedule for the next available date.

How to book

It’s so easy to book for the Web Services Architecture course. Just email us at info@incusdata.com. You can send us a purchase order, or fill in our course enrolment form. After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.

Detailed course contents

Web Services Overview.

  • Why use web services in enterprise applications.
  • Service-oriented architectures (SOA) vs resource-oriented architectures (ROA).
  • SOAP web services as service oriented architectures (SOA).
  • REST web services as resource oriented architectures (ROA).
  • SOAP vs REST.
  • Choosing the correct web service technology.
  • Best practices.

SOAP Web Services.

  • SOAP web service architecture and specifications.
  • Web Service Interoperability (WS-I) initiative.
  • Second generation WS-* initiatives.
  • Web Service Description Language (WSDL).
  • Code-first vs contract-first approaches.
  • Exposing SOAP endpoints in JSE applications, servlets and EJBs.
  • SOAP message envelope.
  • Consuming SOAP web services.
  • Java APIs – JAXB, JAX-WS.

REST Web Services.

  • REST architecture and specifications.
  • Review of HTTP features – HTTP methods, headers, query strings, status codes.
  • HTTP methods and CRUD systems.
  • Designing REST URLs.
  • Data representations – XML, JSON, text.
  • OpenAPI and RAML for describing REST APIs.
  • Consuming REST web services.
  • Java APIs – servlet API, JAX-RS, @WebServiceProvider.

Download the course outline

Download the Introduction to Web Services course outline in PDF format.

Thank You

We're Excited!

Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)

Don't Worry

Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.

If you need any further information, please contact us on tel: (27) 12-666-2020 or email info@incusdata.com

How can we help you?

Let us contact you about your training requirements. Just fill in a few details, and we’ll get right back to you.