WS-ReliableMessaging - WS-ReliableMessaging
WS-ReliableMessaging popisuje protokol, který umožňuje MÝDLO zprávy, které mají být spolehlivě doručeno mezi distribuovanými aplikacemi za přítomnosti selhání softwarové komponenty, systému nebo sítě.
Původní specifikaci napsal Systémy BEA, Microsoft, IBM, a Tibco a v březnu 2003 a následně v průběhu následujících dvou let rafinován. Verze z února 2005 byla předložena OÁZA Technický výbor pro webové služby Reliable Exchange (WS-RX) v červnu téhož roku. Výsledný WS-ReliableMessaging 1.1 byl schválen jako standard OASIS dne 14. června 2007 a verze 1.2 byla schválena 2. února 2009.
Před WS-ReliableMessaging, OÁZA vytvořil konkurenční standard (Spolehlivost WS ) který byl podpořen koalicí prodejců; a to Fujitsu, Hitachi, NEC, Oracle Corporation, Software Progress, a Sun Microsystems. Většina z těchto dodavatelů nyní také podporuje specifikaci WS-ReliableMessaging.
Spolehlivý model zasílání zpráv

Zdroj aplikace (AS) si přeje spolehlivě posílat zprávy na místo určení aplikace (AD) přes nespolehlivou infrastrukturu. K dosažení tohoto cíle využívají spolehlivý zdroj zasílání zpráv (RMS) a spolehlivý cíl zasílání zpráv (RMD). AS odešle zprávu RMS. RMS používá k přenosu zprávy do RMD protokol WS-ReliableMessaging (WS-RM). RMD doručí zprávu do AD. Pokud RMS z nějakého důvodu nemůže přenášet zprávu do RMD, musí vyvolat výjimku nebo jinak označit AS, že zpráva nebyla přenesena. AS a RMS mohou být implementovány ve stejném procesním prostoru nebo mohou být samostatnými komponentami. Podobně mohou AD a RMD existovat ve stejném procesním prostoru nebo to mohou být samostatné komponenty.
Důležité je mít na paměti, že specifikace WS-RM se zabývá pouze obsahem a chováním zpráv, které se objevují „na drátě“. Jak jsou zprávy odesílány z AS do RMS, jak jsou doručovány z RMD do AD, ať už jsou zprávy trvalé na disku nebo uchovávány v paměti atd .; žádná z těchto úvah není součástí specifikace WS-RM.
Protokol WS-RM definuje a podporuje řadu Delivery Assurances. Tyto jsou:
- Alespoň jednou
- Každá zpráva bude do AD doručena alespoň jednou. Pokud zprávu nelze doručit, musí RMS a / nebo RMD upozornit na chybu. Zprávy mohou být doručovány do AD více než jednou (tj. AD může dostávat duplicitní zprávy).
- AtMostOnce
- Každá zpráva bude do AD doručena maximálně jednou. Zprávy nemusí být doručovány do AD, ale AD nikdy nedostane duplicitní zprávy.
- Přesně jednou
- Každá zpráva bude do AD doručena přesně jednou. Pokud zprávu nelze doručit, musí RMS a / nebo RMD upozornit na chybu. AD nikdy nedostane duplicitní zprávy.
- V pořádku
- Zprávy budou doručovány z RMD do AD v pořadí, v jakém jsou zasílány z AS do RMS. Toto ujištění lze kombinovat s kteroukoli z výše uvedených ujištění.
Skladatelná architektura
WS-ReliableMessaging používá model rozšiřitelnosti MÝDLO a WSDL. WS-ReliableMessaging nedefinuje všechny funkce požadované pro kompletní řešení zasílání zpráv. WS-ReliableMessaging je stavební blok, který se používá ve spojení s dalšími specifikacemi webových služeb a aplikačně specifickými protokoly k vytvoření kompletního řešení zasílání zpráv.
Kritika
Tento článek pokusí se dokázat, že spolehlivost není nutná na úrovni zprávy, ale vyžaduje se na úrovni podnikání.
Dějiny
- WS-ReliableMessaging 200303 autorem je BEA, IBM, Microsoft a Tibco.
- WS-ReliableMessaging 200403 autorem je BEA, IBM, Microsoft a Tibco.
- WS-ReliableMessaging 200502 autorem je BEA, IBM, Microsoft a Tibco. Tuto verzi specifikace implementovala řada dodavatelů a projektů open source. Někdy se jí říká „WS-ReliableMessaging 1.0“ nebo „WS-RM 1.0“.
- Tato specifikace a její společník Zásady WS-RM 200502 byly předloženy OÁZA Technická komise pro webovou službu Reliable Exchange (WS-RX) pro standardizaci v červnu 2005.
- WS-ReliableMessaging 1.1 je produktem výše uvedeného WS-RX TC. Je doprovázeno Zásady WS-RM 1.1 a WS-MakeConnection 1.0 Specifikace.
- Všechny tři specifikace byly schváleny jako standardy OASIS dne 14. června 2007.
- WS-ReliableMessaging 1.2 Verze nahrazuje odkazy na předstandardní verze WS-Policy odkazy na WS-Policy W3C Doporučení (WS-politika 1.5 ) a opravuje některé drobné chyby. Je doprovázeno Zásady WS-RM 1.2 a WS-MakeConnection 1.1 Specifikace.
- Všechny tři specifikace byly schváleny jako standardy OASIS dne 2. února 2009.
Implementace WS-ReliableMessaging
- Apache Sandesha 2
- Apache CXF
- Server WebLogic
- IBM WebSphere
- GlassFish
- gSOAP
- SAP NetWeaver
- Microsoft Windows Communication Foundation