Thanks a lot Chris ! I’ll take a stock of all the comments and post a new patch 
in the upcoming days.

- Varun

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

Reply via email to