Tilføj virtuelle serviceprogrammer til proxygrupper

Brug widgetten Proxygateway til at tilføje et virtuelt serviceprogram til en proxygruppe.

Inden du begynder

  1. Brug IBM Integration Designer til at oprette en proxygateway. Brug guiden til at oprette et proxygatewaymodul, som er et SCA-modul, der indeholder et mæglingsprimitiv til slutpunktopslag på en gateway.
  2. Distribuér proxygatewaymodulet til WebSphere ESB (WebSphere Enterprise Service Bus) eller IBM Business Process Manager.
  3. Opret en forretningsplads, der indeholder widgetten Proxygateway.

Om denne opgave

En proxygateway er et modul, der modtager webserviceanmodninger og videresender dem til et slutpunkt, der er defineret i en proxygruppe. Proxygrupper indeholder virtuelle serviceprogrammer, som du mapper til virkelige serviceslutpunkter. Et virtuelt serviceprogram kan have et eller flere slutpunkter tilknyttet.

Når du opretter et proxygatewaymodul, definerer du proxygrupper for modulet. Efter du har distribueret proxygatewaymodulet, kan du bruge widgetten Proxygateway til at tilføje virtuelle serviceprogrammer til proxygrupperne. Oplysningerne om det virtuelle serviceprogram er gemt i det indbyggede konfigurationslager, der findes i WebSphere ESB og IBM Business Process Manager.

Når proxygatewayen behandler en klientanmodning, skal navnet på det virtuelle serviceprogram, der bruges til at slå slutpunkterne op, matche navnet på det virtuelle serviceprogram i klientanmodningen. Hvis du opretter et proxygatewaymodul med standardrutningstypen, som er URL-baseret, og bruger den URL, der er tilgængelig i den opløste WSDL, finder rutningen af anmodningen automatisk sted. Hvis du opretter et proxygatewaymodul med XPath-baseret rutning, skal du sørge for, at den meddelelsesplacering, du angiver, indeholder det korrekte navn på det virtuelle serviceprogram.

Fremgangsmåde

  1. Log på forretningspladsen, og åbn den side, der indeholder widgetten Proxygateway.
  2. Vælg den proxygruppe, du vil arbejde med, fra widgetten Proxygateway. Klik på blyantsikonen ud for den relevante række. Widgetten Proxygateway opfriskes. Hvis konfigurationslageret indeholder virtuelle serviceprogrammer for proxygruppen, vises de virtuelle serviceprogrammer. Hvis et virtuelt serviceprogram er knyttet til mere end ét slutpunkt, vises kun det første slutpunkt i tabellen.
  3. Tilføj et virtuelt serviceprogram.
    1. Angiv placeringen af den WSDL, der beskriver det virtuelle serviceprogram. WSDL'en kan være gemt i WSRR (WebSphere Service Registry and Repository) eller et andet lager. Når widgetten opfriskes, bruges servicenavnet i WSDL'en til at udfylde feltet Navn på virtuelt serviceprogram.
    2. Klik på Tilføj serviceprogram Widgetten Proxygateway opfriskes og viser følgende oplysninger:
      Bemærk: Hvis WSDL-dokumentet beskriver flere WSDL-serviceprogrammer, importerer widgetten Proxygateway kun det første WSDL-serviceprogram.
      • Porttype: WSDL-porttypen for det virtuelle serviceprogram.
      • Navn på virtuelt serviceprogram: Det navn, der er gemt i konfigurationslageret. Standardnavnet er angivet på forhånd. Det er baseret på det servicenavn i WSDL, som du har angivet.
      • URL'er for virtuelt serviceprogram:
        • Proxygateway: Navnet på proxygatewaymodulet.
        • Slutpunkt: Slutpunktet for det virtuelle serviceprogram.
      • Aktivér virtuelt serviceprogram: Et afkrydsningsfelt, der angiver, om du kan sende meddelelser til det virtuelle serviceprogram. Som standard er virtuelle serviceprogrammer aktiveret.
      • Slutpunkt-URL'er: Et eller flere slutpunkter, der kan adresseres via netværket, og som en meddelelse kan videresendes til. Hvis du definerer en liste over slutpunkter, kan du bestemme den rækkefølge, som serviceprogrammerne prøves i. Du bestemmer rækkefølgen ved at flytte slutpunkterne op og ned på listen.
      • Udvidede egenskaber for serviceprogram: Hvis du har brug for at udføre særlig behandling for et bestemt virtuelt serviceprogram, kan du bruge Udvidede egenskaber for serviceprogram. De udvidede egenskaber for serviceprogram er de nøgle/værdipar, der skal være tilgængelige i mæglingsforløbet efter mæglingsprimitivet til opslag efter gatewayslutpunkt. Du kan f.eks. angive en placering af XSL-layoutmønsteret, der relaterer til dette virtuelle serviceprogram. Ved runtime gemmes nøgle/værdiparrene i EndpointLookupContext for servicemeddelelsesobjektet (SMO).
        • Navn: Navnet på nøglen.
        • Værdi: Værdien af nøglen.
  4. Valgfrit: Tilføj endnu et slutpunkt til det virtuelle serviceprogram ved at klikke på Tilføj slutpunkt.
  5. Valgfrit: Slet et af de slutpunkter, der er defineret for det virtuelle serviceprogram, ved at klikke på krydsikonen ud for den relevante række.
  6. Gem oplysningerne om slutpunktet.

Resultater

Det nye virtuelle serviceprogram tilføjes til det indbyggede konfigurationslager, og widgetten Proxygateway opfriskes.

Næste trin

  1. Hent den WSDL, som klienten bruger til at kalde et virtuelt serviceprogram. Du kan hente WSDL'en ved at angive slutpunktet for URL'en til det virtuelle serviceprogram i en webbrowser og tilføje strengen ?wsdl til sidst. Eksempel: http://zzz/Guld?wsdl, hvor http://zzz/ er adressen på proxygatewayen, og Guld er navnet på det virtuelle serviceprogram.
    Bemærk: Slutpunktet for URL'en til det virtuelle serviceprogram er angivet i feltet Slutppunkt under overskriften URL'er for virtuelt serviceprogram.
  2. Brug klienten til at få adgang til proxygatewayen. Proxygatewayen dirigerer anmodningen til det virkelige serviceprogram, der er knyttet til det virtuelle serviceprogram.