SOAP Reliable Messaging Protocol (Windows CE 5.0)

Send Feedback

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

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.