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?
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
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
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.
Poproś o ofertę
Możliwości dofinansowania
Sprawdź możliwości dofinansowania dla Twojej firmy
Baza Usług Rozwojowych
Dofinansowanie do 80% dla MŚP ze środków EFS
Sprawdź dostępnośćKrajowy Fundusz Szkoleniowy
Dofinansowanie do 100% dla pracodawców
Dowiedz się więcejZaufali nam
Szkolimy zespoły największych polskich firm
Zainteresowany tym szkoleniem?
Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.