myGrid Service Interaction: Collaboration of Biologists
Coordinated Using Notifications
| RA Responsible: |
Victor Tan |
| Date Created |
06/03/03 |
Source |
{meeting, document ...} |
| Last Updated By |
$Author: NickSharman? $ |
Date Last Updated |
$Date: 2003/03/11 16:09:07 $ |
| Project Phase |
After December |
Priority |
Low |
Interaction Goal
A workflow requires cooperation between two users. The workflow
enactment, after being launched by one user, stops after an activity
and waits for a notification from other user's proxy to state that
some data is ready to collect from the MIR. When the notification is
received, the enactment continues and the next activity uses the new
data.
Component Actors
User proxy, notification service, workflow enactment engine, MIR
Necessary Component Capabilities
- Worklow enactment engine can block until notifications are received
- MIR queries can be put into workflow as input mid-enactment
Pre-conditions
(None)
Post-conditions
Successful completion of workflow involving two users
Files Required
{List of references to sample code, input files etc necessary to
undertake this interaction. It is likely that references should be
relative the root mygrid CVS module}
Flow of events
- Workflow launched by user 1.
- Workflow enactment reaches activity requiring data to be available from user 2.
- User puts data into MIR.
- User sends notification to workflow enactor via notification service to inform that data is ready.
- Notification received by workflow enactor.
- Enactment continues.
Exceptions
{List of exceptions that might occur, each may have references to
alternative interaction definitions.}
Other Issues to Consider (Optional)
{List of issues that are relevent to the interaction and worth
tracking}
Change History
Converted from Simon Miles' original, splitting functional
prerequisites from preconditions.