Informujte se o branách proxy

Brána proxy je brána služeb, která přijímá požadavky na webové služby a předává je koncovým bodům, které definujete ve skupinách serverů proxy.

Jak vytvořit bránu proxy

Brána proxy je modul SCA, který obsahuje mediační primitivum Vyhledávání koncového bodu. Modul vytvoříte v produktu IBM Integration Designer a definujete jednu nebo několik skupin serverů proxy. Rovněž určíte bod ve zprávě požadavku, kde lze nalézt název virtuální služby. Virtuální služba je server proxy pro jednu nebo několik reálných služeb. Určíte, zda má být název virtuální služby vyhledán pomocí adresy URL, což je výchozí chování, nebo pomocí výrazu XPath.

Po implementaci modulu brány proxy do produktu WebSphere Enterprise Service Bus (WebSphere ESB) nebo IBM Business Process Manager můžete použít modul widget Brána proxy pro definování virtuálních služeb ve skupině serverů proxy. Pomocí modulu widget Brána proxy vytváříte přidružení mezi virtuálními službami a reálnými koncovými body služeb; přidružení jsou uložena ve vestavěném úložišti konfigurace.

Jak volat virtuální službu

Dříve, než bude klient moci přistupovat k určité bráně proxy, potřebuje WSDL pro volání virtuální služby. WSDL můžete načíst zadáním URL koncového bodu virtuální služby ve webovém prohlížeči a přidáním řetězce: ?wsdl. Například http://zzz/Gold?wsdl, kde http://zzz/ je adresa brány proxy a Gold je název virtuální služby.

Když brána proxy zpracovává požadavek klienta, název virtuální služby použitý k vyhledání koncových bodů musí odpovídat názvu virtuální služby v požadavku klienta. Pokud vytvoříte modul brány proxy s výchozím typem směrování založeném na adrese URL a použijete URL dostupnou v přeloženém WSDL, pak ke směrování dojde automaticky. Pokud vytvoříte modul brány proxy se směrováním založeném na XPath, ujistěte se, že zadané umístění zprávy obsahuje správný název virtuální služby.
Obrázek 1. Přehled požadavku na bránu proxy
Diagram znázorňuje požadavek pro službu Gold zaslaný bráně proxy. Brána proxy interpretuje požadavek a zašle jej koncovému bodu služby premium.