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]>
> 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 <[email protected] <mailto:[email protected]>>
> Reply-To: "[email protected] <mailto:[email protected]>" 
> <[email protected] <mailto:[email protected]>>
> Date: Wednesday, November 12, 2014 at 10:06 AM
> To: "Verma, Rishi (398M)" <[email protected] 
> <mailto:[email protected]>>
> Cc: "[email protected] <mailto:[email protected]>" <[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/
>> 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 <[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.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
>> [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]>
>> 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]>> 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

Reply via email to