Przejdź do treści
Technologie / Programowanie

Usługi sieciowe na platformie Java — SOAP (JAX-WS) i REST (JAX-RS) w praktyce

Dwudniowe szkolenie z web services w Java — SOAP/WSDL (JAX-WS), REST/JSON (JAX-RS), JAXB, generowanie kodu, klient proxy, testowanie w SOAP UI. Dla deweloperów Java budujących integracje.

Web services to język integracji — a Java ma dwa dialekty: SOAP i REST

Systemy enterprise nie żyją w izolacji. ERP łączy się z CRM, CRM z portalem klienta, portal z systemem płatności. Język tej komunikacji to web services: SOAP (formalny, WSDL, enterprise) i REST (lekki, JSON, nowoczesny). Java oferuje standardy dla obu: JAX-WS (SOAP) i JAX-RS (REST). Problem: deweloperzy znają jedno podejście i nie rozumieją drugiego — a rzeczywistość enterprise wymaga obu.

Dwa dni: od SOAP/WSDL (JAX-WS, JAXB, top-down/bottom-up, klient proxy, SOAP UI), po REST/JSON (JAX-RS, ścieżki, parametry, formaty danych, klient REST). Porównanie i kryteria wyboru.

Dla kogo jest to szkolenie?

Dla deweloperów Java budujących integracje. Szczególnie gdy:

  • Budujesz integracje między systemami i musisz implementować usługi SOAP (legacy) i REST (nowe)
  • Utrzymujesz legacy SOAP services i planujesz migrację na REST — potrzebujesz znajomości obu podejść
  • Zaczynasz z web services w Java i chcesz opanować JAX-WS i JAX-RS w jeden intensywny kurs

Dwa dni: od SOAP do REST

Dzień 1: SOAP — XML, komunikaty SOAP, WSDL, testowanie w SOAP UI, JAX-WS (top-down i bottom-up), JAXB (mapowanie XML↔Java), klient proxy.

Dzień 2: REST — koncepcja (zasoby, URI, bezstanowość), metody HTTP, JAX-RS (ścieżki, parametry, formaty), serializacja JSON (Jackson, JSON-B), klient REST. SOAP vs REST — porównanie i migracja.

Z ponad 2500 szkoleń w ofercie i oceną 4.8/5, EITT jest zaufanym partnerem w rozwoju kompetencji. Skontaktuj się z nami — organizujemy szkolenia z Java web services zamknięte dla zespołów deweloperskich.

Korzyści

  • Tworzyć usługi SOAP w Java z JAX-WS — podejście top-down i bottom-up
  • Rozumieć WSDL i SOAP — struktura komunikatów, operacje, typy
  • Mapować XML na obiekty Java z JAXB — adnotacje, dostosowywanie formatu
  • Implementować usługi REST z JAX-RS — zasoby, ścieżki, parametry, formaty danych
  • Budować klientów web services — proxy SOAP i klient REST
  • Testować web services w SOAP UI i dobierać podejście (SOAP vs REST) do kontekstu

Dla kogo jest to szkolenie?

Deweloperzy Java budujący integracje między systemami przez web services
Programiści backendowi implementujący API SOAP i REST w aplikacjach enterprise
Architekci IT projektujący komunikację między mikroserwisami i systemami legacy
Deweloperzy utrzymujący legacy SOAP services i migrujący je na REST
Testerzy integracyjni testujący web services (SOAP UI, REST)
Junior Java developerzy uczący się tworzenia usług sieciowych

Wymagania wstępne

  • Znajomość języka Java na poziomie podstawowym (klasy, interfejsy, kolekcje)
  • Podstawowe rozumienie protokołu HTTP (metody, statusy, nagłówki)
  • Znajomość formatu XML — mile widziana (omawiamy podstawy na szkoleniu)

Program szkolenia

01

Dzień 1: SOAP, WSDL i JAX-WS

  • Podstawy formatu XML — struktura, namespaces, walidacja
  • Komunikaty SOAP — zapytanie, odpowiedź, informacje o błędach (SOAP Fault)
  • Język opisu usług sieciowych WSDL — struktura, operacje, typy
  • Testowanie zapytań SOAP w SOAP UI
  • JAX-WS — tworzenie usług sieciowych w Java
  • Scenariusz top-down — generowanie Java na podstawie WSDL
  • Scenariusz bottom-up — generowanie WSDL na podstawie Java
  • Adnotacje JAX-WS i dostosowywanie szczegółów usługi
  • JAXB — mapowanie XML↔Java, adnotacje, dostosowywanie formatu
  • Strona klienta — generowanie klas dostępowych, klient proxy
02

Dzień 2: REST, JAX-RS i integracja

  • Koncepcja usług REST — zasoby, URI, bezstanowość
  • Struktura URL i metody HTTP (GET, POST, PUT, DELETE)
  • JAX-RS — tworzenie usług REST w Java
  • Obsługa ścieżek i parametrów (@Path, @QueryParam, @PathParam)
  • Obsługa formatów danych — tekst, XML, JSON, dane binarne
  • Serializacja i deserializacja — Jackson, JSON-B
  • Strona klienta w JAX-RS — budowanie klienta REST
  • SOAP vs REST — kiedy które podejście, migracja legacy

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Czy to szkolenie obejmuje Spring Boot / Spring Web?

Nie — szkolenie skupia się na standardach Java EE: JAX-WS (SOAP) i JAX-RS (REST). Spring ma własne abstrakcje (RestTemplate, WebClient, Spring WS). Jeśli szukasz szkolenia Spring — skontaktuj się z nami po dedykowany program.

Czy SOAP jest jeszcze aktualny?

Tak — w enterprise (banki, ubezpieczenia, integracje legacy). Nowe projekty zwykle wybierają REST, ale deweloperzy Java regularnie pracują z istniejącymi usługami SOAP. Szkolenie uczy obu podejść i pomaga w migracji.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 2 dni (9:00-16:00), dostępne online i stacjonarnie. Intensywne warsztaty — od pierwszej usługi SOAP po REST API.

Czy po szkoleniu otrzymam certyfikat?

Tak, każdy uczestnik otrzymuje imienny certyfikat ukończenia szkolenia wydany przez EITT.

Monika Fengler
Monika Fengler Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

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

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90