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]
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 <[email protected]>
Reply-To: "[email protected]" <[email protected]>
Date: Wednesday, November 12, 2014 at 10:06 AM
To: "Verma, Rishi (398M)" <[email protected]>
Cc: "[email protected]" <[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
>
>
>(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 <[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
>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
>[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]
>as you recommended.
>
>
>
>
>Warm Regards,
>Varun
>
>
>
>
>
>
>Thanks Varun,
>All the best.
>
>
>Rishi
>
>On Nov 5, 2014, at 3:30 AM, Varun Ratnakar <[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/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