Ustawienia strategii WS-Transaction

Ta strona służy do określania strategii dla protokołów WS-AtomicTransaction (WS-AT) oraz WS-BusinessActivity (WS-BA). Protokół WS-AT obsługuje koordynowanie działań, dzięki czemu możliwe jest wykonywanie wszystkich działań lub żadnego. Protokół WS-BA obsługuje koordynowanie działań, które są ze sobą powiązane luźniej niż transakcje niepodzielne, i w związku z tym w przypadku wystąpienia błędów wymagają procesu kompensacji.

Aby wyświetlić tę stronę w konsoli, należy kliknąć następującą ścieżkę: Usługi > Zestawy strategii > Zestawy strategii aplikacji > nazwa_zestawu_strategii > [Strategia] WS-Transaction, gdzie zestaw strategii obejmuje typ strategii WS-Transaction.

Typ strategii WS-Transaction można skonfigurować zarówno dla zestawu strategii klienta, jak i dostawcy.

WS-AtomicTransaction

Służy do określania zachowania w przypadku strategii WS-AT. Dostępne są następujące opcje:
Obowiązkowy
Klient zawsze propaguje kontekst WS-AT w żądaniu wychodzącym. Jeśli w momencie zgłoszenia żądania wątek nie zawiera żadnej transakcji, próba zgłoszenia żądania kończy się niepowodzeniem.

Wszystkie żądania odbierane przez serwer muszą zawierać kontekst WS-AT. W przeciwnym razie zostaną odrzucone. Jeśli dla usługi Web Service, z którą powiązany jest typ strategii, zostanie wygenerowany dowolny plik WSDL (Web Services Description Language), będzie on zawierać asercję strategii wskazującą, że operacja musi zostać wywołana w kontekście transakcji niepodzielnej.

Obsługiwany
Klient może propagować kontekst WS-AT w żądaniu wychodzącym, gdy ten kontekst jest dostępny. Na przykład transakcja jest powiązana z wątkiem zgłaszającym żądanie, a strategia dostawcy wymaga kontekstu WS-AT.

Jeśli w przypadku serwera żądanie obejmuje kontekst WS-AT, kontekst jest importowany i ustanawiany w wątku przed przetworzeniem żądania. Jeśli żądanie nie obejmuje kontekstu WS-AT, jest ono przetwarzane normalnie. Jeśli dla usługi web Service, z którą powiązany jest typ strategii, zostanie wygenerowany dowolny plik WSDL, będzie on zawierać asercję strategii wskazującą, że operacja obsługuje wywołanie w kontekście transakcji niepodzielnej, gdy ten kontekst jest dostępny.

Nigdy
Klient nigdy nie propaguje kontekstu WS-AT w żądaniu wychodzącym.

Żądania odbierane przez serwer nie mogą zawierać kontekstu WS-AT. W przeciwnym razie zostaną odrzucone i zostanie zgłoszony błąd MustUnderstand. Jeśli dla usługi web Service, z którą jest powiązany typ strategii, zostanie wygenerowany dowolny plik WSDL, nie będzie on zawierać asercji strategii dla kontekstu transakcji niepodzielnej.

WS-BusinessActivity

Służy do określania zachowania w przypadku strategii WS-BA. Dostępne są następujące opcje:
Obowiązkowy
Klient zawsze propaguje kontekst WS-BA w żądaniu wychodzącym. Jeśli w momencie zgłaszania żądania wątek nie zawiera żadnego zasięgu działania biznesowego, próba zgłoszenia żądania kończy się niepowodzeniem.

Wszystkie żądania odbierane przez serwer muszą zawierać kontekst WS-BA. W przeciwnym razie zostaną odrzucone. Jeśli dla usługi web Service, z którą powiązany jest typ strategii, zostanie wygenerowany dowolny plik WSDL, będzie on zawierać asercję strategii wskazującą, że operacja musi zostać wywołana w kontekście działania biznesowego.

Obsługiwany
Klient może propagować kontekst WS-BA w żądaniu wychodzącym, gdy ten kontekst jest dostępny. Na przykład zasięg działania biznesowego jest powiązany z wątkiem zgłaszającym żądanie, a strategia dostawcy wymaga kontekstu WS-BA.

Jeśli w przypadku serwera żądanie obejmuje kontekst WS-BA, kontekst jest importowany i ustanawiany w wątku przed przetworzeniem żądania. Jeśli żądanie nie obejmuje kontekstu WS-BA, jest ono przetwarzane normalnie. Jeśli dla usługi web Service, z którą powiązany jest typ strategii, zostanie wygenerowany dowolny plik WSDL, będzie on zawierać asercję strategii wskazującą, że operacja obsługuje wywołanie w kontekście działania biznesowego, gdy ten kontekst jest dostępny.

Nigdy
Klient nigdy nie propaguje kontekstu WS-BA w żądaniu wychodzącym.

Żądania odbierane przez serwer nie mogą zawierać kontekstu WS-BA. W przeciwnym razie zostaną odrzucone i zostanie zgłoszony błąd MustUnderstand. Jeśli dla usługi web Service, z którą jest powiązany typ strategii, zostanie wygenerowany dowolny plik WSDL, nie będzie on zawierać asercji strategii dla kontekstu działania biznesowego.



Nazwa pliku: uwbs_wsspstran.html