1.6 Applicability Statement
This protocol is applicable for implementation by a transport module that wants to provide message demarcation to higher-layer applications. Higher-layer applications can use this module to send and receive messages.
Applicable scenarios include the following:
When the communicating nodes are connected (for example, employees in the head office) or when they are disconnected (for example, an employee working remotely).
When the communicating nodes are exchanging large messages and message-level streaming is required to optimize the use of resources such as memory and processing.
When the communicating nodes want to upgrade the underlying transport to a complementary protocol and exchange messages using the complementary protocol.
When a receiving node wants to bypass embedded messages that are not well formed and process subsequent messages that are well-formed.
The protocol is not applicable for scenarios in which applications do not need message-level access or the native message format of the underlying transport is sufficient.