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 >>> >
