Kod Szkolenia: J/WSP Tytuł Szkolenia: Tworzenie usług Webservice na platformie Java.
Adresaci szkolenia: Szkolenie adresowane jest do programistów Java, pragnących tworzyć usługi webservice. Cel szkolenia: Celem szkolenia jest zapoznanie jego uczestników z arkanami tworzenia usług webservice. Uczestnicy dowiedzą się jak programować z wykorzystaniem niskopoziomowego api SAAJ, poznając dogłębnie SOAP i WSDL. Nauczą się tworzyć usługi przy pomocy wysokopoziomowego API JAX-RPC i najnowszego JAX-WS. Zaznajomią się z koncepcją rejestrów usług i stowarzyszoną specyfikację JAX-R. Poznają zaawansowane zagadnienia, związane z bezpieczeństwem i współpracą między-platformową, a także zagadnienia organizacji usług, takie jak SOA, BPEL. Mocne strony szkolenia: Program obejmuje bardzo szczegółowo zagadnienia związane z usługami Webservice. Oprócz zagadnień programistycznych, przedstawia tematykę w szerokim ujęciu infrastruktury IT w firmie. Wiedza zawarta w programie ma duży walor praktyczny. Parametry szkolenia: 3*7 godzin wykładów i warsztatów w proporcji 1/3. W trakcie warsztatów oprócz prostych ćwiczeń projektowana i implementowana jest prosta kompleksowa aplikacja. Wielkość grupy: maks. 8-10 osób Wymagania: Od uczestników wymagana umiejętność programowania w języku Java (do poznania na kursie J/JP), zalecana znajomość platformy Java Enterprise Edition. Program szkolenia: - Idea i zasada działania usług webservice
- SOAP
- XML-RPC jako alternatywa SOAP
- WSDL
- UDDI
- ebXML
- Przegląd oprogramowania typu „webservice Stack”: (Axis ,Celtix ,Glue,JBossWS,XFire ,JAXWS)
- SAAJ
- Wprowadzenie do SAAJ
- Wiadomość SAAJ
- Budowa
- Tworzenie wiadomości
- Manipulacja zawartością wiadomości
- Dodawanie contentu
- Dodawanie nagłówków
- dodawanie dokumentu
- Przestrzenie nazw
- Ustanawianie połączenia, wysyłanie załączników odczyt wiadomości
- Dodawanie załączników (SOAP Atachements vs MTOM)
- Przesyłanie informacji o błędach (SOAPFaults)
- JAX-WS, JAX-RPC
- Idea JAX-RPC i JAX-WS
- Wspierane typy
- Różnice między JAX-RPC a JAX-WS
- Tworzenie usługi w JAX-WS
- Na podstawie SEI (Webservice)
- Opartej na przetwarzaniu SOAP(WebserviceProvider)
- Rodzaje wiązań
- Klasa usługi a WSDL
- Tworzenie usługi WS na podstawie klasy
- Tworzenie usługi WS na podstawie WSDL
- Kompilacja i generowanie artefaktów
- Konfiguracja usługi za pomocą adnotacji (JSR-181)
- Tworzenie Webserviców typu REST w JAX-WS
- Przechwytywanie komunikatów (Handlers)
- Stworzenie klienta do usługi WS
- Dynamic Proxy Client
- Dynamic Invocation Interface Client
- Klient oparty na Stub’ie
- Klient JAX-WS
- Features
- EJB jako WS
- WS na platformie Axis
- Stworzenie klienta na platformie innej niż Java
- JAX-R
- Pojęcie rejestru
- Architektura JAX-R
- Łączenie się z rejestrem
- Tworzenie zapytań do rejestru
- Publikacja w rejestrze
- Taksonomie
- Korzystanie za jax-r w środowisku JEE
- Zagadnienia architektury i organizacji usług
- Webservice orchestration – wstęp do BPEL
- REST
- SOA
- Zagadnienia interoperability WS-I, WSIT
- Przegląd innych specyfikacji Java stowarzyszonych z tematem WS : JBI, JSR 109
- Zagadnienia bezpieczeństwa WSS, XWS-security
- Poglądowe omówienie specyfikacji WS: WS-Addressing, WS-Atomic Transaction, WS-Business Activity, WS-Coordination, WS-Eventing, WS-Metadata Exchange, WS-Notification, WS-ReliableMessaging, WS-Policy, WS-Secure Conversation, WS-Security Policy, WS-Security, WS-Trust ,WS-Transfer
|