Jump to content

WS-ReliableMessaging

WS-ReliableMessaging описывает протокол, который позволяет SOAP сообщения надежно доставлять между распределенными приложениями при наличии сбоев программного компонента, системы или сети.

Первоначальная спецификация была написана BEA Systems , Microsoft , IBM и Tibco в марте 2003 года и впоследствии дорабатывалась в течение следующих двух лет. Версия за февраль 2005 г. была представлена ​​Техническому комитету OASIS Web Services Reliable Exchange (WS-RX) в июне того же года. Полученная в результате версия WS-ReliableMessaging 1.1 была утверждена в качестве стандарта OASIS 14 июня 2007 г., а версия 1.2 — 2 февраля 2009 г.

До WS-ReliableMessaging OASIS разработала конкурирующий стандарт ( WS-Reliability ), который поддерживался коалицией поставщиков; а именно Fujitsu , Hitachi , NEC , Oracle Corporation , Progress Software и Sun Microsystems . Большинство этих поставщиков теперь также поддерживают спецификацию WS-ReliableMessaging.

Надежная модель обмена сообщениями

[ редактировать ]

Источник приложения (AS) желает надежно отправлять сообщения в пункт назначения приложения (AD) через ненадежную инфраструктуру. Для этого они используют надежный источник сообщений (RMS) и надежный пункт назначения сообщений (RMD). AS отправляет сообщение RMS. RMS использует протокол WS-ReliableMessaging (WS-RM) для передачи сообщения на RMD. RMD доставляет сообщение AD. Если RMS по какой-либо причине не может передать сообщение на RMD, он должен вызвать исключение или иным образом указать AS, что сообщение не было передано. AS и RMS могут быть реализованы в одном пространстве процессов или представлять собой отдельные компоненты. Аналогичным образом, AD и RMD могут существовать в одном пространстве процесса или быть отдельными компонентами.

Важно помнить, что спецификация WS-RM касается только содержимого и поведения сообщений в том виде, в котором они появляются «в сети». Как сообщения отправляются из AS в RMS, как они доставляются из RMD в AD, сохраняются ли сообщения на диске или в памяти и т. д.; ни одно из этих соображений не является частью спецификации WS-RM.

Протокол WS-RM определяет и поддерживает ряд гарантий доставки. Это:

По крайней мереOnce
Каждое сообщение будет доставлено в AD хотя бы один раз. Если сообщение не может быть доставлено, RMS и/или RMD должны выдать ошибку. Сообщения могут доставляться в AD более одного раза (т. е. AD может получать дублирующиеся сообщения).
AtMostOnce
Каждое сообщение будет доставлено в AD не более одного раза. Сообщения могут не доставляться в AD, но AD никогда не получит дубликатов сообщений.
ExactlyOnce
Каждое сообщение будет доставлено в AD ровно один раз. Если сообщение не может быть доставлено, RMS и/или RMD должны выдать ошибку. AD никогда не получит дубликатов сообщений.
Чтобы
Сообщения будут доставляться от RMD к AD в том порядке, в котором они отправляются от AS к RMS. Эта гарантия может быть объединена с любой из вышеперечисленных гарантий.

Сборная архитектура

[ редактировать ]

WS-ReliableMessaging использует модель расширяемости SOAP и WSDL . WS-ReliableMessaging не определяет все функции, необходимые для полноценного решения для обмена сообщениями. WS-ReliableMessaging — это строительный блок, который используется вместе с другими спецификациями веб-служб и протоколами для конкретных приложений для создания комплексного решения для обмена сообщениями.

В этой статье делается попытка доказать, что надежность необходима не на уровне сообщений, а на уровне бизнеса.

Реализации WS-ReliableMessaging

[ редактировать ]

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 45a79517d23629cfaa8848b54d5dea0d__1703408760
URL1:https://arc.ask3.ru/arc/aa/45/0d/45a79517d23629cfaa8848b54d5dea0d.html
Заголовок, (Title) документа по адресу, URL1:
WS-ReliableMessaging - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)