Content from the TextGrid group

Search filter terms
Filter by category
Filter by type
Filter by tag
Filter by user
Filter by licence
Results per page:
Sort by:
Showing 21 results. Use the filters on the left and the search box below to refine the results.

Workflow TextGrid: Test workflow (2)

Thumb
This is a first test workflow that demonstrate, how to use the GWES for a document-style Web Service within TextGrid.

Created: 2008-12-17

Credits: User Andreas Hoheisel

Workflow Workflow Pattern - Multi Choice (OR Split) (2)

Thumb
This workflow is a GWorkflowDL representation of a multi choice (OR Split) that invokes either A or B or A and B.

Created: 2008-12-09

Credits: User Andreas Hoheisel

Workflow Workflow Pattern - Exclusive Choice (XOR-S... (2)

Thumb
This workflow is a GWorkflowDL representation of an exclusive choice (XOR Split) that invokes either A or B. This workflow is equivalent to the following pseudo code: x = XOR_Split; if (x=="true") { end_A = A(x); } else { end_B = B(x); }

Created: 2008-12-09

Credits: User Andreas Hoheisel

Workflow Workflow Pattern - Blocking Discriminator ... (1)

Thumb
This workflow is a GWorkflowDL representation of a blocking discriminator (1-out-of-M Join) that invokes C after the first invocation of A or B (M=2). All next (M-1) invocations of A or B are ignored and the AND transition is blocked. The pattern is resets if both, A and B have been invoked. Then the next token on "begin" can be processed. Please note that the transitions "C", "ignore", and "release" have different priorities (represented by p0, p1, an...

Created: 2009-01-20

Credits: User Andreas Hoheisel

Workflow Workflow Pattern - Synchronization (AND-Join) (2)

Thumb
This workflow is a GWorkflowDL representation of a synchronization (AND Join) that waits until A and B finish their execution. This workflow is equivalent to the following pseudo code: threadA = new Thread( end_A = A() ); threadB = new Thread( end_B = B() ); threadA.join(); threadB.join();

Created: 2009-01-19

Credits: User Andreas Hoheisel

Workflow Workflow Pattern - Structured Partial Join (1)

Thumb
This workflow is a GWorkflowDL representation of a structured partial join (N-out-of-M join) that invokes D after N=2 invocations of A or B or C (M=3). All next (M-N) invocations of A or B or C are ignored. This is only one out of various possibilities to model this workflow pattern.

Created: 2009-01-06

Credits: User Andreas Hoheisel

Workflow GWorkflowDL: Generic execution of programs (1)

Thumb
This workflow is an example of the execution of an arbitrary command line program. This workflow transfers a tar.gz package containing the linux program "date" to a free Grid resource, unpacks, and executes it. After execution the URL to the file with the standard output is available on "stdout", the standard error on "stderr".

Created: 2008-11-25 | Last updated: 2008-11-25

Credits: User Andreas Hoheisel

Workflow Workflow Pattern - Cancelling Discriminator (1)

Thumb
This workflow is a GWorkflowDL representation of a cancelling discriminator that cancels the invocation of B if A has been executed and vice versa. This is only one out of various possibilities to model this workflow pattern. Please regard that this workflow example uses a separate method for cancelling the invocation of the activity. This is very useful if the invocation of the activity is done asynchronously as it is often implemented for long running methods. It may be necessary to propag...

Created: 2009-01-06

Credits: User Andreas Hoheisel

Workflow Workflow Pattern - Parallel Split (AND-Split) (1)

Thumb
This workflow is a GWorkflowDL representation of a parallel split that invokes A and B recurrently without synchronization. This workflow is equivalent to the following pseudo code: new Thread( end_A = A() ); new Thread( end_B = B() );

Created: 2008-12-03 | Last updated: 2008-12-03

Credits: User Andreas Hoheisel

Workflow Workflow Pattern - Sequence (1)

Thumb
This workflow is a GWorkflowDL representation of a sequence that sequentially invokes A and B. This workflow is equivalent to the following pseudo code: end_A = A(); end_B = B(end_A);

Created: 2008-12-03

Credits: User Andreas Hoheisel

Results per page:
Sort by: