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