Serwer WebSphere Application Server obsługuje funkcję asynchronicznego przesyłania komunikatów jako metodę komunikacji w oparciu o interfejs programistyczny JMS (Java Message Service). Interfejs JMS udostępnia programom Java (klientom i aplikacjom J2EE Java Platform, Enterprise Edition) wspólny sposób tworzenia, wysyłania, otrzymywania i odczytywania żądań asynchronicznych jako komunikatów JMS.
Temat ten stanowi ogólny przegląd asynchronicznego przesyłania komunikatów przy użyciu usługi JMS udostępnianej przez serwer WebSphere Application Server.
Podstawowa obsługa funkcji asynchronicznego przesyłania komunikatów za pomocą interfejsu API usługi JMS udostępnia wspólny zestaw interfejsów JMS i powiązanej z nimi semantyki definiującej sposób, w jaki klient JMS może uzyskać dostęp do funkcji dostawcy usługi JMS. Umożliwia to aplikacjom platformy J2EE (Java EE) produktu WebSphere, takim jak klienty JMS, asynchroniczną wymianę komunikatów z innymi klientami usługi JMS przy użyciu miejsc docelowych usługi JMS (kolejek lub tematów). Aplikacja Java EE może używać miejsc docelowych kolejek JMS do przesyłania komunikatów w trybie punkt z punktem i miejsc docelowych tematów JMS do przesyłania komunikatów w trybie publikowania i subskrypcji. Aplikacja J2EE (Java EE) może korzystać z jawnego odpytywania komunikatów w miejscu docelowym, a następnie pobierać komunikaty w celu ich przetworzenia przez komponenty bean logiki biznesowej (komponenty EJB).
Dzięki obsłudze usługi JMS i interfejsu XA aplikacje J2EE (Java EE) mogą korzystać ze standardowych wywołań JMS w celu przetwarzania komunikatów, w tym wszystkich odpowiedzi i komunikatów wychodzących. Komponent EJB może działać jako komponent bean nadawcy lub też jako komponent EJB otrzymujący komunikaty przychodzące. Opcjonalnie proces ten może korzystać z dwuetapowego zatwierdzania w obrębie transakcji. Taki poziom funkcjonalności usługi asynchronicznego przetwarzania komunikatów nosi nazwę przesyłania komunikatów zarządzanego przez komponent bean i daje komponentowi EJB pełną kontrolę nad infrastrukturą przesyłania komunikatów, na przykład w celu zarządzania połączeniami i pulą sesji. W przesyłaniu komunikatów zarządzanym przez komponent bean wspólny kontener nie odgrywa żadnej roli.
Produkt WebSphere Application Server obsługuje także automatyczne przesyłanie komunikatów w trybie asynchronicznym, wykorzystując komponenty bean sterowane komunikatami (rodzaj komponentów EJB definiowany w specyfikacji Enterprise JavaBeans 2.0 czyli EJB 2.0) oraz nasłuchiwanie JMS (należące do narzędzi serwera aplikacji JMS). Komunikaty są automatycznie pobierane z miejsc docelowych JMS, opcjonalnie w ramach transakcji, a następnie są one przesyłane do zarządzanego komunikatami komponentu bean w aplikacji J2EE (Java EE) bez potrzeby jawnego odpytywania miejsc docelowych JMS przez aplikację.
Zaznaczone odsyłacze (online) wymagają dostępu do Internetu.