Hey Reesh,

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

From: <Verma>, "Rishi   (398M)" <[email protected]>
Reply-To: "[email protected]" <[email protected]>
Date: Thursday, November 13, 2014 at 12:59 AM
To: Chris Mattmann <[email protected]>
Cc: "[email protected]" <[email protected]>
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: [email protected]
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 <[email protected]> wrote:
>
>> Hey Paul,
>> 
>> +1 to making this a RADiX profile for that side of
>> the integration.
>> 
>> Cheers,
>> Chris
>> 
>> ------------------------
>> Chris Mattmann
>> [email protected]
>> 
>> 
>> 
>> 
>> -----Original Message-----
>> From: "Ramirez, Paul M (398M)" <[email protected]>
>> Reply-To: <[email protected]>
>> Date: Wednesday, November 12, 2014 at 4:13 PM
>> To: "<[email protected]>" <[email protected]>
>> Cc: "Verma, Rishi (398M)" <[email protected]>
>> 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)"
>>> <[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]
>>>> 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
>>>>>.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
>>>>> [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
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>> 
>> 
>> 
>> -- 
>> <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
>

Reply via email to