Aflaţi despre proxy gateway-uri

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.

Cum se creează un proxy gateway

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.

Cum se apelează un serviciu virtual

Î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.

Când proxy gateway procesează o cerere client, numele serviciului virtual care este utilizat pentru a căuta punctele finale trebuie să se potrivească cu numele serviciului virtual din cererea clientului. Dacă creaţi un modul proxy gateway cu tipul de rutare implicit, care se bazează pe URL, şi utilizaţi URL/ul disponibil în WSDL/ul rezolvat, atunci rutarea cererii apare automat. Dacă creaţi un modul proxy gateway cu rutare bazată pe XPath, asiguraţi-vă că locaţia pe care o specificaţi conţine numele serviciului virtual corect.
Figura 1. Privire generală asupra unei cereri proxy gateway
Diagrama afişează o cerere pentru serviciul Gold în curs de trimitere la proxy gateway. Proxy gateway rezolvă cererea la punctul final pentru un serviciu premium.