Introduction to APIs and Web Services

About this course

Modern systems seldom work in isolation. A web service is a software component that exposes data or functionality so that other systems can use it. Web services make it faster and easier to connect different applications, even when they use different technologies. They are a fundamental part of modern system integration, APIs, microservices, and cloud-based architectures.

This one‑day course gives you a clear, practical introduction to the architecture behind web services. You will learn how web services work, the standards they rely on, and the key ideas that make them secure and reliable. The course explains the difference between SOAP and RESTful services, and how data is exchanged using formats like XML and JSON.

By the end of the course, you will understand how web services support system integration, and how to choose the best approach for your organisation.


Delegate feedback

Feedback from delegates who have attended this course or the 5-day Web Services course:

Intended audience

This course is useful if:
  • You are a developer who needs to understand how web services and APIs enable communication between systems.
  • You are a project leader responsible for projects that involve system integration or service-based architectures.
  • You are a technical manager or architect evaluating how web services can support system integration and modern application architectures.

Prerequisites

There are no formal prerequisites for this course. Familiarity with software systems and basic programming concepts will, however, be beneficial.

Course details

Price: R3,700 excluding VAT per delegate. Included:
  • Electronic course material.
  • Attendance certificate (PDF).
Duration: 1 day. Delivery: Virtual classroom See how virtual training works. See the course schedule for upcoming dates.

Booking information

Email your booking to info@incusdata.com. A purchase order, or completed enrolment form is sufficient. We will confirm the booking and issue an invoice.

Course contents

Web Services and System Integration

  • Why organisations use web services to integrate systems.
  • Common enterprise integration scenarios.
  • Service-oriented architectures (SOA) vs resource-oriented architectures (ROA).
  • SOAP-based services vs RESTful APIs.
  • When to use SOAP and when to use REST.
  • Architectural considerations when exposing services.
  • Best practices for designing web services.

SOAP Web Services Architecture

  • SOAP architecture and standards.
  • Web Services Interoperability (WS-I) and interoperability challenges.
  • Web Services Description Language (WSDL).
  • Contract-first vs code-first service design.
  • SOAP message structure and the SOAP envelope.
  • Security, reliability, and other WS-* extensions.
  • Designing and consuming SOAP web services.

RESTful Web Services and APIs

  • REST architectural principles.
  • Using HTTP effectively: methods, headers, status codes.
  • Mapping HTTP methods to CRUD operations.
  • Designing clear and maintainable REST URLs.
  • Data representations: XML, JSON, and other formats.
  • API description standards such as OpenAPI and RAML.
  • Designing and consuming RESTful APIs.

Download the course outline

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

Your Java tip is on its way!

Check that incusdata.com is an approved sender, so that your Java tips don’t land up in the spam folder.

Our privacy policy means your data is safe. You can unsubscribe from these tips at any time.

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.