Un proxy gateway este un gateway de servicii care primeşte cereri de servicii web şi le înaintează către punctele finale pe care le definiţi în grupuri proxy.
Un proxy gateway este un modul SCA conţinând o primitivă Gateway Endpoint Lookup. Creaţi modulul folosind IBM Integration Designer şi definiţi unul sau mai multe grupuri proxy. Specificaţi de asemenea un punct în mesajul de cerere unde numele unui serviciu virtual poate fi găsit. Un serviciu virtual este un serviciu proxy pentru unul sau mai multe servicii reale. Specificaţi dacă numele serviciului virtual este găsit utilizând URL/ul, ceea ce este implicit, sau un XPath.
După ce implementaţi modulul proxy gateway în WebSphere Enterprise Service Bus (WebSphere ESB) sau IBM Business Process Manager, puteţi folosi widget-ul Proxy gateway pentru a defini serviciile virtuale în grupurile proxy. Utilizând un widget Proxy gateway, creaţi asociaţii între punctele finale ale serviciilor virtuale şi ale serviciilor reale; asociaţiile sunt stocate în depozitul de configuraţii încorporat.
Înainte ca un client să poată accesa un proxy gateway, trebuie ca WSDL/ul să apeleze un serviciu virtual. Puteţi extrage WSDL/ul introducând punctul final al URL/ului de serviciu virtual în browser-ul web şi adăugând la sfârşit şirul: ?wsdl. De exemplu, http://zzz/Gold?wsdl, unde http://zzz/ este adresa de proxy gateway şi Gold este numele serviciului virtual.