You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@oodt.apache.org by Varun Ratnakar <va...@isi.edu> on 2014/11/12 10:06:25 UTC

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>

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

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 <va...@isi.edu> 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/developer.html <http://oodt.apache.org/components/maven/workflow/development/developer.html>
> 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> ( Wings github root: 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/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/>), 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+with+OODT+RADiX <https://cwiki.apache.org/confluence/display/OODT/Integrating+Solr+with+OODT+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>
> 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 dev@oodt.apache.org <ma...@oodt.apache.org> 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 dev@oodt.apache.org <ma...@oodt.apache.org> as you recommended.
> 
> 
> Warm Regards,
> Varun
> 
> 
> 
>> Thanks Varun,
>> All the best.
>> 
>> Rishi
>> 
>> On Nov 5, 2014, at 3:30 AM, Varun Ratnakar <varunr@isi.edu <ma...@isi.edu>> 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/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
>> 
> 


Re: Making Wings a part of OODT

Posted by Varun Ratnakar <va...@gmail.com>.
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) <ch...@jpl.nasa.gov> wrote:
> 
> hahah bring it on! :) will really enjoy reviewing it thanks
> Varun
> 
> 
> 
> -----Original Message-----
> From: Varun Ratnakar <varunratnakar@gmail.com <ma...@gmail.com>>
> Reply-To: <dev@oodt.apache.org <ma...@oodt.apache.org>>
> Date: Wednesday, November 12, 2014 at 4:24 PM
> To: <dev@oodt.apache.org <ma...@oodt.apache.org>>
> Cc: "Verma, Rishi (398M)" <Rishi.Verma@jpl.nasa.gov <ma...@jpl.nasa.gov>>
> 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)
>>> <ch...@jpl.nasa.gov> 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: chris.a.mattmann@nasa.gov <ma...@nasa.gov> <mailto:chris.a.mattmann@nasa.gov <ma...@nasa.gov>>
>>> 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 <varunr@isi.edu <ma...@isi.edu> <mailto:varunr@isi.edu <ma...@isi.edu>>>
>>> Reply-To: "dev@oodt.apache.org <ma...@oodt.apache.org> <mailto:dev@oodt.apache.org <ma...@oodt.apache.org>>"
>>> <dev@oodt.apache.org <ma...@oodt.apache.org> <mailto:dev@oodt.apache.org <ma...@oodt.apache.org>>>
>>> Date: Wednesday, November 12, 2014 at 10:06 AM
>>> To: "Verma, Rishi (398M)" <Rishi.Verma@jpl.nasa.gov <ma...@jpl.nasa.gov>
>>> <mailto:Rishi.Verma@jpl.nasa.gov <ma...@jpl.nasa.gov>>>
>>> Cc: "dev@oodt.apache.org <ma...@oodt.apache.org> <mailto:dev@oodt.apache.org <ma...@oodt.apache.org>>"
>>> <dev@oodt.apache.org <ma...@oodt.apache.org> <mailto:dev@oodt.apache.org <ma...@oodt.apache.org>>>
>>> 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 <varunr@isi.edu <ma...@isi.edu>
>>>> <mailto:varunr@isi.edu <ma...@isi.edu>>> 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/developer.h <http://oodt.apache.org/components/maven/workflow/development/developer.h>
>>>> tm 
>>>> <http://oodt.apache.org/components/maven/workflow/development/developer <http://oodt.apache.org/components/maven/workflow/development/developer>.
>>>> 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+with+O <https://cwiki.apache.org/confluence/display/OODT/Integrating+Solr+with+O>
>>>> OD 
>>>> <https://cwiki.apache.org/confluence/display/OODT/Integrating+Solr+with+ <https://cwiki.apache.org/confluence/display/OODT/Integrating+Solr+with+>
>>>> 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
>>>> dev@oodt.apache.org <ma...@oodt.apache.org> <mailto:dev@oodt.apache.org <ma...@oodt.apache.org>> 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
>>>> dev@oodt.apache.org <ma...@oodt.apache.org> <mailto:dev@oodt.apache.org <ma...@oodt.apache.org>>
>>>> as you recommended.
>>>> 
>>>> 
>>>> 
>>>> 
>>>> Warm Regards,
>>>> Varun
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> Thanks Varun,
>>>> All the best.
>>>> 
>>>> 
>>>> Rishi
>>>> 
>>>> On Nov 5, 2014, at 3:30 AM, Varun Ratnakar <varunr@isi.edu <ma...@isi.edu>
>>>> <mailto:varunr@isi.edu <ma...@isi.edu>>> 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


