Асинхронний обмін повідомленнями став можливим завдяки JMS (Служба повідомлень Java) адаптер у SAP CPI (Cloud Platform Integration). Черги повідомлень використовуються адаптером JMS для планування та тимчасового зберігання вхідних повідомлень для обробки. Якщо повідомлення не вдається, адаптер JMS можна використовувати як механізм повторної спроби або для його повторного надсилання.
Служба повідомлень Java (JMS) API є стандарт обміну повідомленнями, який дозволяє компонентам програми на основі Java Platform Enterprise Edition (Java EE) створювати, надсилати, отримувати та читати повідомлення. Це забезпечує розподілений зв’язок, який є слабко зв’язаним, надійним і асинхронним.
Адаптери JMS (служба повідомлень Java). увімкнути асинхронне відокремлення вхідної та вихідної обробки за допомогою черг повідомлень. Особливості: Адаптер відправника JMS використовує повідомлення з черги JMS. Адаптер приймача JMS зберігає повідомлення та планує їх обробку в черзі.
JMS підтримує дві різні моделі доставки повідомлень: точка-точка (пункт призначення черги): у цій моделі, повідомлення доставляється від виробника до одного споживача. Повідомлення доставляються до місця призначення, яке є чергою, а потім доставляються одному із споживачів, зареєстрованих у черзі.
Це дозволяє зв'язку між різними компонентами розподіленої програми бути слабо зв'язаним, надійним і асинхронним. Реалізація інтерфейсу JMS для проміжного програмного забезпечення, орієнтованого на повідомлення (MOM). Постачальники реалізуються або як реалізація Java JMS, або як адаптер до не-Java MOM.