Proxygatewayer

En proxygateway är en tjänstegateway som används till att ta emot webbtjänstebegäran och vidarebefordra dem till slutpunkter som du har definierat i proxygrupper.

Skapa en proxygateway

En proxygateway är en SCA-modul som innehåller en Gateway Endpoint Lookup-medlingsprimitiv. Du skapar modulen med hjälp av IBM Integration Designer och sedan definierar du en eller flera proxygrupper. Du kan även ange en punkt i begäranmeddelandet där det går att hitta namnet på en virtuell tjänst. En virtuell tjänst används som proxy för en eller flera faktiska tjänster. Du anger om namnet på den virtuella tjänsten ska hittas med hjälp av URL-adressen, vilket är standardinställningen, eller med hjälp av ett XPath-uttryck.

När du har driftsatt proxygatewaymodulen för WebSphere ESB (Enterprise Service Bus) eller IBM Business Process Manager kan du använda widgeten Proxygateway till att definiera de virtuella tjänsterna i proxygrupperna. Med hjälp widgeten Proxygateway skapar du associationer mellan de virtuella tjänsterna och de faktiska tjänsteslutpunkterna. Associationerna lagras sedan i det inbyggda konfigurationslagret.

Anropa en virtuell tjänst

Innan det går att få åtkomst till en proxygateway från en klient måste en WSDL-fil fil användas till att anropa en virtuell tjänst. Du kan hämta WSDL-filen genom att ange URL-adressen till slutpunkten för den virtuella tjänsten i en webbläsare och lägga till strängen ?wsdl. Exempel: http://zzz/Guld?wsdl, där http://zzz/ är adressen till proxygatewayen och Guld är namnet på den virtuella tjänsten.

När en klientbegäran bearbetas på proxygatewayen måste namnet på den virtuella tjänsten som används till att söka efter slutpunkterna överensstämma med namnet på den virtuella tjänsten i klientbegäran. Om du skapar en proxygatewaymodul med standardtypen av dirigering och använder den URL-adress som är tillgänglig i den utlösta WSDL-filen utförs dirigeringen i begäran automatiskt. Om du skapar en proxygatewaymodul med XPath-baserad dirigering måste du se till att den meddelandeplats du anger innehåller rätt namn för den virtuella tjänsten.
Figur 1. Översikt över en proxygatewaybegäran
I det här diagrammet visas en begäran till tjänsten Guld som sänds till proxygatewayen. Begäran löses ut till slutpunkten för tjänsten på proxygatewayen.