Praktyczne zastosowanie WS-BPEL

LICZBA DNI: 2 (16h)

KOD KURSU: BPEL

Powiadom
o kolejnych terminach

O szkoleniu

DLA KOGO?

Szkolenie adresowane jest do programistów java, analityków systemowych oraz architektów pragnących tworzyć zaawansowane usługi webservice oraz poznać techniki aranżacji tych usług przy użyciu BPEL.

WYMAGANIA

Od uczestników wymagana jest przynajmniej podstawowa umiejętność programowania w języku Java, przynajmniej podstawowa znajomość usług webservice oraz technologii przetwarzania XML.

ZALETY

Cele szkolenia

Zapoznanie jego uczestników z zaawansowanymi technikami tworzenia usług webservice.

Poznanie biznesowych aspektów wykorzystania zaawansowanych możliwości usług webservice oraz zapoznanie się z technikami aranżacji usług webservice.

Szkolenie jest realizowane w kilku wariantach – dla programistów, dla analityków systemowych, architektów. W zależności od grupy szkoleniowej, główny nacisk położony jest na kwestie teoretyczne lub na praktyczne i implementację rozwiązań integracyjnych.

Program

  • Przypomnienie najważniejszych pojęć i standardów związanych z webserwisami: XML, DTD, XSD, XSLT, SOAP, WSDL, WADL, JAX-RPC, JAX-WS, JAX-RS, JAXP, SAX, StAX, DOM, JAXB, JAXR, UDDI, SAAJ, JSON, REST, standardy WS-* itd.
  • Pojęcia i terminologia podstawowa dla danej platformy
  • Podstawowe składowe i architektura danej platformy
  • Podobieństwa i różnice względem innych platform
  • Zgodność ze standardami
  • Źródła wiedzy
  • Modelowanie i wdrażanie
    • procesów biznesowych
    • reguł biznesowych
    • zachowań ludzkich
    • architektur SOA, EAI, ESB
    • wzorce projektowe
  • Orkiestracja, aranżacja, choreografia, kompozycja
  • Szybki przegląd standardów: BPEL4WS, WS-BPEL 2.0, WS-CDL, WSCI, WSCL, WSFL, XLANG, BPMN 1 i 2 itd.
  • Podstawy, historia powstania, realizowane cele
  • Składnia języka
  • BPMN a BPEL
  • Narzędzia
  • Rozszerzenia i standardy satelitarne; rozszerzenia wnoszone przez daną platformę uruchomieniową
  • Trwałość i zarządzanie instancjami procesów
  • Scope’y w BPEL
    • Co to jest scope, jak należy go używać w BPEL
    • Zmienne w scope’ie
    • Obsługa błędów, rollback i kompensacja
    • Przetwarzanie równoległe
  • Obsługa błędów
    • Fault handlers
    • Sygnalizowanie błędów
    • Zawieszanie i zakończenie przetwarzania
  • Kompensacja
    • Compensation handlers
    • Scenariusze kompensacji
    • Wycofywanie zmian
  • Korelacja
    • Potrzeba korelacji
    • Korelacja ręczna i automatyczna
    • Wielu uczestników korelacji
  • Przetwarzanie synchroniczne i asynchroniczne
    • Podejście synchroniczne i asynchroniczne
    • Obsługa timeout’ów
    • Wiele odpowiedzi
    • Zdarzenia, alarmy, błędy
  • Przetwarzanie równoległe
  • Dynamiczni partnerzy
  • Ludzie jako aktorzy w BPEL, BPEL4People, WS-Human Task itd.
  • Pozostałe

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.