Legge til sluttpunkter til virtuelle tjenester

Du kan bruke widgeten Proxygateway til å legge til sluttpunkter til virtuelle tjenester som tilhører 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 reelle 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 klikker du på blyantikonet ved siden av proxygruppen du vil arbeide med. 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. Velg den virtuelle tjenesten du vil arbeide med, ved å klikke på blyantikonet på slutten av raden. Widgeten Proxygateway blir oppdatert og viser følgende opplysninger:
    • 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 behandlet WSDL.
    • 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.
    • 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. Klikk på Legg til sluttpunkt for å legge til et sluttpunkt i den virtuelle tjenesten.
  5. Lagre sluttpunktinformasjonen.

Resultater

Det nye sluttpunktet blir lagt til i det innebygde konfigurasjonslageret, og widgeten Proxygateway blir oppdatert.

Neste oppgave

  1. Hent den WSDL som klienten må bruke 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.