WORKFLOW (Using Workflow Notifier Interface):: workflowStarted(W1) invokeServiceStarted(S1) -- invoke service -- -- service invokes application -- APPLICATION (Using Application Notifier Interface): appStarted(A1) info(...) fileReceiveStarted(F1) -- do gridftp get to stage input files -- fileReceiveFinished(F1) fileConsumed(F1) computationStarted(C1) -- call fortran code to process input files -- computationFinished(C1) fileProduced(F2) fileSendStarted(F2) -- do gridftp put to save output files -- fileSendFinished(F2) publishURL(F2) appFinishedSuccess(A1, F2) | appFinishedFailed(A1, ERR) flush() WORKFLOW (Using Workflow Notifier Interface): -- return from service invocation -- invokeServiceFinishedSuccess(S1) | invokeServiceFinishedFailed(S1, ERR) invokeServiceStarted(S2) -- invoke service -- ... workflowFinishedSuccess(W1) | workflowFinishedFailer(W1, ERR) flush()@version $Revision: 1.6 $ @author
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|