kontakt
MISJA

Dostarczać naszym klientom pra- ktycznej wiedzy pozwalającej optymalnie korzystać z nowo- czesnych technologii informa- tycznych i doskonalić proces wytwórczy.

WS - Usługi sieciowe (Web Services)


Odbiorcy szkolenia:

Doświadczeni programiści i projektanci komponentów aplikacji Java 2 Platform Enterprise Edition chcący zdobyć wiedzę i umiejętności potrzebne do budowania aplikacji rozproszonych opartych o usługi sieciowe.

Czas trwania:

5 dni (zajęcia prowadzone są w formie wykładu połączonego z warsztatem).

Nabywane umiejętności:

Uczestnicy szkolenia zdobywają wiedzę teoretyczną oraz nabywają praktycznych umiejętności niezbędnych do  budowania aplikacji rozproszonych opartych o usługi sieciowe.  

Kursanci zapoznawani są z:

  • architekturą aplikacji rozproszonych w środowisku heterogenicznym
  • standardem usług sieciowych
  • platformami i technologiami wspierającymi standard usług sieciowych
  • sprawdzonymi rozwiązaniami i wzorcami projektowymi

Tematy ćwiczeń:

Ćwiczenia oraz quizy realizowane w trakcie wykładów pozwalają na praktyczne sprawdzenie przekazanej wiedzy. Ćwiczenia mają charakter przykładów do uzupełnienia, krótkich zadań praktycznych oraz testów ułatwiających zapamiętywanie informacji.

Ćwiczenia realizowane w takcie warsztatu obejmują wytworzenie od początku aplikacji opartej o usługi sieciowe. W miarę zdobywania nowych informacji przekazywanych na wykładach aplikacja jest modyfikowana oraz rozbudowywana o kolejne elementy.

W trakcie ćwiczeń wykorzystywane są następujące narzędzia:

  • JWSDP
  • Sun Java System Application Server
  • PostreSQL
  • OpenLDAP
  • Eclipse IDE

Tematy zajęć:

  • Usługi sieciowe - koncepcja
    • Potrzeba istnienia standardu usług sieciowych
    • Charakterystyka usług sieciowych
    • Typowe scenariusze zastosowania usług sieciowych
    • Standardy i architektura
  • Technologie i platformy
    • Dostępne standardy i wsparcie tworzenia usług sieciowych w języku Java
    • Korzyści płynące z tworzenia usług sieciowych w oparciu o platformę J2EE
    • Tworzenie, osadzanie i testowanie usług sieciowych
  • Przetwarzanie dokumentów XML
    • Standard XML, definicja dokumentów XML: DTD i XMLSchema, przestrzenie nazw XML
    • SAX, DOM, StAX
    • JAXP
    • JAXB, XMLBeans, Castor
    • XSLT
  • Standard SOAP
    • Miejsce standardu SOAP w architekturze usług sieciowych
    • Struktura komunikatów SOAP
    • Kodowanie informacji w ciele komunikatów SOAP
    • Zastosowanie załączników
  • Standard SAAJ
    • Klasy i interfejsy SOAP with Attachments API for Java
    • Tworzenie komunikatów SOAP z wykorzystaniem SAAJ
    • Zarządzanie przestrzeniami nazw przy użyciu SAAJ
  • Język opisu usług sieciowych WSDL
    • Znaczenie WSDL w przetwarzaniu rozproszonym
    • Struktura WSDL
    • Elementy rozszerzeń WSDL
  • Rejestr usług sieciowych
    • Zastosowanie rejestru usług sieciowych
    • ebXML i UDDI
    • JAXR API
  • JAX-RPC i JAX-WS
    • Funkcjonalność oferowana przez standard JAX-RPC i jego następcę JAX-WS
    • Tworzenie usług sieciowych w podejściu Java-to-WSDL
    • Tworzenie usług sieciowych w podejściu WSDL-to-Java
    • Obsługa komunikatów SOAP z załącznikami
    • Udostępnianie komponentów J2EE jako usług sieciowych
    • Obsługa sesji
    • Klienci usług sieciowych
  • Bezpieczeństwo
    • Model bezpieczeństwa usług sieciowych: autentykacja, autoryzacja, poufność komunikacji
    • Zabezpieczenie interakcji
    • Zabezpieczenie na poziomie komunikatów
    • Porównanie mechanizmów bezpieczeństwa
  • Projektowanie rozwiązań opartych o usługi sieciowe
    • Architektura usług sieciowych - dobre praktyki
    • Wzorce projektowe usług sieciowych
    • Parametry systemowe specyficzne dla usług sieciowych
    • Obsługa sytuacji wyjątkowych w usługach sieciowych

Zalecane szkolenia poprzedzające:

  • WCD – Programowanie komponentów aplikacji internetowych J2EE
  • BCD – Programowanie komponentów biznesowych J2EE
  • DP – Projektowanie aplikacji J2EE z użyciem wzorców projektowych i notacji UML
ISOLUTION © 2006