Tworzenie i wdrażanie artefaktów usług Web Service programu CICS

W tym temacie i w jego podtematach opisano sposób użycia narzędzi Enterprise Service Tools do utworzenia plików potrzebnych do wdrożenia przykładowej aplikacji menedżera katalogów programu CICS ® jako usługi Web Service.

Usługi Web Service w systemie CICS udostępniają mechanizm interpretacyjny, który przekształca dane XML do i ze struktur językowych. Mechanizm interpretacyjny nie obsługuje wszystkich konstrukcji i typów danych w języku COBOL, co powoduje, że programista usług Web Service programu CICS musi napisać dodatkowy kod lub program opakowujący do przetwarzania nieobsługiwanych typów. Zachowanie mechanizmu interpretacyjnego nie jest konfigurowalne, podczas gdy użytkownik może mieć bardzo konkretne potrzeby przetwarzania komunikatów SOAP.

Standardowy interfejs między programem CICS w połączeniu z programem dostarczonym przez użytkownika, który udostępnia konwersję XML do i ze struktur języka, jest nazywany "interfejsem dostawcy". Interfejs dostawcy umożliwia użytkownikom podłączanie konwersji XML. Konwertery XML generowane przez narzędzia usług korporacyjnych mają szerszą obsługę konstrukcji i typów danych. Zaleca się używanie tych konwerterów XML z interfejsem dostawcy. Aby usprawnić debugowanie, produkt CICS Transaction Server 3.1 traktuje skompilowane konwertery jako kod użytkownika, co umożliwia debugowanie w przypadku wystąpienia awarii. Mechanizm interpretacyjny nie może być debugowany ani zmieniany przez użytkownika.

Nowością w produkcie CICS Transaction Server 3.1jest zadanie wsadowe o nazwie DFHLS2WS (Language Structure to WSDL), które jest odpowiednikiem podejścia wstępującego projektowania usług Web Service (patrz sekcja Scenariusze programowania usług Web Service: projekty pojedynczej usługi). Narzędzia serwisowe przedsiębiorstwa (Enterprise Service Tools), używane w połączeniu z interfejsem dostawcy jako zamiennik interfejsu DFHLS2WS, zapewniają użytkownikowi końcowemu rozszerzoną funkcjonalność. Ta kombinacja pomaga użytkownikowi w włączeniu interfejsu usługi Web Service z typem danych COBOL, który nie jest obsługiwany przez mechanizm konwersji interpretacyjnej CICS, bez konieczności pisania przez użytkownika dodatkowego programu konwersji opakowania.