Informacje o modułach bramy proxy

Moduł bramy proxy to brama usług, która odbiera żądania usług Web Service i przekazuje je do punktów końcowych definiowanych w grupach proxy.

Tworzenie modułu bramy proxy

Moduł bramy proxy to moduł SCA zawierający operację podstawową mediacji Wyszukanie punktu końcowego bramy. Moduł jest tworzony przy użyciu produktu IBM Integration Designer. Definiowana jest też jedna lub więcej grup proxy. Należy także określić punkt w komunikacie żądania, w którym można znaleźć nazwę usługi wirtualnej. Usługa wirtualna to proxy dla jednej lub kilku usług rzeczywistych. Należy określić, czy nazwa usługi wirtualnej jest znajdowana przy użyciu adresu URL (domyślnie) czy przy użyciu wyrażenia XPath.

Po wdrożeniu modułu bramy proxy w produkcie WebSphere Enterprise Service Bus (WebSphere ESB) lub IBM Business Process Manager można użyć widgetu Brama proxy do zdefiniowania usług wirtualnych w grupach proxy. Przy użyciu widgetu Brama proxy można utworzyć powiązania usług wirtualnych z punktami końcowymi usług rzeczywistych; powiązania są przechowywane we wbudowanej składnicy konfiguracji.

Wywoływanie usług wirtualnych

Aby klient mógł uzyskać dostęp do modułu bramy proxy, potrzebuje kodu WSDL do wywołania usługi wirtualnej. Kod WSDL można pobrać, wprowadzając punkt końcowy adresu URL usługi wirtualnej w przeglądarce WWW i dopisując łańcuch ?wsdl. Na przykład http://zzz/Zloty?wsdl, gdzie http://zzz/ jest adresem bramy proxy, a Zloty jest nazwą usługi wirtualnej.

Gdy moduł bramy proxy przetwarza żądanie klienta, nazwa usługi wirtualnej używana do wyszukiwania punktów końcowych musi być zgodna z nazwą usługi wirtualnej w żądaniu klienta. Jeśli moduł bramy proxy został utworzony z domyślnym typem przepływu, który jest oparty na adresach URL i korzysta z adresu URL dostępnego w rozstrzygniętym kodzie WSDL, przepływ żądania następuje automatycznie. Jeśli moduł bramy proxy jest tworzony z przepływem opartym na wyrażeniach XPath, należy sprawdzić, czy podane położenie komunikatu zawiera poprawną nazwę usługi wirtualnej.
Rysunek 1. Przegląd żądania modułu bramy proxy
Diagram, na którym przedstawiono żądanie usługi Zloty wysyłane do modułu bramy proxy. Moduł bramy proxy rozwiązuje to żądanie do punktu końcowego dla usługi premium.