Lær om proxygatewayer

En proxygateway er en tjenestegateway som mottar webtjenesteforespørsler og sender dem videre til sluttpunkter som du definerer i proxygrupper.

Slik oppretter du en proxygateway

En proxygateway er en SCA-modul som inneholder en Gateway Endpoint Lookup-forhandlingsprimitiv. Du oppretter modulen med IBM Integration Designer og definerer en eller flere proxygrupper. Du oppgir også et punkt i forespørselsmeldingen der navnet på en virtuell tjeneste kan være. En virtuell tjeneste er en proxy for en eller flere reelle tjenester. Du angir om navnet på den virtuelle tjenesten finnes, med URL, som er standard, eller en XPath.

Når du har distribuert proxygatewaymodulen til WebSphere Enterprise Service Bus (WebSphere ESB) eller IBM Business Process Manager, kan du bruke widgeten Proxygateway til å definere virtuelle tjenester i proxygruppene. Ved hjelp av widgeten Proxygateway oppretter du tilknytninger mellom de virtuelle tjenestene og reelle tjenestesluttpunkter. Tilknytningene lagres i det innebygde konfigurasjonslageret.

Slik kaller du opp en virtuell tjeneste

Før en klient kan få tilgang til en proxygateway, må WSDL kalle opp en virtuell tjeneste. Du kan hente WSDL ved å oppgi URL for sluttpunktet til den virtuelle tjenesten i en nettleser og tilføye følgende streng: ?wsdl. Ta for eksempel http://zzz/Gold?wsdl, der http://zzz/ er adressen til proxygatewayen og Gold er navnet på den virtuelle tjenesten.

Når proxygatewayen behandler en klientforespørsel, må navnet på den virtuelle tjenesten som brukes til å slå opp sluttpunktene, samsvare med navnet på den virtuelle tjenesten i klientforespørselen. Hvis du oppretter en proxygatewaymodul med standardtypen ruting, som er URL-basert, og bruker URLen som er tilgjengelig i behandlet WSDL, foregår rutingen av forespørselen automatisk. Hvis du oppretter en proxygatewaymodul med XPath-basert ruting, må du passe på at meldingsplasseringen du oppgir, inneholder riktig navn på virtuell tjeneste.
Figur 1. Oversikt over en proxygatewayforespørsel
Diagrammet viser en forespørsel for tjenesten Gold som sendes til proxygatewayen. Proxygatewayen behandler forespørselen til sluttpunktet for ekstratjenesten.