Skip to content

Web Services on the Java Platform — SOAP (JAX-WS) and REST (JAX-RS) in Practice

A two-day training on web services in Java — SOAP/WSDL (JAX-WS), REST/JSON (JAX-RS), JAXB, code generation, proxy client and testing in SOAP UI. For Java developers building integrations.

Web services are the language of integration — and Java speaks two dialects: SOAP and REST

Enterprise systems do not live in isolation. The ERP connects to the CRM, the CRM to the customer portal, the portal to the payment system. The language of this communication is web services: SOAP (formal, WSDL, enterprise) and REST (lightweight, JSON, modern). Java offers standards for both: JAX-WS (SOAP) and JAX-RS (REST). The problem: developers know one approach and do not understand the other — whereas real-world enterprise work demands both.

Two days: from SOAP/WSDL (JAX-WS, JAXB, top-down/bottom-up, proxy client, SOAP UI) to REST/JSON (JAX-RS, paths, parameters, data formats, REST client). Plus a comparison of the two approaches and criteria for choosing between them.

Who is this training for?

For Java developers building integrations. Especially if you:

  • Build integrations between systems and need to implement both SOAP (legacy) and REST (new) services
  • Maintain legacy SOAP services and plan a migration to REST — you need to know both approaches
  • Are starting out with web services in Java and want to master JAX-WS and JAX-RS in one intensive course

Two days: from SOAP to REST

Day 1: SOAP — XML, SOAP messages, WSDL, testing in SOAP UI, JAX-WS (top-down and bottom-up), JAXB (XML↔Java mapping), proxy client.

Day 2: REST — the concept (resources, URIs, statelessness), HTTP methods, JAX-RS (paths, parameters, formats), JSON serialization (Jackson, JSON-B), REST client. SOAP vs REST — comparison and migration.

With over 2,500 trainings in our portfolio, EITT is a trusted partner in competency development. Contact us — we run closed Java web services trainings for development teams.

Benefits

  • Build SOAP services in Java with JAX-WS — top-down and bottom-up approaches
  • Understand WSDL and SOAP — message structure, operations, types
  • Map XML to Java objects with JAXB — annotations, customizing the format
  • Implement REST services with JAX-RS — resources, paths, parameters, data formats
  • Build web service clients — SOAP proxy and REST client
  • Test web services in SOAP UI and choose the right approach (SOAP vs REST) for the context

Who is this training for?

Java developers building system-to-system integrations with web services
Backend developers implementing SOAP and REST APIs in enterprise applications
IT architects designing communication between microservices and legacy systems
Developers maintaining legacy SOAP services and migrating them to REST
Integration testers testing web services (SOAP UI, REST)
Junior Java developers learning to build web services

Prerequisites

  • Basic knowledge of Java (classes, interfaces, collections)
  • Basic understanding of the HTTP protocol (methods, status codes, headers)
  • Familiarity with XML is a plus (we cover the basics during the training)

Training program

01

Day 1: SOAP, WSDL and JAX-WS

  • XML fundamentals — structure, namespaces, validation
  • SOAP messages — request, response, error information (SOAP Fault)
  • WSDL, the Web Services Description Language — structure, operations, types
  • Testing SOAP requests in SOAP UI
  • JAX-WS — building web services in Java
  • Top-down approach — generating Java from WSDL
  • Bottom-up approach — generating WSDL from Java
  • JAX-WS annotations and customizing service details
  • JAXB — XML↔Java mapping, annotations, customizing the format
  • Client side — generating access classes, proxy client
02

Day 2: REST, JAX-RS and Integration

  • The REST service concept — resources, URIs, statelessness
  • URL structure and HTTP methods (GET, POST, PUT, DELETE)
  • JAX-RS — building REST services in Java
  • Handling paths and parameters (@Path, @QueryParam, @PathParam)
  • Handling data formats — text, XML, JSON, binary data
  • Serialization and deserialization — Jackson, JSON-B
  • Client side in JAX-RS — building a REST client
  • SOAP vs REST — when to use which, migrating legacy services

Delivery Methods

Online

  • Convenience of participating from anywhere
  • Interactive live sessions with trainer
  • Materials available for 30 days
  • No travel costs

On-site

  • Direct contact with trainer and group
  • Intensive hands-on workshops
  • Networking with other participants
  • Full focus on learning

Frequently asked questions

Does this training cover Spring Boot / Spring Web?

No — the training focuses on the Java EE standards: JAX-WS (SOAP) and JAX-RS (REST). Spring has its own abstractions (RestTemplate, WebClient, Spring WS). If you are looking for Spring training, contact us for a dedicated program.

Is SOAP still relevant?

Yes — in enterprise settings (banking, insurance, legacy integrations). New projects usually choose REST, but Java developers regularly work with existing SOAP services. The training teaches both approaches and helps with migration.

What is the format and duration of the training?

The training lasts 2 days (9:00-16:00) and is available online and on-site. Intensive workshops — from your first SOAP service to a REST API.

Will I receive a certificate after the training?

Yes, every participant receives a personal certificate of completion issued by EITT.

Jakub Malarczyk
Jakub Malarczyk Opiekun szkolenia

Request a quote

Funding Options

Check funding options for your company

Development Services Database

An instrument for micro, small and medium-sized companies — check whether it applies to your organisation

Check availability

National Training Fund

An instrument for employers — we help you check whether it can be applied

Learn more

Trusted by

We train teams at Poland's largest companies

ING Bank - EITT client
mBank - EITT client
PKO Bank Polski - EITT client
PZU - EITT client
Allianz - EITT client
T-Mobile - EITT client
KGHM - EITT client
PGE - EITT client
IKEA - EITT client
InPost - EITT client
Leroy Merlin - EITT client
ZUS - EITT client

Interested in this training?

Contact us - we'll prepare an offer tailored to your organization's needs.

2500+ trainings available
ISO 9001 quality certified
Request Training
Call us +48 22 487 84 90