WebSphere

Dodawanie usług wirtualnych do grup proxy

Widget Gateway proxy umożliwia dodawanie usług wirtualnych do grupy proxy.

Zanim rozpoczniesz
  1. Należy użyć produktu WebSphere Integration Developer w celu utworzenia gatewaya proxy. Za pomocą kreatora należy utworzyć moduł gatewaya proxy, który jest modułem SCA zawierającym podstawowy element mediacji Wyszukanie punktu końcowego gatewaya.
  2. Moduł gatewaya proxy należy wdrożyć w produkcie WebSphere Enterprise Service Bus (WebSphere ESB) lub WebSphere Process Server.
  3. Należy utworzyć obszar Business Space przy użyciu szablonu Administrowanie usługami. Szablon Administrowanie usługą pozwala na utworzenie strony Gateway proxy zawierającej widget Gateway proxy.
O tym zadaniu

Gateway proxy jest modułem, który odbiera żądania usług 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 gatewaya proxy definiowane są grupy proxy dla modułu. Po wdrożeniu modułu gatewaya proxy użytkownik może używać widgetu Gateway 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 WebSphere Process Server.

Gdy gateway 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ł gatewaya 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ł gatewaya 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ę do produktu Business Space.
  2. Otwórz stronę Gateway proxy.
  3. W widgecie Gateway proxy wybierz grupę proxy, z którą chcesz pracować. Kliknij ikonę ołówka znajdującą się na końcu odpowiedniego wiersza. Widget Gateway 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.
  4. Dodaj usługę wirtualną.
    1. Wprowadź położenie dokumentu WSDL opisującego usługę wirtualną. Dokument WSDL może być przechowywany w repozytorium produktu WebSphere Service Registry and Repository (WSRR) lub w innym repozytorium. Podczas odświeżania widgetu w polu Nazwa usługi wirtualnej jest wpisywana nazwa usługi z dokumentu WSDL.
    2. Kliknij przycisk Dodaj usługę. Widget Gateway proxy zostanie odświeżony i będzie wyświetlał następujące informacje:
      Uwaga: Jeśli Twój dokument WSDL opisuje wiele usług WSDL, widget Gateway Proxy zaimportuje tylko pierwszą usługę WSDL.
      • Typ portu: Typ portu WSDL usługi wirtualnej.
      • Nazwa usługi wirtualnej: Nazwa usługi wirtualnej zapisana w składnicy konfiguracji. Nazwa domyślna jest wpisywana automatycznie; jest ona tworzona na podstawie nazwy usługi w określonym dokumencie WSDL.
      • Adresy URL usług wirtualnych:
        • Gateway proxy: Nazwa modułu gatewaya 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. Domyślnie usługi wirtualne są włączone.
      • 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 elemencie podstawowym mediacji Wyszukanie punktu końcowego gatewaya. 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.
  5. Opcjonalne: Dodaj inny punkt końcowy do usługi wirtualnej. Należy kliknąć opcję Dodaj punkt końcowy.
  6. Opcjonalne: Usuń jeden z punktów końcowych zdefiniowanych dla usługi wirtualnej. Kliknij ikonę krzyżyka znajdującą się na końcu odpowiedniego wiersza.
  7. Zapisz informacje dotyczące punktu końcowego. Kliknij przycisk Zapisz.
    Uwaga: Aby powrócić do poprzedniego ekranu, należy kliknąć przycisk Anuluj.
Wyniki

Nowa usługa wirtualna zostanie dodana do wbudowanej składnicy konfiguracji, a widget Gateway proxy zostanie odświeżony.

Co dalej
  1. Pobierz kod WSDL używany 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 gatewaya 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 gatewaya proxy należy użyć klienta. Gateway proxy kieruje żądania do rzeczywistej usługi powiązanej z usługą wirtualną.

task Opis zadania

Warunki używania | Opinia


Ikona datownika Ostatnia aktualizacja: 28 października 2009


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic/com.ibm.bspace.help.tut.wpsesb.doc/help_proxygroupwidget/help_createvirtualservice.html
Copyright IBM Corporation 2005, 2009. Wszelkie prawa zastrzeżone.
To Centrum informacyjne jest oparte na technologii Eclipse (http://www.eclipse.org).