Kody pośredniczące usług są wdrażane i uruchamiane na serwerze kodu
pośredniczącego, który jest niewielkim serwerem aplikacji dedykowanym do uruchamiania kodów pośredniczących usług.
Aplikacja kliencka lub test adresują serwer kodu pośredniczącego zamiast rzeczywistej aplikacji oryginalnej usługi.
Zanim rozpoczniesz
Lokalny serwer kodu pośredniczącego działa w środowisku roboczym na komputerze lokalnym. Dostęp
do kodów pośredniczących usług można uzyskać lokalnie lub przez sieć, z poziomu aplikacji klienckich lub testów usług. Lokalny
serwer kodu pośredniczącego jest automatycznie zatrzymywany po zamknięciu środowiska roboczego.
Jeśli
jest używany produkt
IBM® Rational Performance Tester,
można wdrażać serwery kodu pośredniczącego na komputerach zdalnych, na których
działa komponent Agent Controller, na platformach Linux i Windows.
Pozwala to zmniejszyć obciążenie komputera lokalnego i skonfigurować dedykowany
serwer kodu pośredniczącego na potrzeby testowania wydajności. Zdalne serwery
kodu pośredniczącego pozostają aktywne po zamknięciu środowiska roboczego i
można je zatrzymywać oraz uruchamiać ręcznie z poziomu widoku Monitor kodu pośredniczącego.
Aby
używać kodu pośredniczącego usługi zamiast oryginalnej usługi musi istnieć
możliwość zmiany punktu końcowego aplikacji klienckiej lub testu usługi tak,
aby zastąpić adres URL oryginalnej aplikacji adresem URL serwera kodu pośredniczącego.
Procedura
- W edytorze kodu pośredniczącego kliknij przycisk Wdróż. Można również kliknąć kod pośredniczący prawym przyciskiem myszy w
nawigatorze testów i wybrać opcję . Spowoduje to otworzenie widoku Monitor kodu pośredniczącego.
- W widoku Monitor kodu pośredniczącego kliknij ikonę
Uruchom. Jeśli w kodzie pośredniczącym usługi zostaną wprowadzone zmiany, po
zapisaniu kod pośredniczący jest wdrażany ponownie na serwerze kodu pośredniczącego.
- Aby dodać więcej kodów pośredniczących usług do serwera kodu
pośredniczącego, kliknij opcję Dodaj i wybierz kod pośredniczący usługi z obszaru roboczego.
- Opcjonalne: Aby wdrożyć serwer kodu pośredniczącego na zdalnym
serwerze kodu pośredniczącego, w widoku Monitor kodu
pośredniczącego kliknij przycisk Nowe
położenie, a następnie utwórz lub wybierz położenie dla zdalnego serwera kodu pośredniczącego. Aby utworzyć położenie zdalne:
- Kliknij opcję . Zostanie otwarte okno Dodawanie położenia. Na
pierwszej stronie kreatora można określić właściwości ogólne położenia zdalnego.
- W polu Nazwa hosta wpisz adres IP lub pełną nazwę hosta komputera zdalnego.
- W polu Nazwa wpisz nazwę opisową komputera zdalnego.
- W polu Katalog wdrażania wpisz katalog na
komputerze zdalnym, w którym będą przechowywane zasoby testowe, na przykład C:\tmp. Ten katalog (tworzony, jeśli nie istnieje) zawiera pliki tymczasowe wymagane podczas uruchamiania harmonogramu.
- W polu System operacyjny wybierz system operacyjny
na komputerze zdalnym, a następnie kliknij przycisk Dalej. Na drugiej stronie kreatora można określić właściwości używania aliasów adresów IP dla tego położenia.
- Aby wdrożyć wiele serwerów kodu pośredniczącego na jednym komputerze,
wybierz opcję Włącz używanie aliasów adresów IP, aby
każdy serwer kodu pośredniczącego działał tak, jakby miał własny adres IP.
- Wybierz opcję Używaj adresów IP z wszystkich interfejsów
sieciowych, aby używać adresów IP z wszystkich interfejsów
sieciowych w położeniu zdalnym, lub opcję Używaj tylko
adresów IP z następujących interfejsów sieciowych, aby używać adresów z podzbioru interfejsów sieciowych. Kliknij opcję Dodaj, aby dodać nazwę interfejsu,
lub opcję Edytuj, aby zmienić nazwę interfejsu. Interfejsy sieciowe należy podawać w formacie eth0, eth1. Jeśli ten format nie zostanie użyty, nawiązywanie połączenia nie powiedzie się.
- Kliknij przycisk Dalej. Na trzeciej stronie kreatora można określić położenia plików.
- Określ katalog projektu i wartość pola Nazwa pliku,
gdzie mają być zapisywane informacje o nowym położeniu zdalnym, a następnie kliknij przycisk Zakończ.
- Skopiuj adres URL kodu pośredniczącego usługi z widoku Monitor
kodu pośredniczącego i wklej w konfiguracji aplikacji klienckiej. Można również uzyskać bezpośredni dostęp do specyfikacji WSDL kodu
pośredniczącego usługi, która jest kopią oryginalnego pliku WSDL z zastąpionymi punktami końcowymi adresów URL.
Co dalej
Aby sprawdzić, czy kod pośredniczący usługi odpowiada poprawnie, można
go wywołać przy użyciu ogólnego klienta usług.