Lägga till slutpunkter till virtuella tjänster

Du kan använda widgetprogrammet Proxygateway till att lägga till slutpunkter till virtuella tjänster som tillhör en proxygrupp.

Innan du börjar

  1. Använd IBM Integration Designer till att skapa en proxygateway. Använd guiden till att skapa en proxygatewaymodul, vilket är en SCA-modul som innehåller en Gateway Endpoint Lookup-medlingsprimitiv.
  2. Driftsätt proxygatewaymodulen för WebSphere ESB (Enterprise Service Bus) eller IBM Business Process Manager.
  3. Skapa ett affärsområde som innehåller widgeten Proxygateway.

Den här uppgiften

En proxygateway är en modul som används till att ta emot webbtjänstebegäran och vidarebefordra dem till en slutpunkt som du har definierat i en proxygrupp.Proxygrupper innehåller virtuella tjänster som du avbildar till faktiska tjänsteslutpunkter. Det går att associera en eller flera slutpunkter till en virtuell tjänst.

När du skapar en proxygatewaymodul definierar du proxygrupper för modulen. När du har driftsatt proxygatewaymodulen kan du använda widgetprogrammet Proxygateway till att lägga till virtuella tjänster till proxygrupperna. Informationen om de virtuella tjänsterna lagras i det inbyggda konfigurationslagret i WebSphere ESB och IBM Business Process Manager.

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.

Arbetsordning

  1. Logga in till affärsområdet och öppna sidan som innehåller widgeten Proxygateway.
  2. Gå till widgeten Proxygateway och klicka på pennikonen vid den proxygrupp som du ska arbeta med. Widgetprogrammet Proxygateway uppdateras. Om det finns virtuella tjänster för proxygruppen i konfigurationslagret visas de. Om en virtuell tjänst är associerad med flera slutpunkter visas endast den första slutpunkten i tabellen.
  3. Välj den virtuella tjänst du ska arbeta med genom att klicka på pennikonen längst till höger på raden. Widgeten Proxygateway uppdateras och visar följande information:
    • Porttyp: WSDL-porttyp för den virtuella tjänsten.
    • Namn på den virtuella tjänsten: Namnet på den virtuella tjänst som är lagrad i konfigurationslagret. Standardnamnet är angett i fältet. Det är baserat på tjänstenamnet i den utlösta WSDL-filen.
    • URL-adresser till den virtuella tjänsten:
      • Proxygateway: Namnet på proxygatewaymodulen.
      • Slutpunkt: Slutpunkten för virtuella tjänsten.
    • Aktivera virtuell tjänst: En kryssruta som anger om det går att sända meddelanden till den virtuella tjänsten.
    • Slutpunkts-URL-adresser: En eller flera nätverksadresserbara slutpunkter som det går att vidarebefordra meddelanden till. Om du definierar en lista med slutpunkter kan du ange i vilken ordning tjänsterna ska användas. Du anger ordningen genom att flytta slutpunkterna uppåt och nedåt i listan.
    • Avancerade tjänsteegenskaper: Om du behöver utföra någon specialbearbetning för en viss virtuell tjänst väljer du alternativet Avancerade tjänsteegenskaper. Avancerade tjänsteegenskaper innehåller nyckel/värde-par som du vill att det ska gå att få åtkomst till i medlingsflödet, efter medlingsprimitiven Gateway Endpoint Lookup. Du kan till exempel ange platsen för en XSL-formatmall för den virtuella tjänsten. Vid körningen lagras nyckel/värde-paren i EndpointLookupContext för SMO-objektet (Service Message Object).
      • Namn: Namnet på nyckeln.
      • Värde: Värdet på nyckeln.
  4. Klicka på Lägg till slutpunkt när du ska lägga till en slutpunkt till den virtuella tjänsten.
  5. Spara slutpunktsinformationen.

Resultat

Den nya slutpunkten läggs till i det inbyggda konfigurationslagret och widgetprogrammet Proxygateway uppdateras.

Och sedan då?

  1. Hämta den WSDL-fil som måste användas på klienten till att anropa den virtuella tjänsten. 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.
    Anm: Du anger slutpunkten för den virtuella tjänsten i fältet Slutpunkt under URL-adresser till den virtuella tjänsten.
  2. Använd klienten till att få åtkomst till proxygatewayen. Din begäran dirigeras till den faktiska tjänst som är associerad med den virtuella tjänsten på proxygatewayen.