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>

(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]> 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.html 
>> <http://oodt.apache.org/components/maven/workflow/development/developer.html>
> 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+OODT+RADiX
>>  
>> <https://cwiki.apache.org/confluence/display/OODT/Integrating+Solr+with+OODT+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