r1 - 11 Mar 2003 - 16:09:07 - NickSharmanYou are here: myGrid wiki >  Mygrid Web  > CollaborationInWorkflow

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

  1. Worklow enactment engine can block until notifications are received
  2. 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

  1. Workflow launched by user 1.
  2. Workflow enactment reaches activity requiring data to be available from user 2.
  3. User puts data into MIR.
  4. User sends notification to workflow enactor via notification service to inform that data is ready.
  5. Notification received by workflow enactor.
  6. 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.

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Powered by myGrid wiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding myGrid wiki? Send feedback