Hi Valerie,

Wings is a semantic workflow system. It provides users with an easy integrated 
UI to create datasets, components, and workflows. It also includes a planning 
system to create concrete workflows from abstract workflows while reasoning 
about workflow semantic constraints, and an engine to run those workflows. 

You can find more about Wings here: http://www.wings-workflows.org/ 
<http://www.wings-workflows.org/>

We have started integrating the OODT workflow manager and file manager with 
Wings in order to leverage the vast experience in running workflows in a 
distributed environment.

Regards,
Varun


> On 12 Nov 2014, at 21:46, Mallder, Valerie <[email protected]> wrote:
> 
> What is Wings?
> 
> 
> Valerie A. Mallder
> New Horizons Deputy Mission System Engineer
> Johns Hopkins University/Applied Physics Laboratory
> 
> 
>> -----Original Message-----
>> From: Mattmann, Chris A (3980) [mailto:[email protected]]
>> Sent: Wednesday, November 12, 2014 10:58 AM
>> To: [email protected]
>> Cc: Verma, Rishi (398M)
>> Subject: [DISCUSS} Making Wings a part of OODT
>> 
>> Thanks Varun,
>> 
>> 
>> Thanks for making an RB. In looking at some of this, I realized that we 
>> probably
>> need to think about organization of how Wings will become a part. It looks 
>> like
>> Wings includes both web app and core components.
>> 
>> 
>> 1. For the wings backend, I would suggest creating a
>> http://svn.apache.org/repos/asf/oodt/trunk/wings
>> folder and then making:
>>  /core
>>  /ontapi
>>  /planner
>>  /opmm
>> 
>> folders underneath.
>> 
>> 2. For the wings portal I would suggest creating a
>> http://svn.apache.org/repos/asf/oodt/trunk/webapp/wings
>> directory for the wings webapp-portal.
>> 
>> Does this make sense? Also you are going to see a bunch of comments from me
>> regarding updates to groupIds and artifactIds.
>> Group ids should follow the org.apache.oodt namespace and have that as a 
>> prefix.
>> 
>> More info to come as I review more :)
>> 
>> Others, feel free to chime in.
>> 
>> Cheers,
>> Chris
>> 
>> -----Original Message-----
>> From: Varun Ratnakar <[email protected]>
>> Reply-To: <[email protected]>
>> Date: Wednesday, November 12, 2014 at 4:47 PM
>> To: <[email protected]>
>> Cc: "Verma, Rishi (398M)" <[email protected]>
>> Subject: Re: Making Wings a part of OODT
>> 
>>> Jira: https://issues.apache.org/jira/browse/OODT-795
>>> <https://issues.apache.org/jira/browse/OODT-795>Review Board:
>>> https://reviews.apache.org/r/27915/
>>> <https://reviews.apache.org/r/27915/>
>>> 
>>> 
>>> 
>>>> On 12 Nov 2014, at 15:26, Mattmann, Chris A (3980)
>>>> <[email protected]> wrote:
>>>> 
>>>> hahah bring it on! :) will really enjoy reviewing it thanks Varun
>>>> 
>>>> 
>>>> 
>>>> -----Original Message-----
>>>> From: Varun Ratnakar <[email protected]
>>>> <mailto:[email protected]>>
>>>> Reply-To: <[email protected] <mailto:[email protected]>>
>>>> Date: Wednesday, November 12, 2014 at 4:24 PM
>>>> To: <[email protected] <mailto:[email protected]>>
>>>> Cc: "Verma, Rishi (398M)" <[email protected]
>>>> <mailto:[email protected]>>
>>>> Subject: Re: Making Wings a part of OODT
>>>> 
>>>>> Thanks Chris ! We are very excited to make Wings available to the
>>>>> OODT audience as well !
>>>>> I will work on creating a JIRA issue and uploading the patch on RB.
>>>>> 
>>>>> Warning: It is going to be one BIG patch :-) (~100K Lines)
>>>>> 
>>>>> Regards,
>>>>> Varun
>>>>> 
>>>>> 
>>>>>> On 12 Nov 2014, at 11:11, Mattmann, Chris A (3980)
>>>>>> <[email protected]> wrote:
>>>>>> 
>>>>>> Varun this sounds like a fantastic idea and we would welcome Wings
>>>>>> as a part of Apache OODT. I think your strategy of making wings a
>>>>>> webapp/wings module and integrating some of the other code elements
>>>>>> in the ways you¹ve proposed are great. You¹re already an Apache
>>>>>> OODT PMC member and committer and you know the drill. I think a
>>>>>> move this big should result in some review boards showing the
>>>>>> integration. I would be happy to be a review person for the patch
>>>>>> on RB and in moving this forward. Maybe we should create a JIRA
>>>>>> issue for this and look forward to the review!
>>>>>> 
>>>>>> Cheers,
>>>>>> Chris
>>>>>> 
>>>>>> 
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> +++++
>>>>>> Chris Mattmann, Ph.D.
>>>>>> Chief Architect
>>>>>> Instrument Software and Science Data Systems Section (398)  NASA
>>>>>> Jet Propulsion Laboratory Pasadena, CA 91109 USA
>>>>>> Office: 168-519, Mailstop: 168-527
>>>>>> Email: [email protected] <mailto:[email protected]>
>>>>>> <mailto:[email protected]
>>>>>> <mailto:[email protected]>>
>>>>>> WWW:  http://sunset.usc.edu/~mattmann/
>>>>>> <http://sunset.usc.edu/~mattmann/>
>>>>>> <http://sunset.usc.edu/~mattmann/
>>>>>> <http://sunset.usc.edu/~mattmann/>>
>>>>>> 
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> +++++
>>>>>> Adjunct Associate Professor, Computer Science Department University
>>>>>> of Southern California, Los Angeles, CA 90089 USA
>>>>>> 
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> +++++
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> -----Original Message-----
>>>>>> From: Varun Ratnakar <[email protected] <mailto:[email protected]>
>>>>>> <mailto:[email protected] <mailto:[email protected]>>>
>>>>>> Reply-To: "[email protected] <mailto:[email protected]>
>>>>>> <mailto:[email protected] <mailto:[email protected]>>"
>>>>>> <[email protected] <mailto:[email protected]>
>>>>>> <mailto:[email protected] <mailto:[email protected]>>>
>>>>>> Date: Wednesday, November 12, 2014 at 10:06 AM
>>>>>> To: "Verma, Rishi (398M)" <[email protected]
>>>>>> <mailto:[email protected]>
>>>>>> <mailto:[email protected]
>>>>>> <mailto:[email protected]>>>
>>>>>> Cc: "[email protected] <mailto:[email protected]>
>>>>>> <mailto:[email protected] <mailto:[email protected]>>"
>>>>>> <[email protected] <mailto:[email protected]>
>>>>>> <mailto:[email protected] <mailto:[email protected]>>>
>>>>>> Subject: Re: Making Wings a part of OODT
>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Hi Rishi.
>>>>>>> 
>>>>>>> 
>>>>>>> An update: I just committed 2 patches to the OODT svn repository
>>>>>>> in  order  to allow the Wings-OODT integration.
>>>>>>> 1. https://reviews.apache.org/r/14626/
>>>>>>> <https://reviews.apache.org/r/14626/>
>>>>>>> 2. https://reviews.apache.org/r/15936/
>>>>>>> <https://reviews.apache.org/r/15936/>
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> As of now, Wings (http://www.wings-workflows.org/
>>>>>>> <http://www.wings-workflows.org/>) is able to integrate  with OODT
>>>>>>> trunk via the following interfaces:
>>>>>>> 
>>>>>>> 
>>>>>>> - Interfaces with File Manager via fmclient & extensions to
>>>>>>> cas-curator  (patch 1 above)
>>>>>>> 
>>>>>>> 
>>>>>>> - Interfaces with Workflow Manager via wmclient and some
>>>>>>> extensions  (patch 2 above) and WMServices*
>>>>>>> - *WMServices is a webapp that is currently part of the Wings OODT
>>>>>>> engine  extensions, but we should ideally put it into [oodt]/webapp
>>>>>>> directory  later
>>>>>>> - Currently code is at
>>>>>>> https://github.com/IKCAP/wings/tree/master/engines/oodt/wmservices
>>>>>>> <https://github.com/IKCAP/wings/tree/master/engines/oodt/wmservices
>>>>>>>> 
>>>>>>> - *WMServices interfaces with the Workflow Manager via the
>>>>>>> ³PackagedWorkflowRepository² and uses it to add tasks/workflows on
>>>>>>> the  fly as requested by Wings
>>>>>>> 
>>>>>>> 
>>>>>>> - Interfaces with OODT Workflow Engine via wings-oodt-task
>>>>>>> - wings-oodt-task is an implementation of a WorkflowTaskInstance,
>>>>>>> and  uses some extra configuration properties to run Wings components.
>>>>>>> - wings-oodt-task-<version>.jar needs to be put in
>>>>>>> [WORKFLOW_HOME]/lib
>>>>>>> - wings-oodt-task requires the file manager as well, so
>>>>>>> cas-filemgr-<version>.jar also needs to be put in
>>>>>>> [WORKFLOW_HOME]/lib
>>>>>>> - Code is at
>>>>>>> https://github.com/IKCAP/wings/tree/master/engines/oodt/task
>>>>>>> <https://github.com/IKCAP/wings/tree/master/engines/oodt/task>
>>>>>>> <https://github.com/IKCAP/wings/tree/master/engines/oodt/task
>>>>>>> <https://github.com/IKCAP/wings/tree/master/engines/oodt/task>>
>>>>>>> 
>>>>>>> 
>>>>>>> (Copying over the extension diagram again for the benefit of
>>>>>>> others on  the mailing list. ‹ Note this doesn¹t show the file
>>>>>>> manager
>>>>>>> integration)
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> We would like to move forward now, and make Wings a part of the
>>>>>>> OODT  source tree. Wings is currently on Github and is already a
>>>>>>> maven  project,  so I imagine that the move shouldn¹t be too hard.
>>>>>>> The code is currently  at https://github.com/IKCAP/wings
>>>>>>> <https://github.com/IKCAP/wings>
>>>>>>> <https://github.com/IKCAP/wings <https://github.com/IKCAP/wings>>
>>>>>>> 
>>>>>>> 
>>>>>>> If I just commit the wings code to [oodt]/webapp/wings directory
>>>>>>> (and add wings as a module in the main pom.xml), would that be
>>>>>>> sufficient ? I would look into integration with RADiX after the
>>>>>>> code is committed.
>>>>>>> 
>>>>>>> 
>>>>>>> Regards,
>>>>>>> Varun
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> On 7 Nov 2014, at 22:22, Varun Ratnakar <[email protected]
>>>>>>> <mailto:[email protected]>  <mailto:[email protected]
>>>>>>> <mailto:[email protected]>>> wrote:
>>>>>>> 
>>>>>>> 
>>>>>>> This is great! OODT could really benefit by having the Wings
>>>>>>> framework  integrated (especially to create/modify workflows
>>>>>>> graphically). Could  you  tell me where you are at and the
>>>>>>> extension points you¹re looking at?
>>>>>>> I¹m
>>>>>>> sure you¹ve gone through
>>>>>>> this many times already, but just in case, the ³extension points²
>>>>>>> section of the below link is a good place to start with any
>>>>>>> integration  work.
>>>>>>> 
>>>>>>> 
>>>>>>> http://oodt.apache.org/components/maven/workflow/development/develo
>>>>>>> per
>>>>>>> .h
>>>>>>> <http://oodt.apache.org/components/maven/workflow/development/devel
>>>>>>> ope
>>>>>>> r.h>
>>>>>>> tm
>>>>>>> 
>>>>>>> <http://oodt.apache.org/components/maven/workflow/development/devel
>>>>>>> ope
>>>>>>> r
>>>>>>> <http://oodt.apache.org/components/maven/workflow/development/devel
>>>>>>> ope
>>>>>>> r>.
>>>>>>> htm>
>>>>>>> l
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> I¹ve modified the diagram in the link above to explain where I'm at.
>>>>>>> Explanation & Details below the diagram.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> <snip..>
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> The Wings OODT Engine consists of an Adapter (Jar file imported by
>>>>>>> the  Wings Portal), a Wings OODT Task ( jar that needs to be
>>>>>>> installed into  [WORKFLOW_HOME]/lib ), and WMServices ( a webapp
>>>>>>> that needs to be run  in  the same server as the Workflow  Manager
>>>>>>> ).
>>>>>>> 
>>>>>>> 
>>>>>>> Note 1: The Adapter also connects to CAS-Curator & FMClient, but
>>>>>>> I¹ve omitted them from the diagram as they don¹t pertain to the
>>>>>>> Workflow Manager.
>>>>>>> Note 2: Wings OODT Task needs cas-filemgr-<version>.jar to be
>>>>>>> present in [WORKFLOW_HOME]/lib
>>>>>>> 
>>>>>>> 
>>>>>>> The wings-oodt engine code can be found here:
>>>>>>> https://github.com/IKCAP/wings/tree/master/engines/oodt
>>>>>>> <https://github.com/IKCAP/wings/tree/master/engines/oodt>
>>>>>>> <https://github.com/IKCAP/wings/tree/master/engines/oodt
>>>>>>> <https://github.com/IKCAP/wings/tree/master/engines/oodt>> ( Wings
>>>>>>> github
>>>>>>> root: https://github.com/IKCAP/wings
>>>>>>> <https://github.com/IKCAP/wings> <https://github.com/IKCAP/wings
>>>>>>> <https://github.com/IKCAP/wings>> )
>>>>>>> 
>>>>>>> 
>>>>>>> For this to work, there are 2 patches to OODT required that I
>>>>>>> haven¹t  yet  committed.
>>>>>>> https://reviews.apache.org/r/14626/
>>>>>>> <https://reviews.apache.org/r/14626/>
>>>>>>> <https://reviews.apache.org/r/14626/
>>>>>>> <https://reviews.apache.org/r/14626/>>
>>>>>>> https://reviews.apache.org/r/15936/
>>>>>>> <https://reviews.apache.org/r/15936/>
>>>>>>> <https://reviews.apache.org/r/15936/
>>>>>>> <https://reviews.apache.org/r/15936/>>
>>>>>>> 
>>>>>>> 
>>>>>>> I had put up another patch for the addition of a wmservices webapp
>>>>>>> (https://reviews.apache.org/r/15937/
>>>>>>> <https://reviews.apache.org/r/15937/>
>>>>>>> <https://reviews.apache.org/r/15937/
>>>>>>> <https://reviews.apache.org/r/15937/>>), but for now, I have moved
>>>>>>> this  into the Wings-OODT Engine code.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> I¹ve been working a lot on OODT RADiX and promoting that as an
>>>>>>> easier  way  to ³use² OODT out-of-the-box. I¹d be really interested
>>>>>>> in plugging  Wings  as a component of RADiX so that users can use
>>>>>>> Wings & OODT without much  configuration themselves.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Sounds great Rishi !
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> When integrating the Solr search engine in OODT RADiX as the
>>>>>>> default File Manager catalog (something I did a few months back),
>>>>>>> here¹s what we
>>>>>>> did:
>>>>>>> Manually integrating wiki (this was how someone would do it
>>>>>>> themselves):
>>>>>>> 
>>>>>>> 
>>>>>>> https://cwiki.apache.org/confluence/display/OODT/Integrating+Solr+w
>>>>>>> ith
>>>>>>> +O
>>>>>>> <https://cwiki.apache.org/confluence/display/OODT/Integrating+Solr+
>>>>>>> wit
>>>>>>> h+O>
>>>>>>> OD
>>>>>>> 
>>>>>>> <https://cwiki.apache.org/confluence/display/OODT/Integrating+Solr+
>>>>>>> wit
>>>>>>> h+
>>>>>>> <https://cwiki.apache.org/confluence/display/OODT/Integrating+Solr+
>>>>>>> wit
>>>>>>> h+>
>>>>>>> OOD>
>>>>>>> T+RADiX
>>>>>>> Automatically (we built Solr as an optional catalog to use):
>>>>>>> https://issues.apache.org/jira/browse/OODT-707
>>>>>>> <https://issues.apache.org/jira/browse/OODT-707>
>>>>>>> <https://issues.apache.org/jira/browse/OODT-707
>>>>>>> <https://issues.apache.org/jira/browse/OODT-707>>
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> I shall take a look.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Once things are ready from the Wings/OODT integration side, let me
>>>>>>> know,  and it would be great to merge it into RADiX so people can
>>>>>>> use it right  away and set it as an option for people to plug their
>>>>>>> Workflow Manager  into.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> I think we are almost there regarding the Wings/OODT integration
>>>>>>> from my side. Just need to commit those 2 patches and put the
>>>>>>> wings code into the OODT codebase somehow.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Do let me know if I can bother you in the next couple of weeks, or
>>>>>>> if there is someone else I could talk to about this.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Yes you can bother me anytime - although, as a recommendation, I¹d
>>>>>>> suggest CCing  [email protected] <mailto:[email protected]>
>>>>>>> <mailto:[email protected] <mailto:[email protected]>> in all
>>>>>>> e-mails so  that others can weigh in and  provide help as well!
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> I would take you up on that :-) .. And yes I will CC
>>>>>>> [email protected] <mailto:[email protected]>
>>>>>>> <mailto:[email protected] <mailto:[email protected]>>  as you
>>>>>>> recommended.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Warm Regards,
>>>>>>> Varun
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Thanks Varun,
>>>>>>> All the best.
>>>>>>> 
>>>>>>> 
>>>>>>> Rishi
>>>>>>> 
>>>>>>> On Nov 5, 2014, at 3:30 AM, Varun Ratnakar <[email protected]
>>>>>>> <mailto:[email protected]>  <mailto:[email protected]
>>>>>>> <mailto:[email protected]>>> wrote:
>>>>>>> 
>>>>>>> 
>>>>>>> Hi Rishi,
>>>>>>> 
>>>>>>> 
>>>>>>> How¹ve you been ?! Wanted to catch up with you and find out if you
>>>>>>> would  have time in the next few weeks to help out (mostly
>>>>>>> answering
>>>>>>> questions)
>>>>>>> with making Wings a part of OODT. Chris had suggested that we
>>>>>>> should  start by just making Wings as  part of OODT codebase a
>>>>>>> while ago. We have been working on adding lots  of new features
>>>>>>> into Wings, and now that things are settling down, we  would really
>>>>>>> like to push this. I wanted to get an overview of what all  is
>>>>>>> involved in making that happen. Any pointers  would be helpful !
>>>>>>> 
>>>>>>> 
>>>>>>> Do let me know if I can bother you in the next couple of weeks, or
>>>>>>> if there is someone else I could talk to about this.
>>>>>>> 
>>>>>>> 
>>>>>>> Warm Regards,
>>>>>>> Varun
>>>>>>> 
>>>>>>> 
>>>>>>> PS: In case you¹re interested, you can find about the new wings
>>>>>>> features
>>>>>>> here:
>>>>>>> http://wings-workflows.org/node/17664
>>>>>>> <http://wings-workflows.org/node/17664>
>>>>>>> <http://wings-workflows.org/node/17664
>>>>>>> <http://wings-workflows.org/node/17664>> &&
>>>>>>> http://wings-workflows.org/tutorial
>>>>>>> <http://wings-workflows.org/tutorial>
>>>>>>> <http://wings-workflows.org/tutorial
>>>>>>> <http://wings-workflows.org/tutorial>>
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> ---
>>>>>>> Rishi Verma
>>>>>>> NASA Jet Propulsion Laboratory
>>>>>>> California Institute of Technology
>>>>>>> 4800 Oak Grove Drive, M/S 158-248
>>>>>>> Pasadena, CA 91109
>>>>>>> Tel: 1-818-393-5826
>>> 
> 

Reply via email to