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?
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
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
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.
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 availabilityNational Training Fund
An instrument for employers — we help you check whether it can be applied
Learn moreTrusted by
We train teams at Poland's largest companies
Interested in this training?
Contact us - we'll prepare an offer tailored to your organization's needs.