Legge virtuelle tjenester til proxygrupper

Du kan bruke widgeten Proxygateway til å legge til en virtuell tjeneste til en proxygruppe.

Før du begynner

  1. Du kan bruke IBM Integration Designer til å opprette en proxygateway. Bruk veiviseren til å opprette en proxygatewaymodul, som er en SCA-modul som inneholder en Gateway Endpoint Lookup-forhandlingsprimitiv.
  2. Distribuer proxygatewaymodulen til WebSphere Enterprise Service Bus (WebSphere ESB) eller IBM Business Process Manager.
  3. Opprett et forretningsområde som inneholder widgeten Proxygateway.

Om denne oppgaven

En proxygateway er en modul som mottar webtjenesteforespørsler og sender dem videre til et sluttpunkt definert i en proxygruppe. Proxygrupper inneholder virtuelle tjenester som du kan tilordne til rrelle tjenestesluttpunkter. En virtuell tjeneste kan ha ett eller flere sluttpunkter knyttet til seg.

Når du oppretter proxygatewaymodulen, definerer du proxygrupper for modulen. Når du har distribuert proxygatewaymodulen, kan du bruke widgeten Proxygateway til å legge til virtuelle tjenester til proxygruppene. Informasjonen om den virtuelle tjenesten lagres i det innebygde konfigurasjonslageret som finnes i WebSphere ESB og IBM Business Process Manager.

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.

Prosedyre

  1. Logg deg på forretningsområdet og åpne siden som inneholder widgeten Proxygateway.
  2. Fra widgeten Proxygateway velger du den proxygruppen du vil arbeide med. Klikk på blyantikonet på slutten av relevant rad. Widgeten Proxygateway blir oppdatert. Hvis konfigurasjonslageret inneholder virtuelle tjenester for proxygruppen, vises de virtuelle tjenestene. Hvis en virtuell tjeneste er knyttet til flere enn ett sluttpunkt, vises bare det første sluttpunktet i tabellen.
  3. Legg til en virtuell tjeneste.
    1. Oppgi plassering for den WSDL som beskriver den virtuelle tjenesten. WSDL er muligens ikke lagret i WebSphere Service Registry and Repository (WSRR) eller et annet lager. Når widgeten er oppdatert, brukes tjenestenavnet i WSDL til å fylle ut feltet Navn på virtuell tjeneste.
    2. Klikk på Legg til tjeneste Widgeten Proxygateway blir oppdatert og viser følgende opplysninger:
      Merk: Hvis WSDL-dokumentet beskriver flere WSDL-tjenester, importerer widgeten Proxygateway bare den første WSDL-tjenesten.
      • Porttype: WSDL-porttypen for den virtuelle tjenesten.
      • Navn på virtuell tjeneste: Navnet på den virtuelle tjenesten som er lagret i konfigurasjonslageret. Standardnavnet oppgis for deg og er basert på tjenestenavnet i den WSDL du har oppgitt.
      • URLer for virtuell tjeneste:
        • Proxygateway: Navnet på proxygatewaymodulen.
        • Sluttpunkt: Sluttpunktet til den virtuelle tjenesten.
      • Aktiver virtuell tjeneste: En avmerkingsboks som angir om du kan sende meldinger til den virtuelle tjenesten. Som standard er virtuelle tjenester aktivert.
      • URLer for sluttpunkt: Ett eller flere nettverksadresserbare sluttpunkter som en melding kan videresendes til. Hvis du definerer en liste over sluttpunkter, kan du bestemme rekkefølgen som tjenestene prøves i. Du bestemmer rekkefølgen ved å flytte sluttpunktene opp eller ned på listen.
      • Avanserte tjenesteegenskaper: Hvis du trenger spesialbehandling, kan du for en bestemt virtuell tjeneste bruke Avanserte tjenesteegenskaper. Avanserte tjenesteegenskaper er nøkkel/verdi-par som du ønsker skal være tilgjengelige i forhandlingsflyten etter Gateway Endpoint Lookup-forhandlingsprimitiven. Du kan for eksempel ønske å oppgi plassering for XSL-stilarket som har med denne virtuelle tjenesten å gjøre. Ved kjøring lagres nøkkelverdien i EndpointLookupContext for tjenestemeldingsobjektet (SMO, service message object).
        • Navn: Navnet på nøkkelen.
        • Verdi: Verdien til nøkkelen.
  4. Valgfritt: Legg til et nytt sluttpunkt i den virtuelle tjenesten ved å klikke på Legg til sluttpunkt.
  5. Valgfritt: Slett et av sluttpunktene som er definert for den virtuelle tjenesten, ved å klikke på korsikonet på slutten av relevant linje.
  6. Lagre sluttpunktinformasjonen.

Resultater

Den nye virtuelle tjenesten blir lagt til i det innebygde konfigurasjonslageret, og widgeten Proxygateway blir oppdatert.

Neste oppgave

  1. Hent den WSDL som klienten bruker til å 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.
    Merk: URL for sluttpunktet til den virtuelle tjenesten oppgis i feltet Sluttpunkt, under overskriften URLer for virtuell tjeneste.
  2. Bruk klienten for å få tilgang til proxygatewayen. Proxygatewayen ruter forespørselen til den virkelige tjenesten som er knyttet til den virtuelle tjenesten.