Web Services w Java

Tytuł: Web Services w Java
Kod: Java-ws
Kategoria: Java i JVM
Forma: 50% wykłady / 50% warsztaty
Czas trwania: 5 dni
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Szkolenie kierowane jest do programistów Java warstwy biznesowej i integracji, którzy chcą nauczyć się tworzyć Web Service w standardach JEE.

Tak w przypadku systemów homogenicznych jak i heterogenicznych.

Celem szkolenia jest nabycie umiejętności wytwarzania Web Service w Java. Tak na wysokim poziomie jak i za pomocą API niskopoziomowych - często niezbędnych w przypadku integracji z gotowymi usługami Web Service wytworzonymi poza standardami Java.

Na szkoleniu poznajemy zarówno sposoby automatycznego określania kontraktów WSDL, jak i dokładnie ćwiczymy tworzenie WSDL od podstaw w celu umożliwienia pracy zespołów systemów heterogenicznych (podejście contract first). Także ze względu na potencjalne problemy integracyjne przedstawiane są dokładnie standardy tak samych Web Service (SOAP, WSDL), jak i standardy wyższego rzędu regulujące użycie technologii pobocznych WS-* (WSIT).

Uczestnicy uczą się także posługiwania tzw. RESTful Web Services w oparciu o JAX-RS (od JEE6) aby łatwo wystawiać usługi, czy integrować się z AJAX.

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Wprowadzenie do Web Service
    1. Czym jest Web Service?
    2. Architektura SEO
    3. Zalety i wady Web Service
    4. Podstawowe standardy Web Service
    5. Standardy Java dotyczące Web Service
  2. Szybkie tworzenie Web Service
    1. JAX-WS jako następca JAX-RPC
    2. Podstawy tworzenia usług w JAX-WS
    3. Deployment usług JAX-WS
    4. Automatycznie wygenerowany WSDL
    5. Podgląd komunikatów WS (soapUI)
    6. Klient JAX-WS
  3. Kontrola mapowania klas na XML
    1. Czym jest Marshalling i unmarshalling (JAX-B)
    2. JAX-B a JAX-WS
    3. Wprowadzenie do XML
    4. Kontrola mapowania przez adnotacje
    5. API transformacji w JAX-B
    6. Standard XML Schema
    7. Kontrola mapowania przez XML Schema
  4. Samodzielne tworzenie komunikatów Web Service
    1. Po co tworzyć komunikaty samodzielnie?
    2. Podstawy API XML (JAX-P)
    3. Format wiadomości SOAP
    4. SAAJ - wsparcie tworzenia SOAP
  5. Niskopoziomowa komunikacja z JAX-WS
    1. Po co komunikacja niskopoziomowa?
    2. Niskopoziomowy serwer JAX-WS
    3. Niskopoziomowy klient JAX-WS
    4. Komunikacja niskopoziomowa a WSDL
  6. Definiowanie kontraktów WSDL
    1. Web Service Description Language - po co?
    2. Podejście contract first
    3. Czemu WSDL 1.1 a nie 2.0?
    4. Struktura WSDL 1.1
    5. Contract first a JAX-WS - tworzenie usługi
    6. Adnotacje JAX-WS sterowania treścią WSDL
    7. Zewnętrzne sterowanie mapowaniem - bindings
  7. Pozostałe elementy JAX-WS
    1. Wstrzykiwanie zależności
    2. Metody cyklu życia komponentu JAX-WS
    3. Obsługa wyjątków
    4. Handlery
    5. Podsumowanie modeli komunikacji JAX-WS
  8. Zaawansowane aspekty JAX-WS
    1. Stanowe WS
    2. Szyny danych - ESB
    3. Przegląd technologii WS-*
    4. WS-* a serwery WS
    5. Standard WSIT
    6. WS-* a WSDL
    7. Features - wsparcie JAX-WS dla WS-*
    8. Bezpieczeństwo WS
    9. Transakcje długoterminowe
    10. Przegląd biblioteki Camel
  9. Przegląd rejestrów usług Web Service
    1. UDDI
    2. eb-XML
    3. Ujednolicone API - JAX-R
  10. RESTful Web Services
    1. Idea RESTful WS
    2. Protokół HTTP
    3. Zastosowanie REST - mapowanie metod HTTP na logikę
    4. Standard JAX-RS (od JEE6)


Pobierz program w formacie PDF

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.