Re: Making Wings a part of OODT

Posted by "Mattmann, Chris A (3980)" <ch...@jpl.nasa.gov>.
hahah bring it on! :) will really enjoy reviewing it thanks
Varun



-----Original Message-----
From: Varun Ratnakar <va...@gmail.com>
Reply-To: <de...@oodt.apache.org>
Date: Wednesday, November 12, 2014 at 4:24 PM
To: <de...@oodt.apache.org>
Cc: "Verma, Rishi (398M)" <Ri...@jpl.nasa.gov>
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)
>><ch...@jpl.nasa.gov> 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: chris.a.mattmann@nasa.gov <ma...@nasa.gov>
>> WWW:  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 <varunr@isi.edu <ma...@isi.edu>>
>> Reply-To: "dev@oodt.apache.org <ma...@oodt.apache.org>"
>><dev@oodt.apache.org <ma...@oodt.apache.org>>
>> Date: Wednesday, November 12, 2014 at 10:06 AM
>> To: "Verma, Rishi (398M)" <Rishi.Verma@jpl.nasa.gov
>><ma...@jpl.nasa.gov>>
>> Cc: "dev@oodt.apache.org <ma...@oodt.apache.org>"
>><dev@oodt.apache.org <ma...@oodt.apache.org>>
>> 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/
>>> 2. https://reviews.apache.org/r/15936/
>>> 
>>> 
>>> 
>>> 
>>> As of now, Wings (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
>>> - *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>
>>> 
>>> 
>>> (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>
>>> 
>>> 
>>> 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 <varunr@isi.edu
>>><ma...@isi.edu>> 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/developer.h
>>>tm 
>>><http://oodt.apache.org/components/maven/workflow/development/developer.
>>>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> ( Wings github
>>> root: 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/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/>), 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+with+O
>>>OD 
>>><https://cwiki.apache.org/confluence/display/OODT/Integrating+Solr+with+
>>>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>
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 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
>>> dev@oodt.apache.org <ma...@oodt.apache.org> 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
>>>dev@oodt.apache.org <ma...@oodt.apache.org>
>>> as you recommended.
>>> 
>>> 
>>> 
>>> 
>>> Warm Regards,
>>> Varun
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> Thanks Varun,
>>> All the best.
>>> 
>>> 
>>> Rishi
>>> 
>>> On Nov 5, 2014, at 3:30 AM, Varun Ratnakar <varunr@isi.edu
>>><ma...@isi.edu>> 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/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
>


Re: Making Wings a part of OODT

Posted by Varun Ratnakar <va...@gmail.com>.
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) <ch...@jpl.nasa.gov> 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: chris.a.mattmann@nasa.gov <ma...@nasa.gov>
> WWW:  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 <varunr@isi.edu <ma...@isi.edu>>
> Reply-To: "dev@oodt.apache.org <ma...@oodt.apache.org>" <dev@oodt.apache.org <ma...@oodt.apache.org>>
> Date: Wednesday, November 12, 2014 at 10:06 AM
> To: "Verma, Rishi (398M)" <Rishi.Verma@jpl.nasa.gov <ma...@jpl.nasa.gov>>
> Cc: "dev@oodt.apache.org <ma...@oodt.apache.org>" <dev@oodt.apache.org <ma...@oodt.apache.org>>
> 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/
>> 2. https://reviews.apache.org/r/15936/
>> 
>> 
>> 
>> 
>> As of now, Wings (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
>> - *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>
>> 
>> 
>> (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>
>> 
>> 
>> 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 <varunr@isi.edu <ma...@isi.edu>> 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/developer.htm <http://oodt.apache.org/components/maven/workflow/development/developer.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> ( Wings github
>> root: 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/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/>), 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+with+OOD <https://cwiki.apache.org/confluence/display/OODT/Integrating+Solr+with+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>
>> 
>> 
>> 
>> 
>> 
>> 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
>> dev@oodt.apache.org <ma...@oodt.apache.org> 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 dev@oodt.apache.org <ma...@oodt.apache.org>
>> as you recommended.
>> 
>> 
>> 
>> 
>> Warm Regards,
>> Varun
>> 
>> 
>> 
>> 
>> 
>> 
>> Thanks Varun,
>> All the best.
>> 
>> 
>> Rishi
>> 
>> On Nov 5, 2014, at 3:30 AM, Varun Ratnakar <varunr@isi.edu <ma...@isi.edu>> 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/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


Re: Making Wings a part of OODT

Posted by Varun Ratnakar <va...@gmail.com>.
> With the integration into RADiX I would suggest we make this a profile like Rishi did with Solr. 

Thanks Paul,

Rishi sent me some pointers. I shall look into them after the initial codebase changes as required after the review.


> +1 to a Jira Issue followed by a review board. It would be good to have a few people take a look at this one. 
> 
> --Paul
> 
> On Nov 12, 2014, at 3:11 AM, "Mattmann, Chris A (3980)" <ch...@jpl.nasa.gov>
> 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: chris.a.mattmann@nasa.gov
>> WWW:  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 <va...@isi.edu>
>> Reply-To: "dev@oodt.apache.org" <de...@oodt.apache.org>
>> Date: Wednesday, November 12, 2014 at 10:06 AM
>> To: "Verma, Rishi (398M)" <Ri...@jpl.nasa.gov>
>> Cc: "dev@oodt.apache.org" <de...@oodt.apache.org>
>> 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/
>>> 2. https://reviews.apache.org/r/15936/
>>> 
>>> 
>>> 
>>> 
>>> As of now, Wings (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
>>> - *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
>>> 
>>> 
>>> (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
>>> 
>>> 
>>> 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 <va...@isi.edu> 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/developer.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 ( Wings github
>>> root: 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/15936/
>>> 
>>> 
>>> I had put up another patch for the addition of a wmservices webapp
>>> (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+with+OOD
>>> T+RADiX
>>> Automatically (we built Solr as an optional catalog to use):
>>> 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
>>> dev@oodt.apache.org 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 dev@oodt.apache.org
>>> as you recommended.
>>> 
>>> 
>>> 
>>> 
>>> Warm Regards,
>>> Varun
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> Thanks Varun,
>>> All the best.
>>> 
>>> 
>>> Rishi
>>> 
>>> On Nov 5, 2014, at 3:30 AM, Varun Ratnakar <va...@isi.edu> 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/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
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>> 
> 


Re: Making Wings a part of OODT

Posted by "Mattmann, Chris A (3980)" <ch...@jpl.nasa.gov>.
Hey Reesh,

-----Original Message-----

From: <Verma>, "Rishi   (398M)" <Ri...@jpl.nasa.gov>
Reply-To: "dev@oodt.apache.org" <de...@oodt.apache.org>
Date: Thursday, November 13, 2014 at 12:59 AM
To: Chris Mattmann <cm...@211la.org>
Cc: "dev@oodt.apache.org" <de...@oodt.apache.org>
Subject: Re: Making Wings a part of OODT

>Hi Varun, all,
>
>Varun: WOW great work! This is excellent. Can’t wait to try it out!
>
>Your patch definitely contains a lot of lines of code, but so far I’ve
>looked through the first couple pages of the review board.
>
>Two specific questions I wanted to bring up on this thread:
>* Is wmservices generic enough to add it to OODT/workflow? I’m thinking
>the JAX-RS services you’ve got in there could be REALLY useful for apps
>in OODT other than just you wings code.

I’m thinking it could be generic enough to add into its own module, or to
at least
put underneath something like webapps/wmservices. Varun and I had this
discussion
earlier on his review for https://reviews.apache.org/r/15937/. My concern
there was
that nominally this would be something good to add to e.g., pcs-services,
but since
it really only deals with the WM, I wasn’t sure that was the right place
to add them.
However, thinking about it, PCS may be a good place to add it.

I’d like to avoid a specific JAX-RS dependency to workflow if it doesn’t
directly need it.

> 
>* Is the overall webapp codebase going to be maintained/modified outside
>of Wings on GitHub? If so, I think it makes sense to change the pom.xml
>groupIds to be something including the “org.apache.oodt.wings” prefix.
>Also, the package names should reflect “org.apache.oodt.wings” as well.
>Thoughts? By the way, if you do this, try using a combination of ‘find’
>and ’sed’ :)

Yep, this is the movement of Wings to the ASF and to OODT, so the package
names
would need to change and I would expect that Github development on
Wings/IKCAP [1] to cease.
That said, Github development for apache/oodt/wings [2] could continue.
> 
>
>Also, for the RADIX profile, I’m still working on a tutorial explaining
>how to do this (see https://issues.apache.org/jira/browse/OODT-709). Will
>try to finish that asap so that integrating into RADIX is easier.

Great!

>
>All in all, really wonderful work Varun! Excited to try this out and
>looking forward to the integration.

Agreed!

Cheers,
Chris

[1] https://github.com/IKCAP/wings.git
[2] https://github.com/apache/oodt/

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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: chris.a.mattmann@nasa.gov
WWW:  http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Associate Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++




>
>On Nov 12, 2014, at 7:15 AM, Chris Mattmann <cm...@211la.org> wrote:
>
>> Hey Paul,
>> 
>> +1 to making this a RADiX profile for that side of
>> the integration.
>> 
>> Cheers,
>> Chris
>> 
>> ------------------------
>> Chris Mattmann
>> chris.mattmann@gmail.com
>> 
>> 
>> 
>> 
>> -----Original Message-----
>> From: "Ramirez, Paul M (398M)" <pa...@jpl.nasa.gov>
>> Reply-To: <de...@oodt.apache.org>
>> Date: Wednesday, November 12, 2014 at 4:13 PM
>> To: "<de...@oodt.apache.org>" <de...@oodt.apache.org>
>> Cc: "Verma, Rishi (398M)" <Ri...@jpl.nasa.gov>
>> Subject: Re: Making Wings a part of OODT
>> 
>>> With the integration into RADiX I would suggest we make this a profile
>>> like Rishi did with Solr.
>>> 
>>> +1 to a Jira Issue followed by a review board. It would be good to
>>>have a
>>> few people take a look at this one.
>>> 
>>> --Paul
>>> 
>>> On Nov 12, 2014, at 3:11 AM, "Mattmann, Chris A (3980)"
>>> <ch...@jpl.nasa.gov>
>>> 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: chris.a.mattmann@nasa.gov
>>>> WWW:  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 <va...@isi.edu>
>>>> Reply-To: "dev@oodt.apache.org" <de...@oodt.apache.org>
>>>> Date: Wednesday, November 12, 2014 at 10:06 AM
>>>> To: "Verma, Rishi (398M)" <Ri...@jpl.nasa.gov>
>>>> Cc: "dev@oodt.apache.org" <de...@oodt.apache.org>
>>>> 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/
>>>>> 2. https://reviews.apache.org/r/15936/
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> As of now, Wings (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
>>>>> - *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
>>>>> 
>>>>> 
>>>>> (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
>>>>> 
>>>>> 
>>>>> 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 <va...@isi.edu> 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/developer
>>>>>.h
>>>>> tm
>>>>> 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 ( Wings
>>>>>github
>>>>> root: 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/15936/
>>>>> 
>>>>> 
>>>>> I had put up another patch for the addition of a wmservices webapp
>>>>> (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+with
>>>>>+O
>>>>> OD
>>>>> T+RADiX
>>>>> Automatically (we built Solr as an optional catalog to use):
>>>>> 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
>>>>> dev@oodt.apache.org 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
>>>>> dev@oodt.apache.org
>>>>> as you recommended.
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> Warm Regards,
>>>>> Varun
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> Thanks Varun,
>>>>> All the best.
>>>>> 
>>>>> 
>>>>> Rishi
>>>>> 
>>>>> On Nov 5, 2014, at 3:30 AM, Varun Ratnakar <va...@isi.edu> 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/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
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>> 
>> 
>> 
>> -- 
>> <https://www.211la.org>
>> 
>> ​"It's All Big When You Invest In Hope"
>> <https://www.211la.org/media/national-211-day/> Join us for National
>> 211 Day!​
>> 
>> ​Follow us & Like us!
>> 
>> <https://www.facebook.com/211lacounty>
>><https://twitter.com/211LACounty>
>> <http://www.linkedin.com/company/211-la-county>
>> <http://instagram.com/211lacounty>
>> <https://www.youtube.com/user/211LACounty>
>
>---
>Rishi Verma
>NASA Jet Propulsion Laboratory
>California Institute of Technology
>


Re: Making Wings a part of OODT

Posted by "Verma, Rishi (398M)" <Ri...@jpl.nasa.gov>.
Hi Varun, all,

Varun: WOW great work! This is excellent. Can’t wait to try it out!

Your patch definitely contains a lot of lines of code, but so far I’ve looked through the first couple pages of the review board.

Two specific questions I wanted to bring up on this thread:
* Is wmservices generic enough to add it to OODT/workflow? I’m thinking the JAX-RS services you’ve got in there could be REALLY useful for apps in OODT other than just you wings code. 
* Is the overall webapp codebase going to be maintained/modified outside of Wings on GitHub? If so, I think it makes sense to change the pom.xml groupIds to be something including the “org.apache.oodt.wings” prefix. Also, the package names should reflect “org.apache.oodt.wings” as well. Thoughts? By the way, if you do this, try using a combination of ‘find’ and ’sed’ :) 

Also, for the RADIX profile, I’m still working on a tutorial explaining how to do this (see https://issues.apache.org/jira/browse/OODT-709). Will try to finish that asap so that integrating into RADIX is easier.

All in all, really wonderful work Varun! Excited to try this out and looking forward to the integration.

Best,
Rishi

On Nov 12, 2014, at 7:15 AM, Chris Mattmann <cm...@211la.org> wrote:

> Hey Paul,
> 
> +1 to making this a RADiX profile for that side of
> the integration.
> 
> Cheers,
> Chris
> 
> ------------------------
> Chris Mattmann
> chris.mattmann@gmail.com
> 
> 
> 
> 
> -----Original Message-----
> From: "Ramirez, Paul M (398M)" <pa...@jpl.nasa.gov>
> Reply-To: <de...@oodt.apache.org>
> Date: Wednesday, November 12, 2014 at 4:13 PM
> To: "<de...@oodt.apache.org>" <de...@oodt.apache.org>
> Cc: "Verma, Rishi (398M)" <Ri...@jpl.nasa.gov>
> Subject: Re: Making Wings a part of OODT
> 
>> With the integration into RADiX I would suggest we make this a profile
>> like Rishi did with Solr.
>> 
>> +1 to a Jira Issue followed by a review board. It would be good to have a
>> few people take a look at this one.
>> 
>> --Paul
>> 
>> On Nov 12, 2014, at 3:11 AM, "Mattmann, Chris A (3980)"
>> <ch...@jpl.nasa.gov>
>> 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: chris.a.mattmann@nasa.gov
>>> WWW:  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 <va...@isi.edu>
>>> Reply-To: "dev@oodt.apache.org" <de...@oodt.apache.org>
>>> Date: Wednesday, November 12, 2014 at 10:06 AM
>>> To: "Verma, Rishi (398M)" <Ri...@jpl.nasa.gov>
>>> Cc: "dev@oodt.apache.org" <de...@oodt.apache.org>
>>> 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/
>>>> 2. https://reviews.apache.org/r/15936/
>>>> 
>>>> 
>>>> 
>>>> 
>>>> As of now, Wings (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
>>>> - *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
>>>> 
>>>> 
>>>> (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
>>>> 
>>>> 
>>>> 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 <va...@isi.edu> 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/developer.h
>>>> tm
>>>> 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 ( Wings github
>>>> root: 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/15936/
>>>> 
>>>> 
>>>> I had put up another patch for the addition of a wmservices webapp
>>>> (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+with+O
>>>> OD
>>>> T+RADiX
>>>> Automatically (we built Solr as an optional catalog to use):
>>>> 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
>>>> dev@oodt.apache.org 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
>>>> dev@oodt.apache.org
>>>> as you recommended.
>>>> 
>>>> 
>>>> 
>>>> 
>>>> Warm Regards,
>>>> Varun
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> Thanks Varun,
>>>> All the best.
>>>> 
>>>> 
>>>> Rishi
>>>> 
>>>> On Nov 5, 2014, at 3:30 AM, Varun Ratnakar <va...@isi.edu> 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/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
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>> 
> 
> 
> 
> -- 
> <https://www.211la.org>
> 
> ​"It's All Big When You Invest In Hope" 
> <https://www.211la.org/media/national-211-day/> Join us for National 
> 211 Day!​
> 
> ​Follow us & Like us!
> 
> <https://www.facebook.com/211lacounty> <https://twitter.com/211LACounty>  
> <http://www.linkedin.com/company/211-la-county>  
> <http://instagram.com/211lacounty>  
> <https://www.youtube.com/user/211LACounty> 

---
Rishi Verma
NASA Jet Propulsion Laboratory
California Institute of Technology


Re: Making Wings a part of OODT

Posted by Chris Mattmann <cm...@211la.org>.
Hey Paul,

+1 to making this a RADiX profile for that side of
the integration.

Cheers,
Chris

------------------------
Chris Mattmann
chris.mattmann@gmail.com




-----Original Message-----
From: "Ramirez, Paul M (398M)" <pa...@jpl.nasa.gov>
Reply-To: <de...@oodt.apache.org>
Date: Wednesday, November 12, 2014 at 4:13 PM
To: "<de...@oodt.apache.org>" <de...@oodt.apache.org>
Cc: "Verma, Rishi (398M)" <Ri...@jpl.nasa.gov>
Subject: Re: Making Wings a part of OODT

>With the integration into RADiX I would suggest we make this a profile
>like Rishi did with Solr.
>
>+1 to a Jira Issue followed by a review board. It would be good to have a
>few people take a look at this one.
>
>--Paul
>
>On Nov 12, 2014, at 3:11 AM, "Mattmann, Chris A (3980)"
><ch...@jpl.nasa.gov>
> 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: chris.a.mattmann@nasa.gov
>> WWW:  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 <va...@isi.edu>
>> Reply-To: "dev@oodt.apache.org" <de...@oodt.apache.org>
>> Date: Wednesday, November 12, 2014 at 10:06 AM
>> To: "Verma, Rishi (398M)" <Ri...@jpl.nasa.gov>
>> Cc: "dev@oodt.apache.org" <de...@oodt.apache.org>
>> 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/
>>> 2. https://reviews.apache.org/r/15936/
>>> 
>>> 
>>> 
>>> 
>>> As of now, Wings (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
>>> - *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
>>> 
>>> 
>>> (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
>>> 
>>> 
>>> 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 <va...@isi.edu> 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/developer.h
>>>tm
>>> 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 ( Wings github
>>> root: 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/15936/
>>> 
>>> 
>>> I had put up another patch for the addition of a wmservices webapp
>>> (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+with+O
>>>OD
>>> T+RADiX
>>> Automatically (we built Solr as an optional catalog to use):
>>> 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
>>> dev@oodt.apache.org 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
>>>dev@oodt.apache.org
>>> as you recommended.
>>> 
>>> 
>>> 
>>> 
>>> Warm Regards,
>>> Varun
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> Thanks Varun,
>>> All the best.
>>> 
>>> 
>>> Rishi
>>> 
>>> On Nov 5, 2014, at 3:30 AM, Varun Ratnakar <va...@isi.edu> 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/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
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>> 
>



-- 
 <https://www.211la.org>

​"It's All Big When You Invest In Hope" 
<https://www.211la.org/media/national-211-day/> Join us for National 
211 Day!​

​Follow us & Like us!

 <https://www.facebook.com/211lacounty> <https://twitter.com/211LACounty>  
<http://www.linkedin.com/company/211-la-county>  
<http://instagram.com/211lacounty>  
<https://www.youtube.com/user/211LACounty> 

Re: Making Wings a part of OODT

Posted by "Ramirez, Paul M (398M)" <pa...@jpl.nasa.gov>.
With the integration into RADiX I would suggest we make this a profile like Rishi did with Solr. 

+1 to a Jira Issue followed by a review board. It would be good to have a few people take a look at this one. 

--Paul

On Nov 12, 2014, at 3:11 AM, "Mattmann, Chris A (3980)" <ch...@jpl.nasa.gov>
 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: chris.a.mattmann@nasa.gov
> WWW:  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 <va...@isi.edu>
> Reply-To: "dev@oodt.apache.org" <de...@oodt.apache.org>
> Date: Wednesday, November 12, 2014 at 10:06 AM
> To: "Verma, Rishi (398M)" <Ri...@jpl.nasa.gov>
> Cc: "dev@oodt.apache.org" <de...@oodt.apache.org>
> 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/
>> 2. https://reviews.apache.org/r/15936/
>> 
>> 
>> 
>> 
>> As of now, Wings (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
>> - *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
>> 
>> 
>> (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
>> 
>> 
>> 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 <va...@isi.edu> 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/developer.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 ( Wings github
>> root: 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/15936/
>> 
>> 
>> I had put up another patch for the addition of a wmservices webapp
>> (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+with+OOD
>> T+RADiX
>> Automatically (we built Solr as an optional catalog to use):
>> 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
>> dev@oodt.apache.org 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 dev@oodt.apache.org
>> as you recommended.
>> 
>> 
>> 
>> 
>> Warm Regards,
>> Varun
>> 
>> 
>> 
>> 
>> 
>> 
>> Thanks Varun,
>> All the best.
>> 
>> 
>> Rishi
>> 
>> On Nov 5, 2014, at 3:30 AM, Varun Ratnakar <va...@isi.edu> 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/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
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
> 


Re: Making Wings a part of OODT

Posted by "Mattmann, Chris A (3980)" <ch...@jpl.nasa.gov>.
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: chris.a.mattmann@nasa.gov
WWW:  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 <va...@isi.edu>
Reply-To: "dev@oodt.apache.org" <de...@oodt.apache.org>
Date: Wednesday, November 12, 2014 at 10:06 AM
To: "Verma, Rishi (398M)" <Ri...@jpl.nasa.gov>
Cc: "dev@oodt.apache.org" <de...@oodt.apache.org>
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/
>2. https://reviews.apache.org/r/15936/
>
>
>
>
>As of now, Wings (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
>- *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
>
>
>(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
>
>
>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 <va...@isi.edu> 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/developer.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 ( Wings github
>root: 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/15936/
>
>
>I had put up another patch for the addition of a wmservices webapp
>(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+with+OOD
>T+RADiX
>Automatically (we built Solr as an optional catalog to use):
>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
>dev@oodt.apache.org 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 dev@oodt.apache.org
>as you recommended.
>
>
>
>
>Warm Regards,
>Varun
>
>
>
>
>
>
>Thanks Varun,
>All the best.
>
>
>Rishi
>
>On Nov 5, 2014, at 3:30 AM, Varun Ratnakar <va...@isi.edu> 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/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
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>