Wprowadzenie do Message Flow w OSB 10gR3

DEFINICJA

Messgae Flow czyli Przepływ Wiadomości najprościej ujmując definiuje implementację Proxy Service. Każdy Message Flow jest zbudowany z komponentów, które określają pewną logikę dla przepływu i zarządzania wiadomościami przechodzących przez Proxy Service.

LISTA KOMPONENTÓW Messgae Flow – krótkie omówienie

  • Start Node – każdy Message Flow zaczyna się od Start Node, do którego wchodzi każda wiadomość oraz przez który przechodzi każda wiadomość zwrotna. Star Node nie jest konfigurowalny.
  • Pipeline Pair Node – większość logiki przepływu odbywa się w Pipeline Pair Node. Komponent ten łączy w sobie Request Pipeline i Response Pipeline, a więc elementy odpowiedzialne za przepływ żądania klienta i odpowiedzi do klienta.
  • Stage – w elemencie Stage możliwa jest konfiguracja akcji w celu manipulowania wiadomościami przesyłanymi przez Piepeline. Komponent Stage może być dodany do Request Pipeline, Response Pipeline oraz Error Handler.
  • Error Handler – komponent odpowiedzialny za obsługę błędów. Może być użyty dla Stage lub Node.
  • Branch Node – komponent ten pozwala na wybór dokładnie jednej z wielu ścieżek przepływu. Możemy wyróżnić Operational branching i Conditional branching. Pierwszy jest dostępny dla usług opartych na WSDL i zdefiniowanych w nim operacjach, drugi dla warunków w XPath Switch Table.
  • Route Node – komponent odpowiedzialny za komunikację typu request/response z inną usługą.

BUDOWA MESSAGE FLOW

Jedynymi wymaganymi komponentami w Message Flow są Start Node i Route Node. Inne komponenty są opcjonalne.

Wyróżniamy dwa rodzaje Message Flow:

  • Dla non-operational services (usługi nie bazujące na operacjach WSDL) – przepływ składa się z jednej Pipeline Pair i Route Node.
  • Dla operational services – przepływ zawiera Pipeline Pair, a następnie Branch Node (w oparciu o operacje usługi). Każde rozgałęzienie Branch Node zawiera Pipeline Pair i Route Node.

AKCJE

Akcje dostarczają instrukcje do obsługi przepływających wiadomości przez Pipeline, Error Handler i Route Nodes. 

Możemy wyróżnić cztery grupy akcji:






Dokładny opis akcji znajduje się na stornie dokumentacji OSB pod linkiem: http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/userguide/modelingmessageflow.html#wp1086777
  

0 komentarze:

Prześlij komentarz