r2 - 27 Feb 2003 - 13:44:31 - MarkGreenwoodYou are here: myGrid wiki >  Mygrid Web  > WorkInProgress > GenericOperationInvocation > GatewayJobDefinition
The Gateway as of IF-3 uses local XML Job Definition files to contain the various metadata/annotation that it requires in order to (a) locate suitable services, e.g. by operation concept or input/output type (b) map inputs/outputs correctly, e.g. based on concept type (c) provide default values and (d) allow client-transparent job invocations for a number of invocation paradigms or idioms (direct web service, Soaplab, and workflow enactor).

Here is a sample Job Definition file, with comments! See also the Java interface for the operation client-plugin code (to query inputs and outputs, and start an invocation) and the Java base class for the idiom-specific (logical) operation invocation (including init, run, getStatus, stop, logProvenance), attached.

Note that the Gateway now allows the WSFL document to be included within the Job Definition, so that this becomes a complete description of the workflow, including concept annotations and default values.

-- ChrisGreenhalgh - 14 Feb 2003

The workflow for the sample Job Definition file is at ExampleBioFetchWorkflow. To run the workflow enactment engine standalone, rather than through the gateway, an input template file is used. This contains similar information to the Job Definition.

-- MarkGreenwood - 27 Feb 2003

toggleopenShow attachmentstogglecloseHide attachments
Topic attachments
I Attachment Action Size Date Who Comment
xmlxml wfBioFetch1.xml manage 1.7 K 24 Jul 2006 - 09:40 ChrisGreenhalgh Gateway (IF-3) Job Definition file
javajava JobActivity.java manage 1.8 K 24 Jul 2006 - 09:40 ChrisGreenhalgh The interface supported by idiom-specific clients
javajava JobInstance.java manage 4.3 K 24 Jul 2006 - 09:40 ChrisGreenhalgh Abstract base class for idiom-specific invocation
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r2 < 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