Z punktu widzenia aplikacji klienckiej kod pośredniczący usługi wygląda dokładnie tak samo jak symulowana przez niego rzeczywista usługa. Do wykorzystania kodu pośredniczącego usługi w zastępstwie rzeczywistej usługi wymagana jest możliwość zastąpienia adresu URL oryginalnej usługi w aplikacji klienckiej adresem URL serwera kodu pośredniczącego.
Kod pośredniczący usługi jest tworzony przez udostępnienie istniejącej specyfikacji WSDL. Kod pośredniczący usługi jest generowany z dokładnie takimi samymi portami i powiązaniami jak oryginalna usługa. Pozwala to na adresowanie przy użyciu dokładnie tego samego interfejsu. Każda operacja w usłudze zwraca odpowiedź domyślną o typie zdefiniowanym przez specyfikację WSDL.
Istnieje możliwość modyfikacji kodu pośredniczącego usługi w edytorze kodu pośredniczącego w celu zmiany domyślnej odpowiedzi lub utworzenia odpowiedzi warunkowych, które symulują rzeczywiste odpowiedzi z usługi oryginalnej.
Po zakończeniu edytowania kodu pośredniczącego usługi można go wdrożyć na serwerze lokalnym kodu pośredniczącego, który działa w środowisku roboczym. Serwer kodów pośredniczących symuluje rzeczywisty serwer aplikacji i może udostępniać wiele kodów pośredniczących usług. Serwer kodów pośredniczących jest sterowany z poziomu widoku monitora kodów pośredniczących.
Aby korzystać z kodu pośredniczącego usługi zamiast oryginalnej usługi, należy zmienić adres URL używany przez aplikację kliencką, tak aby wskazywał on lokalny serwer kodów pośredniczących, a nie oryginalny serwer aplikacji. Ten adres URL i specyfikacja WSDL kodu pośredniczącego usługi są udostępniane w widoku monitora kodów pośredniczących.
Zdalne serwery kodu pośredniczącego nie są stosowane w przypadku produktu IBM® Rational Service Tester for SOA Quality.
W celu przeprowadzania testów wydajności można wdrażać serwery kodu pośredniczącego na zdalnych komputerach, na których działa kontroler agentów na platformach Windows i Linux. Pozwala to zmniejszyć obciążenie na komputerze lokalnym oraz testować różne konfiguracje sieci z wieloma serwerami kodu pośredniczącego.
Serwery kodu pośredniczącego można również wdrażać jako część harmonogramu wydajności.