SOAP Reliable Messaging Protocol (Windows CE 5.0)
MSMQ defines and implements an XML-based SOAP extension. The SOAP Reliable Messaging Protocol (SRMP) enables message exchange and provides support for several qualities of services and kinds of message notifications. SRMP supports the following functionality:
- Express messages
- End-to-end reliable messages
- End-to-end authentication
- Notifications of message delivery
From a programming point of view, every message sent through HTTP is formatted as a SOAP-based message. For example commands to enable protocols, see Using the MSMQAdm Utility.
New properties, specific to SOAP, are available to developers for controlling SOAP formatting at a fine level. For instance, it is possible for a message sender to insert non-MSMQ headers into the SOAP envelope and have them retrieved and processed by the message receiver.
SRMP and the Web Server
SRMP accepts incoming requests through HTTP using the Web server on the device. The ISAPI extension called SrmpIsapi.dll handles the initial request and passes the request to MSMQ.
If SRMP is included in the OS design, by default the Web server is configured to map all requests to the virtual root /MSMQ to SrmpIsapi.dll.
The following registry value activates this setting:
HKEY_LOCAL_MACHINE\COMM\HTTPD\VROOTS\/Msmq
@="\\windows\\srmpIsapi.dll"
For more information about this setting, see Virtual Path Settings.
See Also
MSMQ Application Development | Summary of Supported MSMQ Functions | Administration | MSMQ COM Support | Internet Messaging | HTTP Transport | Message Routing | Message Conversion | MSMQ Security
Send Feedback on this topic to the authors