23.05.2015 Views

Space Link Extension - Service Management - CCSDS

Space Link Extension - Service Management - CCSDS

Space Link Extension - Service Management - CCSDS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>CCSDS</strong> 910.11-R-2 Page 3-44 March 2008<br />

TwoPhaseOperationProcedurePatternActivity {invoker, performer, Invocation,<br />

AcknowledgedReturn, SuccessfulReturn, FailedReturn*, routineTwoPhaseTimeout, urgentTwoPhaseTimeout}<br />

invoker<br />

performer<br />

routineTwoPhaseTimeout<br />

urgentTwoPhaseTimeout<br />

Create Invocation<br />

Invocation<br />

SLE-SM<br />

message<br />

SLE-SM<br />

message<br />

routineTwo<br />

PhaseTimeout<br />

urgentTwo<br />

PhaseTimeout<br />

Unrecognized<br />

MessageSet<br />

Response<br />

Contact performer<br />

by other means<br />

to determine<br />

operation status<br />

start<br />

disposition timer<br />

Document Exchange Protocol<br />

[disposition<br />

timer expired<br />

without having<br />

received response<br />

or return]<br />

Invalid<br />

Message<br />

Response<br />

performer may use the<br />

diagnostic information<br />

supplied in the exception<br />

Responses to troubleshoot<br />

inform invoker by<br />

other means of<br />

return contents<br />

start<br />

disposition<br />

timer<br />

Perform <strong>Service</strong><br />

<strong>Management</strong> Validation<br />

terminate invoker<br />

processing of<br />

operation<br />

[correlated with<br />

known Invocation]<br />

[uncorrelated with<br />

known Invocation]<br />

[correlated with<br />

known return]<br />

[uncorrelated with known return]<br />

invoker may use the diagnostic<br />

information supplied in the exception<br />

responses to create an alternative<br />

operation invocation or troubleshoot<br />

[invalid<br />

return]<br />

[operation unable to complete<br />

by expiration of disposition timer]<br />

Perform <strong>Service</strong><br />

<strong>Management</strong><br />

Validation<br />

[(Invocation not valid OR resources not available)<br />

AND disposition timer not expired]<br />

invoker updates data system to<br />

reflect successful operation<br />

[valid SuccessfulReturn]<br />

[valid FailedReturn*]<br />

invoker may use the diagnostic<br />

Information supplied in the<br />

failure return to create an<br />

alternative operation invocation<br />

Document Exchange Protocol<br />

Unrecognized<br />

MessageSet<br />

Response<br />

Failed<br />

Return*<br />

Generate<br />

operation<br />

FailedReturn*<br />

[Invocation valid AND resources available AND disposition timer not expired]<br />

Success<br />

fulReturn<br />

Generate operation<br />

SuccessfulReturn<br />

[disposition timer<br />

not expired]<br />

SLE-SM<br />

message<br />

SLE-SM<br />

message<br />

Perform Operation<br />

FailedReturn* designates either a FailedReturn or FailedReturnWithDenial, as appropriate to the specific operation.<br />

Figure 3-20: Two-Phase Operation Procedure Pattern Activity Diagram<br />

DRAFT RECOMMENDED STANDARD FOR SPACE LINK EXTENSION SERVICE MANAGEMENT

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!