Title: Sequence( Identifier = http://fabrikam123.com/abc, MessageNumber = 2 )
1 Endpoint A
Endpoint B
Reliable Messaging Protocol
Establish Protocol Preconditions
CreateSequence()
CreateSequenceResponse( Identifierhttp//fabrikam
123.com/abc )
Sequence( Identifier http//fabrikam123.com/abc,
MessageNumber 1 )
Sequence( Identifier http//fabrikam123.com/abc,
MessageNumber 2 )
X
Sequence( Identifier http//fabrikam123.com/abc,
MessageNumber 3, AckRequested )
SequenceAcknowledgement( Identifier
http//fabrikam123.com/abc, AcknowledgementRang
e 1,3 )
Sequence( Identifier http//fabrikam123.com/abc,
MessageNumber 2, AckRequested)
SequenceAcknowledgement( Identifier
http//fabrikam123.com/abc, AcknowledgementRang
e 1...3 )
TerminateSequence( Identifier
http//fabrikam123.com/abc )
2Ultimate Receiver
Initial Sender
Application Source
Application Destination
Send
Deliver
RM Source
RM Destination
Receive
Transmit
Acknowledge
3 Endpoint A
Endpoint B
Reliable Messaging Protocol
Establish Protocol Preconditions
CreateSequence()
CreateSequenceResponse( Identifierhttp//fabrikam
123.com/abc )
Sequence( Identifier http//fabrikam123.com/abc,
MessageNumber 1 )
X
Sequence( Identifier http//fabrikam123.com/abc,
MessageNumber 2 )
Sequence( Identifier http//fabrikam123.com/abc,
MessageNumber 3, AckRequested )
SequenceAcknowledgement( Identifier
http//fabrikam123.com/abc, AcknowledgementRang
e 1,3 )
Sequence( Identifier http//fabrikam123.com/abc,
MessageNumber 2, AckRequested)
SequenceAcknowledgement( Identifier
http//fabrikam123.com/abc, AcknowledgementRang
e 1...3 )
TerminateSequence( Identifier
http//fabrikam123.com/abc )
TerminateSequenceResponse( Identifierhttp//fabri
kam123.com/abc )
4Ultimate Receiver
Initial Sender
Application Source
Application Destination
Send
Deliver
RM Source
RM Destination
Receive
Transmit
Acknowledge
Scope of RM Protocol