Madhavi,
Yes this is possible. You may publish your actors (including the jar files) as 
a suite, and then other users may download and use this suite. Please see:
https://kepler-project.org/developers/teams/build/documentation/build-system-instructions#making-your-own-modules
https://kepler-project.org/developers/teams/build/documentation/build-system-instructions#storing-your-own-modules
https://kepler-project.org/developers/teams/build/documentation/build-system-instructions#Create_non-kepler_svn_repository_suite

I'm not very familiar with the webservice module, Jianwu may have to help with 
that question.

Derik

On Jan 28, 2011, at 12:47 AM, Madhavi Tikhe wrote:

> Hi Derik,
> 
> I agree that it is useful to download code while developing new actors. It 
> really helps and easy to look for examples.
> But once a person is done with writing his own actors, he/she would like to 
> put the actors in production. Or in other words one would like to run those 
> actors in another instance of Kepler which is installed and used by other 
> users. In this case, is it possible to instantiate actors in a different 
> instance of Kepler? What all setup is required to do this? Where to put the  
> jar files required by my actors?
> 
> On the same topic,
> 
> Now if I have created a workflow using my own written actors and now want to 
> run the workflow using Kepler web services. In this case, I would put the jar 
> files required by my actor in the axis2 lib directory and run the workflow. 
> Is this right? Do you have any other thoughts?
> 
> Thanks,
> Madhavi
> 
> -----Original Message-----
> From: Derik Barseghian [mailto:barseghian at nceas.ucsb.edu]
> Sent: Friday, January 28, 2011 1:38 AM
> To: Madhavi Tikhe
> Cc: kepler-users at kepler-project.org Users
> Subject: Re: [kepler-users] How to run kepler Command Line tool to generate 
> provenance data
> 
> Hi Madhavi,
> 
> I'm not sure about being able to write an actor without downloading the 
> source. Generally it's very useful to be able to refer to the source as you 
> code.
> Keep in mind some actors may be developed from directly within Kepler by 
> modifying others, e.g. by customizing the Rexpression, MatlabExpression, 
> Python, or External Execution actors, or by creating a Composite.
> 
> I don't think there's a way to instantiate an actor from command line -- I'm 
> not clear on what you're after here.
> 
> For information on suite vs module, please see:
> https://kepler-project.org/developers/teams/build/documentation/build-system-instructions#making-your-own-modules
> Basically a suite allows you to group suites and/or modules.
> 
> I don't know of an existing actor that does scatter/gather. You may want to 
> write one using Java NIO: 
> http://tutorials.jenkov.com/java-nio/scatter-gather.html
> 
> Derik
> 
> On Jan 26, 2011, at 3:19 AM, Madhavi Tikhe wrote:
> 
>> Hi Derik,
>> 
>> Thanks a lot again for the information.
>> Now that I am getting more n more interested in Kepler, I want to create my 
>> own actors and workflow for BFast.
>> I have gone through the steps creating hello world actor but then it needs 
>> to download/compile the Kepler's source code.
>> Is it possible to write an actor using the kepler's jar files and not using 
>> the code?
>> Is there any command line/non-gui way to instantiate a component?
>> Also what is the difference between suite and a module?
>> 
>> Does Kelper provide any way to do scatter-gather?
>> 
>> Thanks again for your help,
>> Madhavi
>> 
>> -----Original Message-----
>> From: Derik Barseghian [mailto:barseghian at nceas.ucsb.edu]
>> Sent: Wednesday, January 26, 2011 12:58 AM
>> To: Madhavi Tikhe
>> Cc: kepler-users at kepler-project.org
>> Subject: Re: [kepler-users] How to run kepler Command Line tool to generate 
>> provenance data
>> 
>> Hi Madhavi,
>> 
>> I'm not aware of a way to have 1 kepler process launch and run 2 or more 
>> workflows in a row before quitting. You could simply run a series from 
>> command line like:
>> ant run-w...; ant run-w...; etc.
>> or write a script to loop through workflow files in a directory, and/or a 
>> cron job.
>> 
>> On a somewhat related note, Jing has added a scheduler module to kepler, 
>> which allows you to schedule a workflow to run periodically on a remote 
>> kepler server. Any resulting run-kars from these executions are written into 
>> a kepler repository (currently MetaCat). This module is not yet released, 
>> but will probably be available in the near future.
>> 
>> Derik
>> 
>> On Jan 24, 2011, at 9:39 PM, Madhavi Tikhe wrote:
>> 
>>> Thanks a lot for your reply Derik. It helped.
>>> 
>>> When we talk about workflow execution from command line, it is possible to 
>>> execute the two or more workflows in a batch (batch processing of the 
>>> workflows)?
>>> Thanks again,
>>> Madhavi
>>> 
>>> -----Original Message-----
>>> From: Derik Barseghian [mailto:barseghian at nceas.ucsb.edu]
>>> Sent: Tuesday, January 25, 2011 1:02 AM
>>> To: Madhavi Tikhe
>>> Cc: kepler-users at kepler-project.org
>>> Subject: Re: [kepler-users] How to run kepler Command Line tool to generate 
>>> provenance data
>>> 
>>> Hi Madhavi,
>>> 
>>> Yes. The workflow must contain a ProvenanceRecorder, i.e. it must be saved 
>>> from the GUI while using the provenance suite. Executions of this workflow 
>>> will then write provenance data.
>>> 
>>> Additionally, if you would like your execution to generate a "run-kar" 
>>> containing some metadata about the execution and a report pdf upon 
>>> completion, from within the reporting suite you should create a report 
>>> design from the Reporting view and save to a kar, set keepResultantRunKars 
>>> true in reporting/resources/configurations/configuration.xml, and then 
>>> execute from the command line.
>>> 
>>> There are a few ways to execute from command line. One is:
>>> ant run-workflow-no-gui-server 
>>> -Dworkflow=/Users/derik/KeplerData/workflows/MyWorkflows/yourWorkflow.kar
>>> 
>>> The resultant run-kar will be created in KeplerData/workflow-runs
>>> 
>>> Derik
>>> 
>>> On Jan 23, 2011, at 10:37 PM, Madhavi Tikhe wrote:
>>> 
>>>> Hello,
>>>> I would like to run the Kepler from command line to execute a workflow. In 
>>>> this case is it possible to generate provenance data?
>>>> Regards,
>>>> Madhavi
>>>> DISCLAIMER ========== This e-mail may contain privileged and confidential 
>>>> information which is the property of Persistent Systems Ltd. It is 
>>>> intended only for the use of the individual or entity to which it is 
>>>> addressed. If you are not the intended recipient, you are not authorized 
>>>> to read, retain, copy, print, distribute or use this message. If you have 
>>>> received this communication in error, please notify the sender and delete 
>>>> all copies of this message. Persistent Systems Ltd. does not accept any 
>>>> liability for virus infected mails.
>>>> 
>>>> _______________________________________________
>>>> Kepler-users mailing list
>>>> Kepler-users at kepler-project.org
>>>> http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users
>>> 
>>> 
>>> DISCLAIMER
>>> ==========
>>> This e-mail may contain privileged and confidential information which is 
>>> the property of Persistent Systems Ltd. It is intended only for the use of 
>>> the individual or entity to which it is addressed. If you are not the 
>>> intended recipient, you are not authorized to read, retain, copy, print, 
>>> distribute or use this message. If you have received this communication in 
>>> error, please notify the sender and delete all copies of this message. 
>>> Persistent Systems Ltd. does not accept any liability for virus infected 
>>> mails.
>> 
>> 
>> DISCLAIMER
>> ==========
>> This e-mail may contain privileged and confidential information which is the 
>> property of Persistent Systems Ltd. It is intended only for the use of the 
>> individual or entity to which it is addressed. If you are not the intended 
>> recipient, you are not authorized to read, retain, copy, print, distribute 
>> or use this message. If you have received this communication in error, 
>> please notify the sender and delete all copies of this message. Persistent 
>> Systems Ltd. does not accept any liability for virus infected mails.
> 
> 
> DISCLAIMER
> ==========
> This e-mail may contain privileged and confidential information which is the 
> property of Persistent Systems Ltd. It is intended only for the use of the 
> individual or entity to which it is addressed. If you are not the intended 
> recipient, you are not authorized to read, retain, copy, print, distribute or 
> use this message. If you have received this communication in error, please 
> notify the sender and delete all copies of this message. Persistent Systems 
> Ltd. does not accept any liability for virus infected mails.

Reply via email to