Tworzenie usług sieciowych (web services) w języku Java

Transkrypt

Tworzenie usług sieciowych (web services) w języku Java
Tworzenie usług sieciowych (web services) w języku Java
Cele szkolenia
Szkolenie ma na celu zapoznanie uczestników zmożliwościami tworzenia usług sieciowych
(web services) w języku Java z wykorzystaniem specyfikacji JEE i serwera aplikacji.Po
zakończeniu szkolenia jego uczestnik będzie potrafił stworzyć aplikację udostępniającą
zasoby za pomocą web service zarówno w wersji klasycznej (z wykorzystaniem SOAP) jak
i w postaci serwisu typu REST.
Profil słuchaczy
Szkolenie przeznaczone jest dla doświadczonych programistów i projektantów, którzy chcą
nauczyć się jak budować usługi sieciowe z wykorzystaniem bibliotek JAX-WS i JAX-RS.
Wymagania wstępne
Od uczestników szkolenia wymagana jest znajomość języka Java.Przydatna jest
znajomość zagadnień poruszanych na szkoleniach
• Aplikacje internetowe w języku Java
• Obsługa formatów XML i JSON w języku Java
• Tworzenie komponentów EJB
Czas trwania
2 dni po 8 godzin lekcyjnych.
Metoda realizacji szkolenia
Szkolenie realizowane jest w formie naprzemiennie następującej po sobie części
teoretycznej w postaci mini wykładów oraz części praktycznej w postaci ćwiczeń
komputerowych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi
przykładami jej wykorzystania w środowisku pracy. Ćwiczenia skonstruowane są w
sposób, który wspiera utrwalenie nabytej wiedzy, oraz przyszłe twórcze wykorzystanie jej w
dalszym rozwoju umiejętności.
Wiedza teoretyczna i praktyczna
Podstawy Web Service
• Protokół http,
• SOAP,
• WSDL
Biblioteka JAX-WS
• Podstawy,
• historia WS w Javie,
• tworzenie WebService’u z użyciem JAX-WS,
• adnotacje,
• budowa klienta,
• narzędzie wsimport
Konfiguracja i użytkowanie JAX-WS
• Typy dokumentów SOAP,
• EndpointProvider,
• wywołania asynchroniczne po stronie klienta i konfiguracja na serwerze,
• integracja z EJB
Biblioteka JAXB
• Konfiguracja JAXB, marshalling i unmarshalling, przegląd adnotacji
RESTful services
• Filozofia REST,
• biblioteka JAX-RS,
• tworzenie serwisu,
• adresacja usług,
• połączenie z EJB
Bezpieczeństwo usług
• Konfiguracja bezpieczeństwa,
• sprawdzanie uprawnień na serwerze,
• tworzenie własnych polis
Umiejętności
Po ukończeniu kursu uczestnik/czka będzie potrafił/a:
• Udostępnić zasoby aplikacji za pomocą web serwisu (stworzyć endpoint)
• Zabezpieczyć web service
• Stworzyć aplikację korzystającą z web serwisu
• Skonfigurować aplikację kliencką web serwisu tak, aby mogła używać jego
funkcjonalności asynchronicznie
• Stworzyć i używać web serwis oparty na REST
Ścieżka rozwoju
Udział w szkoleniu pozwala zapoznać się z zasadami tworzenia web serwisów. Dla
uczestników szkolenia nie znających zagadnień dotyczących serwera aplikacji JEE,
rekomendujemy udział w następujących szkoleniach:
• Tworzenie komponentów EJB
• Tworzenie aplikacji z użyciem frameworku Spring