From ludaesch at sdsc.edu Sun Dec 14 12:15:35 2003 From: ludaesch at sdsc.edu (Bertram Ludaescher) Date: Sun, 14 Dec 2003 12:15:35 -0800 (PST) Subject: [kepler-dev] Re: [SDM-SPA] [Fwd: Another interesting link] In-Reply-To: <3FD93597.6020605@ncsu.edu> References: <3FD93597.6020605@ncsu.edu> Message-ID: <16348.50011.227002.482187@multivac.sdsc.edu> Mladen: Interesting link. Can you get our "Kepler" on that page as well, since it's also an open source project!? Several of the listed approaches we're already aware of (Taverna and Freefluo are linked with/part of myGrid) and were in fact demonstrated at the recent e-science workshop on workflows: http://www.nesc.ac.uk/esi/events/303/index.html Part of the discussion there was how much business workflow approaches and the related so-called standards (BPEL4WS) can really bring to the table for scientific workflows (little IMHO ;-). Not surprisingly none of the folks who have system running that have scientific workflows in mind (our own Kepler, Taverna, Triana, ...) are really based on BPEL4WS. Bertram >>>>> "MV" == M Vouk writes: MV> MV> Folks, the following is an interesting link MV> mav MV> MV> -------- Original Message -------- MV> From: - Thu Dec 11 11:47:13 2003 MV> X-UIDL: 3faeafcf0000173f MV> X-Mozilla-Status: 0001 MV> X-Mozilla-Status2: 00000000 MV> Return-Path: MV> Received: from celestial-switchboard.csc.ncsu.edu MV> (celestial-switchboard.csc.ncsu.edu [152.1.61.45]) by loops.csc.ncsu.edu MV> (8.12.4/8.12.4) with ESMTP id hBBGUjhB009642 for MV> ; Thu, 11 Dec 2003 11:30:45 -0500 MV> Received: from renoir.csc.ncsu.edu (Zagreb.csc.ncsu.edu [152.14.53.100]) MV> by celestial-switchboard.csc.ncsu.edu (8.12.8/8.12.8) with ESMTP id MV> hBBGZ18Y017216 for ; Thu, 11 Dec 2003 11:35:01 -0500 MV> (EST) MV> Received: from uni05mr.unity.ncsu.edu (uni05mr.unity.ncsu.edu MV> [152.1.1.168]) by renoir.csc.ncsu.edu (8.12.4/8.12.4) with ESMTP id MV> hBBGYgke014168 for ; Thu, 11 Dec 2003 11:34:42 MV> -0500 MV> Received: from localhost (localhost [127.0.0.1]) by MV> uni05mr.unity.ncsu.edu (8.12.10/8.12.10/N.20031118.07) with ESMTP id MV> hBBGZ0dI018448 for ; Thu, 11 Dec 2003 11:35:00 MV> -0500 (EST) MV> Received: from uni05mr.unity.ncsu.edu ([127.0.0.1]) by localhost MV> (uni05mr.unity.ncsu.edu [127.0.0.1]) (amavisd-new, port 10024) with MV> ESMTP id 18250-05 for ; Thu, 11 Dec 2003 MV> 11:35:00 -0500 (EST) MV> Received: from unity.ncsu.edu (withers.csc.ncsu.edu [152.1.158.11]) by MV> uni05mr.unity.ncsu.edu (8.12.10/8.12.10/N.20031118.07) with ESMTP id MV> hBBGYxSW018440 for ; Thu, 11 Dec 2003 11:34:59 MV> -0500 (EST) MV> Message-ID: <3FD89CBA.9699487C at unity.ncsu.edu> MV> Date: Thu, 11 Dec 2003 11:35:06 -0500 MV> From: Sangeeta MV> X-Mailer: Mozilla 4.79 [en] (Windows NT 5.0; U) MV> X-Accept-Language: en MV> MIME-Version: 1.0 MV> To: sdm at renoir.csc.ncsu.edu MV> Subject: Another interesting link MV> Content-Type: text/plain; charset=us-ascii MV> Content-Transfer-Encoding: 7bit MV> X-Spam-Status: No, hits=-5.4 tagged_above=-100.0 required=5.5 MV> tests=BAYES_01, USER_AGENT_MOZILLA_XM MV> X-Spam-Level: MV> Status: MV> MV> MV> MV> http://www.manageability.org/blog/stuff/workflow_in_java MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> Folks, the following is an interesting link
MV>
MV> mav
MV>
MV> -------- Original Message -------- MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV> MV>
From: - Thu Dec 11 11:47:13 2003
X-UIDL: 3faeafcf0000173f
X-Mozilla-Status: MV> 0001
X-Mozilla-Status2: MV> 00000000
Return-Path: <srbhagwa at unity.ncsu.edu>
Received: from celestial-switchboard.csc.ncsu.edu (celestial-switchboard.csc.ncsu.edu MV> [152.1.61.45]) by loops.csc.ncsu.edu (8.12.4/8.12.4) with ESMTP id hBBGUjhB009642 for MV> <vouk at loops.csc.ncsu.edu>; Thu, 11 Dec 2003 11:30:45 -0500
Received: from renoir.csc.ncsu.edu (Zagreb.csc.ncsu.edu [152.14.53.100]) by MV> celestial-switchboard.csc.ncsu.edu (8.12.8/8.12.8) with ESMTP id hBBGZ18Y017216 for MV> <vouk at csc.ncsu.edu>; Thu, 11 Dec 2003 11:35:01 -0500 (EST)
Received: from uni05mr.unity.ncsu.edu (uni05mr.unity.ncsu.edu [152.1.1.168]) by MV> renoir.csc.ncsu.edu (8.12.4/8.12.4) with ESMTP id hBBGYgke014168 for <sdm at renoir.csc.ncsu.edu>; MV> Thu, 11 Dec 2003 11:34:42 -0500
Received: from localhost (localhost [127.0.0.1]) by uni05mr.unity.ncsu.edu MV> (8.12.10/8.12.10/N.20031118.07) with ESMTP id hBBGZ0dI018448 for <sdm at renoir.csc.ncsu.edu>; MV> Thu, 11 Dec 2003 11:35:00 -0500 (EST)
Received: from uni05mr.unity.ncsu.edu ([127.0.0.1]) by localhost (uni05mr.unity.ncsu.edu MV> [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 18250-05 for <sdm at renoir.csc.ncsu.edu>; MV> Thu, 11 Dec 2003 11:35:00 -0500 (EST)
Received: from unity.ncsu.edu (withers.csc.ncsu.edu [152.1.158.11]) by uni05mr.unity.ncsu.edu MV> (8.12.10/8.12.10/N.20031118.07) with ESMTP id hBBGYxSW018440 for <sdm at renoir.csc.ncsu.edu>; MV> Thu, 11 Dec 2003 11:34:59 -0500 (EST)
Message-ID: <3FD89CBA.9699487C at unity.ncsu.edu>
Date: Thu, 11 Dec 2003 11:35:06 -0500
From: Sangeeta <srbhagwa at unity.ncsu.edu>
X-Mailer: Mozilla 4.79 [en] (Windows NT 5.0; U)
X-Accept-Language: MV> en
MIME-Version: 1.0
To: sdm at renoir.csc.ncsu.edu
Subject: Another interesting link
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: MV> 7bit
X-Spam-Status: MV> No, hits=-5.4 tagged_above=-100.0 required=5.5 tests=BAYES_01, MV> USER_AGENT_MOZILLA_XM
X-Spam-Level:
MV>
Status:
MV>
MV>
MV>
MV>
http://www.manageability.org/blog/stuff/workflow_in_java
MV> 
MV> 
MV> MV> From vouk at ncsu.edu Mon Dec 15 08:43:34 2003 From: vouk at ncsu.edu (M. Vouk) Date: Mon, 15 Dec 2003 11:43:34 -0500 Subject: [kepler-dev] Re: [SDM-SPA] [Fwd: Another interesting link] References: <3FD93597.6020605@ncsu.edu> <16348.50011.227002.482187@multivac.sdsc.edu> Message-ID: <3FDDE4B6.3010509@ncsu.edu> Will try to get Kepler posted. mav Bertram Ludaescher wrote: >Mladen: > >Interesting link. Can you get our "Kepler" on that page as well, since >it's also an open source project!? > >Several of the listed approaches we're already aware of (Taverna and >Freefluo are linked with/part of myGrid) and were in fact demonstrated >at the recent e-science workshop on workflows: > http://www.nesc.ac.uk/esi/events/303/index.html > >Part of the discussion there was how much business workflow approaches >and the related so-called standards (BPEL4WS) can really bring to the >table for scientific workflows (little IMHO ;-). > >Not surprisingly none of the folks who have system running that have >scientific workflows in mind (our own Kepler, Taverna, Triana, ...) >are really based on BPEL4WS. > >Bertram > > > > >>>>>>"MV" == M Vouk writes: >>>>>> >>>>>> >MV> >MV> Folks, the following is an interesting link >MV> mav >MV> >MV> -------- Original Message -------- >MV> From: - Thu Dec 11 11:47:13 2003 >MV> X-UIDL: 3faeafcf0000173f >MV> X-Mozilla-Status: 0001 >MV> X-Mozilla-Status2: 00000000 >MV> Return-Path: >MV> Received: from celestial-switchboard.csc.ncsu.edu >MV> (celestial-switchboard.csc.ncsu.edu [152.1.61.45]) by loops.csc.ncsu.edu >MV> (8.12.4/8.12.4) with ESMTP id hBBGUjhB009642 for >MV> ; Thu, 11 Dec 2003 11:30:45 -0500 >MV> Received: from renoir.csc.ncsu.edu (Zagreb.csc.ncsu.edu [152.14.53.100]) >MV> by celestial-switchboard.csc.ncsu.edu (8.12.8/8.12.8) with ESMTP id >MV> hBBGZ18Y017216 for ; Thu, 11 Dec 2003 11:35:01 -0500 >MV> (EST) >MV> Received: from uni05mr.unity.ncsu.edu (uni05mr.unity.ncsu.edu >MV> [152.1.1.168]) by renoir.csc.ncsu.edu (8.12.4/8.12.4) with ESMTP id >MV> hBBGYgke014168 for ; Thu, 11 Dec 2003 11:34:42 >MV> -0500 >MV> Received: from localhost (localhost [127.0.0.1]) by >MV> uni05mr.unity.ncsu.edu (8.12.10/8.12.10/N.20031118.07) with ESMTP id >MV> hBBGZ0dI018448 for ; Thu, 11 Dec 2003 11:35:00 >MV> -0500 (EST) >MV> Received: from uni05mr.unity.ncsu.edu ([127.0.0.1]) by localhost >MV> (uni05mr.unity.ncsu.edu [127.0.0.1]) (amavisd-new, port 10024) with >MV> ESMTP id 18250-05 for ; Thu, 11 Dec 2003 >MV> 11:35:00 -0500 (EST) >MV> Received: from unity.ncsu.edu (withers.csc.ncsu.edu [152.1.158.11]) by >MV> uni05mr.unity.ncsu.edu (8.12.10/8.12.10/N.20031118.07) with ESMTP id >MV> hBBGYxSW018440 for ; Thu, 11 Dec 2003 11:34:59 >MV> -0500 (EST) >MV> Message-ID: <3FD89CBA.9699487C at unity.ncsu.edu> >MV> Date: Thu, 11 Dec 2003 11:35:06 -0500 >MV> From: Sangeeta >MV> X-Mailer: Mozilla 4.79 [en] (Windows NT 5.0; U) >MV> X-Accept-Language: en >MV> MIME-Version: 1.0 >MV> To: sdm at renoir.csc.ncsu.edu >MV> Subject: Another interesting link >MV> Content-Type: text/plain; charset=us-ascii >MV> Content-Transfer-Encoding: 7bit >MV> X-Spam-Status: No, hits=-5.4 tagged_above=-100.0 required=5.5 >MV> tests=BAYES_01, USER_AGENT_MOZILLA_XM >MV> X-Spam-Level: >MV> Status: >MV> >MV> >MV> >MV> http://www.manageability.org/blog/stuff/workflow_in_java >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> Folks, the following is an interesting link
>MV>
>MV> mav
>MV>
>MV> -------- Original Message -------- >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV> >MV>
From: - Thu Dec 11 11:47:13 2003
X-UIDL: 3faeafcf0000173f
X-Mozilla-Status: >MV> 0001
X-Mozilla-Status2: >MV> 00000000
Return-Path: <srbhagwa at unity.ncsu.edu>
Received: from celestial-switchboard.csc.ncsu.edu (celestial-switchboard.csc.ncsu.edu >MV> [152.1.61.45]) by loops.csc.ncsu.edu (8.12.4/8.12.4) with ESMTP id hBBGUjhB009642 for >MV> <vouk at loops.csc.ncsu.edu>; Thu, 11 Dec 2003 11:30:45 -0500
Received: from renoir.csc.ncsu.edu (Zagreb.csc.ncsu.edu [152.14.53.100]) by >MV> celestial-switchboard.csc.ncsu.edu (8.12.8/8.12.8) with ESMTP id hBBGZ18Y017216 for >MV> <vouk at csc.ncsu.edu>; Thu, 11 Dec 2003 11:35:01 -0500 (EST)
Received: from uni05mr.unity.ncsu.edu (uni05mr.unity.ncsu.edu [152.1.1.168]) by >MV> renoir.csc.ncsu.edu (8.12.4/8.12.4) with ESMTP id hBBGYgke014168 for <sdm at renoir.csc.ncsu.edu>; >MV> Thu, 11 Dec 2003 11:34:42 -0500
Received: from localhost (localhost [127.0.0.1]) by uni05mr.unity.ncsu.edu >MV> (8.12.10/8.12.10/N.20031118.07) with ESMTP id hBBGZ0dI018448 for <sdm at renoir.csc.ncsu.edu>; >MV> Thu, 11 Dec 2003 11:35:00 -0500 (EST)
Received: from uni05mr.unity.ncsu.edu ([127.0.0.1]) by localhost (uni05mr.unity.ncsu.edu >MV> [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 18250-05 for <sdm at renoir.csc.ncsu.edu>; >MV> Thu, 11 Dec 2003 11:35:00 -0500 (EST)
Received: from unity.ncsu.edu (withers.csc.ncsu.edu [152.1.158.11]) by uni05mr.unity.ncsu.edu >MV> (8.12.10/8.12.10/N.20031118.07) with ESMTP id hBBGYxSW018440 for <sdm at renoir.csc.ncsu.edu>; >MV> Thu, 11 Dec 2003 11:34:59 -0500 (EST)
Message-ID: <3FD89CBA.9699487C at unity.ncsu.edu>
Date: Thu, 11 Dec 2003 11:35:06 -0500
From: Sangeeta <srbhagwa at unity.ncsu.edu>
X-Mailer: Mozilla 4.79 [en] (Windows NT 5.0; U)
X-Accept-Language: >MV> en
MIME-Version: 1.0
To: sdm at renoir.csc.ncsu.edu
Subject: Another interesting link
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: >MV> 7bit
X-Spam-Status: >MV> No, hits=-5.4 tagged_above=-100.0 required=5.5 tests=BAYES_01, >MV> USER_AGENT_MOZILLA_XM
X-Spam-Level:
>MV>
Status:
>MV>
>MV>
>MV>
>MV>
http://www.manageability.org/blog/stuff/workflow_in_java
>MV> 
>MV> 
>MV> >MV> > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mercury.nceas.ucsb.edu/ecoinformatics/pipermail/kepler-dev/attachments/20031215/bbd05bbc/attachment.htm From ludaesch at sdsc.edu Tue Dec 16 11:00:44 2003 From: ludaesch at sdsc.edu (Bertram Ludaescher) Date: Tue, 16 Dec 2003 11:00:44 -0800 (PST) Subject: [kepler-dev] Re: [seek-dev] notes from workflow workshop In-Reply-To: <3EB665FC-2FF6-11D8-B38E-000A95DA7EF8@nceas.ucsb.edu> References: <3EB665FC-2FF6-11D8-B38E-000A95DA7EF8@nceas.ucsb.edu> Message-ID: <16351.21902.48205.509457@multivac.sdsc.edu> Hi Chad: Thanks for sending the summary. Just one more talk/system that I found interesting is Matthew Shields: Workflow and Triana Services This is also an open source dataflow system. Also the presentation by the WfMC folks seems to reinforce (at least IMHO) that business workflows and scientific workflows are very different beasts ... Bertram >>>>> "CB" == Chad Berkley writes: CB> CB> Hi, CB> Attached are a few notes that I took at the Workflow workshop in CB> Edinburgh. These are the projects that I thought were interesting and CB> had something in common with one or more of our projects. Some of them CB> you have, no doubt, heard about already. Feel free to email me with CB> any questions...maybe I'll be able to answer them. All of the given CB> presentations with contact info can be seen here: CB> http://www.nesc.ac.uk/action/esi/contribution.cfm?Title=303 CB> CB> chad CB> CB> narada brokering: naradabrokering.org CB> stream oriented workflow: xgsp web service mcu arch. CB> CB> CB> chimera (argon): CB> virtual data language - describes data transformations (lineage tracking) CB> transformation - template of program invocation CB> derivation - stores past and future (actual function call) CB> invocation - how derivation was executed (log) CB> CB> MyGrid CB> "Taverna" - build, edit and browse workflows CB> import services CB> integrated execution via Enactor CB> Taverna Workflow Workbench - nice gui workflow editor CB> supports control flow and data flow CB> built in provenance control CB> written in java CB> taverna.sourceforge.net CB> freefluo.sourceforge.net CB> CB> Geodise (engineering) CB> allows the use of scripting within workflows CB> map scripts onto workflow components CB> workflow tool includes semantics and integrated ontologies CB> using protege CB> intelligent workflow monitoring and advice (rule based to case based in real time) CB> CB> Choreology - OASIS WS BPEL TC CB> BPEL - XML language for defining behaviour of a process CB> provides web services CB> uses web services CB> everything is a web service (no external interactions) CB> CB> WS-CDL - Web Services Choreography Description Language (w3c) CB> goal: declarative language that describes collaborations of web services CB> participants by defining their externally observable behavior as part of an CB> interorganizational transaction CB> choreography - the observable public exchange of messages CB> orchestration - private executable business process CB> BPEL can be used to make choreography and orchestration work together CB> web servies participants interact and align their shared information CB> set of interactions are combined to form a behavioral unit (choreography) CB> From efrat at sdsc.edu Wed Dec 17 08:31:55 2003 From: efrat at sdsc.edu (Efrat Jaeger) Date: Wed, 17 Dec 2003 08:31:55 -0800 Subject: [kepler-dev] Re: [seek-dev] notes from workflow workshop References: <3EB665FC-2FF6-11D8-B38E-000A95DA7EF8@nceas.ucsb.edu> <16351.21902.48205.509457@multivac.sdsc.edu> Message-ID: <001901c3c4bb$49e0bee0$eb7afea9@wfzmtvhe5ropva> I was checking two of the workflow environments; Triana (Matthew Shields at Crdiff University) and Taverna/MyGrid (European Bioinformatics Institute, IT Innovation and the Human Genome Mapping Project Resource Center) and below are my notes. TRIANA is very similar to Ptolemy, both in the GUI part and in the src, but it has a single computation semantic (reacting to signals). It has a nice web services environment (although most of the their features are already being added to Ptolemy/Kepler by Ilkay); a user can load any web service from a specific repository (limited to a single repository) and the interface creates a folder for each service added and adds its methods as actors (the stub source of a web service is automatically generated by WSDL2Java and is then compiled and loaded). The user can also retrieve a web service outside the repository by providing a specific WSDL URL. In order to discover web services input/output types, Triana has two WStypes actors which automatically detect the type of its connected web service method actor as it is being linked together (including sequence types) and thus the user can add the input/output ports accordingly. With those automatic type generators the input can be entered either as parameters (manually) or as input port from a previous task (the output as well can be either displayed or forwarded). The interface also allows users to add new units/actors (similar to Chad's new actor feature). It is possible to edit an actor's source code from within the interface and then compile and run the new actor from within the GUI (although I'm not sure of the stability of this feature and of how recommended it is to allow the workflows users to edit the source code, which can be saved automatically). In TAVERNA everything is based on web services. The taverna interface consists of several different view windows. The actors are web services and are listed under the available services panel. Users can load services and nested workflows from the web. A model is described as an XScufl (XML Simple Conceptual Unified Flow Language), which is similar to MOMLs. As in Ptolmey the interface plays a role as a model (XScufl) editor, when a user adds an actor to the workflow diagram it automatically generates the XScufl. A workflow is displayed on a static graphical view and also on a tree view of the model which lists all the components and allows the user to specify the connections between them and define input and output characters (unlike Ptolemy the connection are not linked in the graphical view, but in the tree view, the graphical view is then automatically refreshed to show the links) . In order to run the workflow there is a workflow input panel in which the user can enter the input data, either a text or a file, and then the output is displayed on a result window. The possible output types are the same as provided by web services. It is viewed on the screen and can also be saved to a file. This environment consists a single computational model. The execution is integrated via an encantor which specifies coordination constraints, but it is very limited for now and is hardly used. > > >>>>> "CB" == Chad Berkley writes: > CB> > CB> Hi, > CB> Attached are a few notes that I took at the Workflow workshop in > CB> Edinburgh. These are the projects that I thought were interesting and > CB> had something in common with one or more of our projects. Some of them > CB> you have, no doubt, heard about already. Feel free to email me with > CB> any questions...maybe I'll be able to answer them. All of the given > CB> presentations with contact info can be seen here: > CB> http://www.nesc.ac.uk/action/esi/contribution.cfm?Title=303 > CB> > CB> chad > CB> > CB> narada brokering: naradabrokering.org > CB> stream oriented workflow: xgsp web service mcu arch. > CB> > CB> > CB> chimera (argon): > CB> virtual data language - describes data transformations (lineage tracking) > CB> transformation - template of program invocation > CB> derivation - stores past and future (actual function call) > CB> invocation - how derivation was executed (log) > CB> > CB> MyGrid > CB> "Taverna" - build, edit and browse workflows > CB> import services > CB> integrated execution via Enactor > CB> Taverna Workflow Workbench - nice gui workflow editor > CB> supports control flow and data flow > CB> built in provenance control > CB> written in java > CB> taverna.sourceforge.net > CB> freefluo.sourceforge.net > CB> > CB> Geodise (engineering) > CB> allows the use of scripting within workflows > CB> map scripts onto workflow components > CB> workflow tool includes semantics and integrated ontologies > CB> using protege > CB> intelligent workflow monitoring and advice (rule based to case based in real time) > CB> > CB> Choreology - OASIS WS BPEL TC > CB> BPEL - XML language for defining behaviour of a process > CB> provides web services > CB> uses web services > CB> everything is a web service (no external interactions) > CB> > CB> WS-CDL - Web Services Choreography Description Language (w3c) > CB> goal: declarative language that describes collaborations of web services > CB> participants by defining their externally observable behavior as part of an > CB> interorganizational transaction > CB> choreography - the observable public exchange of messages > CB> orchestration - private executable business process > CB> BPEL can be used to make choreography and orchestration work together > CB> web servies participants interact and align their shared information > CB> set of interactions are combined to form a behavioral unit (choreography) > CB> > _______________________________________________ > kepler-dev mailing list > kepler-dev at ecoinformatics.org > http://www.ecoinformatics.org/mailman/listinfo/kepler-dev > From ludaesch at sdsc.edu Thu Dec 18 00:25:14 2003 From: ludaesch at sdsc.edu (Bertram Ludaescher) Date: Thu, 18 Dec 2003 00:25:14 -0800 (PST) Subject: [SDM-SPA] Re: [kepler-dev] Re: [seek-dev] notes from workflow workshop In-Reply-To: <001901c3c4bb$49e0bee0$eb7afea9@wfzmtvhe5ropva> References: <3EB665FC-2FF6-11D8-B38E-000A95DA7EF8@nceas.ucsb.edu> <16351.21902.48205.509457@multivac.sdsc.edu> <001901c3c4bb$49e0bee0$eb7afea9@wfzmtvhe5ropva> Message-ID: <16353.25671.126602.904549@multivac.sdsc.edu> Efrat: Thanks very much for sending this nice summary to the various groups! Bertram >>>>> "EJ" == Efrat Jaeger writes: EJ> EJ> I was checking two of the workflow environments; Triana (Matthew Shields at EJ> Crdiff University) and Taverna/MyGrid (European Bioinformatics Institute, IT EJ> Innovation and the Human Genome Mapping Project Resource Center) and below EJ> are my notes. EJ> EJ> TRIANA is very similar to Ptolemy, both in the GUI part and in the src, but EJ> it has a single computation semantic (reacting to signals). EJ> EJ> It has a nice web services environment (although most of the their features EJ> are already being added to Ptolemy/Kepler by Ilkay); a user can load any web EJ> service from a specific repository (limited to a single repository) and the EJ> interface creates a folder for each service added and adds its methods as EJ> actors (the stub source of a web service is automatically generated by EJ> WSDL2Java and is then compiled and loaded). The user can also retrieve a web EJ> service outside the repository by providing a specific WSDL URL. EJ> EJ> In order to discover web services input/output types, Triana has two WStypes EJ> actors which automatically detect the type of its connected web service EJ> method actor as it is being linked together (including sequence types) and EJ> thus the user can add the input/output ports accordingly. With those EJ> automatic type generators the input can be entered either as parameters EJ> (manually) or as input port from a previous task (the output as well can be EJ> either displayed or forwarded). EJ> EJ> The interface also allows users to add new units/actors (similar to Chad's EJ> new actor feature). It is possible to edit an actor's source code from EJ> within the interface and then compile and run the new actor from within the EJ> GUI (although I'm not sure of the stability of this feature and of how EJ> recommended it is to allow the workflows users to edit the source code, EJ> which can be saved automatically). EJ> EJ> EJ> In TAVERNA everything is based on web services. EJ> EJ> The taverna interface consists of several different view windows. The actors EJ> are web services and are listed under the available services panel. Users EJ> can load services and nested workflows from the web. EJ> EJ> A model is described as an XScufl (XML Simple Conceptual Unified Flow EJ> Language), which is similar to MOMLs. As in Ptolmey the interface plays a EJ> role as a model (XScufl) editor, when a user adds an actor to the workflow EJ> diagram it automatically generates the XScufl. A workflow is displayed on a EJ> static graphical view and also on a tree view of the model which lists all EJ> the components and allows the user to specify the connections between them EJ> and define input and output characters (unlike Ptolemy the connection are EJ> not linked in the graphical view, but in the tree view, the graphical view EJ> is then automatically refreshed to show the links) . EJ> EJ> In order to run the workflow there is a workflow input panel in which the EJ> user can enter the input data, either a text or a file, and then the output EJ> is displayed on a result window. The possible output types are the same as EJ> provided by web services. It is viewed on the screen and can also be saved EJ> to a file. EJ> EJ> This environment consists a single computational model. The execution is EJ> integrated via an encantor which specifies coordination constraints, but it EJ> is very limited for now and is hardly used. EJ> EJ> >> >> >>>>> "CB" == Chad Berkley writes: CB> CB> Hi, CB> Attached are a few notes that I took at the Workflow workshop in CB> Edinburgh. These are the projects that I thought were interesting and CB> had something in common with one or more of our projects. Some of EJ> them CB> you have, no doubt, heard about already. Feel free to email me with CB> any questions...maybe I'll be able to answer them. All of the given CB> presentations with contact info can be seen here: CB> http://www.nesc.ac.uk/action/esi/contribution.cfm?Title=303 CB> CB> chad CB> CB> narada brokering: naradabrokering.org CB> stream oriented workflow: xgsp web service mcu arch. CB> CB> CB> chimera (argon): CB> virtual data language - describes data transformations (lineage EJ> tracking) CB> transformation - template of program invocation CB> derivation - stores past and future (actual function call) CB> invocation - how derivation was executed (log) CB> CB> MyGrid CB> "Taverna" - build, edit and browse workflows CB> import services CB> integrated execution via Enactor CB> Taverna Workflow Workbench - nice gui workflow editor CB> supports control flow and data flow CB> built in provenance control CB> written in java CB> taverna.sourceforge.net CB> freefluo.sourceforge.net CB> CB> Geodise (engineering) CB> allows the use of scripting within workflows CB> map scripts onto workflow components CB> workflow tool includes semantics and integrated ontologies CB> using protege CB> intelligent workflow monitoring and advice (rule based to case based EJ> in real time) CB> CB> Choreology - OASIS WS BPEL TC CB> BPEL - XML language for defining behaviour of a process CB> provides web services CB> uses web services CB> everything is a web service (no external interactions) CB> CB> WS-CDL - Web Services Choreography Description Language (w3c) CB> goal: declarative language that describes collaborations of web EJ> services CB> participants by defining their externally observable behavior as EJ> part of an CB> interorganizational transaction CB> choreography - the observable public exchange of messages CB> orchestration - private executable business process CB> BPEL can be used to make choreography and orchestration work EJ> together CB> web servies participants interact and align their shared information CB> set of interactions are combined to form a behavioral unit EJ> (choreography) CB> >> _______________________________________________ >> kepler-dev mailing list >> kepler-dev at ecoinformatics.org >> http://www.ecoinformatics.org/mailman/listinfo/kepler-dev >>