Serwer IBM WebSphere Application Server
- przykład zarządzania obciążeniem






Technologia zarządzania obciążeniem (Workload Management - WLM) serwera WebSphere Application Server udostępnia platformę poziomu korporacyjnego dla aplikacji J2EE wymagających skalowalnego środowiska o wysokiej dostępności. Funkcja zarządzania obciążeniem optymalizuje dystrybucję przychodzących żądań pracy do serwletów i komponentów EJB, które mogą przetwarzać żądania w najbardziej efektywny sposób. Funkcja zarządzania obciążeniem udostępnia również obsługę przełączenia awaryjnego w czasie, gdy serwery są niedostępne, zwiększając w ten sposób dostępność aplikacji.

 
 
Przykład zarządzania obciążeniem BeenThere

Przykładowa aplikacja zarządzania obciążeniem BeenThere demonstruje możliwości zarządzania obciążeniem serwera IBM WebSphere Application Server w wersji Deployment Edition. Zarządzanie obciążeniem to zaawansowany mechanizm przeznaczony dla klastrów serwerów, które nie wytwarzają ściśle określonych danych wyjściowych. Dlatego trudno jest zaobserwować działanie tej funkcji. Korzystając z tego przykładu, można zobaczyć, jak działa funkcja zarządzania obciążeniem w przypadku żądań HTTP (Hypertext Transfer Protocol) oraz żądań komponentów EJB (Enterprise JavaBeans). Dodatkowo na przykładzie można zaobserwować działanie funkcji zarządzania obciążeniem w czasie rzeczywistym, co pozwala sprawdzić, czy aplikacja działa w sposób zgodny z oczekiwaniami dla danej konfiguracji.

Przykład zarządzania obciążeniem BeenThere demonstruje również, jak aplikacja J2EE działająca w środowisku serwera IBM WebSphere Application Server Network Deployment może uzyskać informacje o środowisku wykonawczym serwera, na którym działa. Bazowa infrastruktura zarządzania systemami, którą stosuje serwer WebSphere Application Server, oparta jest na technologii Java Management Extensions (JMX). Technologia JMX udostępnia aplikacjom standardowe środowisko, w którym mogą uzyskiwać oraz modyfikować informacje o konfiguracji środowiska wykonawczego i systemu. Zapewnia też możliwość sterowania działaniem całego środowiska. Korzystając z technologii JMX, aplikacja BeenThere uzyskuje informacje o środowisku wykonawczym serwera aplikacji w sposób programowy.