Document Exchange Protocol Service Management Validation (message correlation) Service Management...

2
Document Exchange Protocol Service Management Validation (message correlation) Service Management Validation (message correlation) invoker updates data system to reflect successful operation <<stereotype>> ThreePhaseOperationProcedurePatternActivity {invoker, performer, Invocation, routineThreePhaseTimeout, urgentThreePhaseTimeout, AcknowledgedReturn, FailedReturn*, SuccessfulReturn} invoker [operation unable to complete by expiration of disposition timer] invoker may use the diagnostic Information supplied in the failure return to create an alternative operation invocati [disposition timer expired without having received response or return] [valid SuccessfulReturn] Perform Operation Create Invocation generate expected DispositionTime [(Invocation not valid OR resources not available) AND disposition timer not expired] Invocation Failed Return* Success fulReturn routineThreePhaseTime out urgentThreePhaseTimeo ut routineThree PhaseTimeout urgentThree PhaseTimeout Contact performer by other means to determine operation status start disposition timer [valid FailedReturn*] performer Generate operation SuccessfulReturn terminate invoker processing of operation inform invoker by other means of return contents Perform Service Management Validation Generate operation FailedReturn* start disposition timer Generate operation Acknowledged Return Acknowledged Return [valid AcknowledgedReturn ] invoker may use the diagnostic information supplied in the exception responses to create an alternative operation invocation or troubleshoot performer may use the diagnostic information supplied in the exception responses to troubleshoot [Invocation valid AND resources available AND disposition timer not expired] [disposition timer not expired] Perform Service Management Validation Perform Service Management Validation [inval id return ] [invalid return] [correlated with known Invocation] [uncorrelated with known Invocation] [correlated with known return] [uncorrelated with known return] Exception response Exception response

Transcript of Document Exchange Protocol Service Management Validation (message correlation) Service Management...

Page 1: Document Exchange Protocol Service Management Validation (message correlation) Service Management Validation (message correlation) invoker updates data.

Document Exchange Protocol

Service Management Validation(message correlation)

Service Management Validation(message correlation) invoker updates data

system to reflect successful operation

<<stereotype>> ThreePhaseOperationProcedurePatternActivity {invoker, performer, Invocation, routineThreePhaseTimeout, urgentThreePhaseTimeout, AcknowledgedReturn, FailedReturn*, SuccessfulReturn}

invo

ker

[operation unable to complete

by expiration of disposition timer]

invoker may use the diagnosticInformation supplied in thefailure return to create analternative operation invocation

[disposition timer expiredwithout having received response or return]

[valid SuccessfulReturn]

Perform Operation

Create Invocation

generate expectedDispositionTime

[(Invocation not valid OR resources not available)AND disposition timer not expired]

Invocation

FailedReturn*

SuccessfulReturn

routineThreePhaseTimeout

urgentThreePhaseTimeout

routineThreePhaseTimeout

urgentThree PhaseTimeout

Contact performer by other means

to determine operation status

startdisposition timer

[valid FailedReturn*]

perf

orm

er

Generate operationSuccessfulReturn

terminate invoker processing of

operation

inform invoker by other means of return contents

Perform Service Management Validation

Generate operation

FailedReturn*

startdisposition

timer

Generate operation

Acknowledged Return

AcknowledgedReturn

[valid AcknowledgedReturn]

invoker may use the diagnosticinformation supplied in the exception responses to create an alternative operation invocation or troubleshoot

performer may use the diagnostic information supplied in the exception responses to troubleshoot

[Invocation valid AND resources available AND disposition timer not expired]

[disposition timer not expired]

Perform Service Management

Validation

Perform Service Management

Validation

[invalidreturn]

[invalid return]

[correlated with known Invocation]

[uncorrelated with known Invocation]

[correlated with known return]

[uncorrelated with known return]

Exception response

Exception response

Page 2: Document Exchange Protocol Service Management Validation (message correlation) Service Management Validation (message correlation) invoker updates data.

message correlation

Document Exchange Protocol

message correlation

invoker updates data system to reflect successful operation

<<stereotype>> ThreePhaseOperationProcedurePatternActivity {invoker, performer, Invocation, routineThreePhaseTimeout, urgentThreePhaseTimeout, AcknowledgedReturn, FailedReturn*, SuccessfulReturn}

invo

ker

[operation unable to complete

by expiration of disposition timer]

invoker may use the diagnosticInformation supplied in thefailure return to create analternative operation invocation

[disposition timer expiredwithout having received response or return]

Perform Operation

Create Invocation

generate expectedDispositionTime

[(Invocation not valid OR resources not available)AND disposition timer not expired]

Invocation

FailedReturn*

SuccessfulReturn

routineThreePhaseTimeout

urgentThreePhaseTimeout

routineThreePhaseTimeout

urgentThree PhaseTimeout

Contact performer by other means

to determine operation status

startdisposition timer

[valid FailedReturn*]

perf

orm

er

Generate operationSuccessfulReturn

terminate invoker processing of

operation

Perform Service Management Validation

Generate operation

FailedReturn*

startdisposition

timer

Generate operation

Acknowledged Return

AcknowledgedReturn

[valid AcknowledgedReturn]

invoker may use the diagnosticinformation supplied in the exception responses to create an alternative operation invocation or troubleshoot

[Invocation valid AND resources available AND disposition timer not expired]

[disposition timer not expired]

[exception response]

Exception response