Dodawanie punktów końcowych do usług wirtualnych

Widget Brama proxy umożliwia dodawanie punktów końcowych do usług wirtualnych należących do grupy proxy.

Zanim rozpoczniesz

  1. Należy użyć produktu IBM Integration Designer w celu utworzenia bramy proxy. Za pomocą kreatora należy utworzyć moduł bramy proxy, który jest modułem SCA zawierającym operację podstawową mediacji Wyszukanie punktu końcowego bramy.
  2. Moduł bramy proxy należy wdrożyć w produkcie WebSphere Enterprise Service Bus (WebSphere ESB) lub IBM Business Process Manager.
  3. Należy utworzyć obszar biznesowy zawierający widget Brama proxy.

O tym zadaniu

Brama proxy jest modułem, który odbiera żądania usługi Web Service i przekazuje je do punktu końcowego zdefiniowanego w grupie proxy. Grupy proxy zawierają usługi wirtualne, które są odwzorowywane na rzeczywiste punkty końcowe usług. Usługa wirtualna może mieć jeden lub wiele powiązanych z nią punktów końcowych.

Podczas tworzenia modułu bramy proxy definiowane są grupy proxy dla modułu. Po wdrożeniu modułu bramy proxy użytkownik może używać widgetu Brama proxy do dodawania usług wirtualnych do grup proxy. Informacje dotyczące usług wirtualnych są przechowywane we wbudowanej składnicy konfiguracji istniejącej w produktach WebSphere ESB i IBM Business Process Manager.

Gdy brama proxy przetwarza żądanie klienta, nazwa usługi wirtualnej używana do wyszukiwania punktów końcowych musi być zgodna z nazwą usługi wirtualnej w żądaniu klienta. Jeśli moduł bramy proxy został utworzony z domyślnym typem przepływu, który jest oparty na adresach URL i korzysta z adresu URL dostępnego w rozstrzygniętym kodzie WSDL, przepływ żądania następuje automatycznie. Jeśli moduł bramy proxy jest tworzony z przepływem opartym na wyrażeniach XPath, należy sprawdzić, czy podane położenie komunikatu zawiera poprawną nazwę usługi wirtualnej.

Procedura

  1. Zaloguj się w obszarze biznesowym i otwórz stronę zawierającą widget Brama proxy.
  2. W widgecie Brama proxy kliknij ikonę ołówka obok grupy proxy, z którą chcesz pracować. Widget Brama proxy zostanie odświeżony. Jeśli składnica konfiguracji zawiera usługi wirtualne dla grupy proxy, zostaną wyświetlone usługi wirtualne. Jeśli usługa wirtualna jest powiązana z więcej niż jednym punktem końcowym, w tabeli zostanie wyświetlony tylko pierwszy punkt końcowy.
  3. Wybierz usługę wirtualną, z którą chcesz pracować, klikając ikonę ołówka znajdującą się na końcu wiersza. Widget Brama proxy zostanie odświeżony i będzie wyświetlał następujące informacje:
    • Typ portu: Typ portu WSDL usługi wirtualnej.
    • Nazwa usługi wirtualnej: Nazwa usługi wirtualnej zapisana w składnicy konfiguracji. Jest to domyślna nazwa utworzona w oparciu o nazwę usługi w rozstrzygniętym kodzie WSDL.
    • Adresy URL usług wirtualnych:
      • Brama proxy: Nazwa modułu bramy proxy.
      • Punkt końcowy: Punkt końcowy usługi wirtualnej.
    • Włącz usługę wirtualną: Pole wyboru wskazujące, czy można wysyłać komunikaty do usługi wirtualnej.
    • Adresy URL punktów końcowych: Jeden lub wiele punktów końcowych adresowalny w sieci, do których można przekazać komunikat. Definiując listę punktów końcowych, można określić kolejność, w jakiej są próbowane usługi. Kolejność jest określana przez przenoszenie punktów końcowych w górę i w dół na liście.
    • Zaawansowane właściwości usług: Zaawansowane właściwości usług mogą zostać użyte, jeśli wystąpi potrzeba wykonania specjalnego przetwarzania dla konkretnej usługi wirtualnej. Zaawansowane właściwości usług są to pary klucz-wartość, które mają być dostępne w przepływie mediacji po operacji podstawowej mediacji Wyszukanie punktu końcowego bramy. Na przykład może zaistnieć konieczność określenia położenia arkusza stylów XSL odnoszącego się do tej usługi wirtualnej. W czasie wykonywania pary klucz-wartość są zapisywane w kontekście EndpointLookupContext obiektu komunikatów usługi (service message object - SMO).
      • Nazwa: Nazwa klucza.
      • Wartość: Wartość klucza.
  4. Kliknij opcję Dodaj punkt końcowy, aby dodać punkt końcowy do usługi wirtualnej.
  5. Zapisz informacje dotyczące punktu końcowego.

Wyniki

Nowy punkt końcowy zostanie dodany do wbudowanej składnicy konfiguracji, a widget Brama proxy zostanie odświeżony.

Co dalej

  1. Należy pobrać kod WSDL, który musi zostać użyty przez klient do wywołania usługi wirtualnej. Kod WSDL można uzyskać, wprowadzając punkt końcowy adresu URL usługi wirtualnej w przeglądarce WWW i dopisując łańcuch ?wsdl. Na przykład http://zzz/Zloty?wsdl, gdzie http://zzz/ jest adresem bramy proxy, a Zloty jest nazwą usługi wirtualnej.
    Uwaga: Punkt końcowy adresu URL usługi wirtualnej jest określany w polu Punkt końcowy w obszarze nagłówka Adresy URL usług wirtualnych.
  2. W celu uzyskania dostępu do bramy proxy należy użyć klienta. Brama proxy kieruje żądania do rzeczywistej usługi powiązanej z usługą wirtualną.