Main question is we are distributing the code. If we have a distribution tar 
that need to have all the jar dependencies included for shell scripts to run. 
We can use those jar references in JNLP. Only thing important is we need to 
sign the jars before packaging which may be already there.

Thanks
Raminder

On Oct 2, 2011, at 1:33 PM, Marlon Pierce wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> You could use something like the maven-dependency-plugin's
> copy-dependencies task to deploy XBaya's jar dependencies onto the
> server that hosts the JNLP during the installation or deploy phase.
> 
> 
> Marlon
> 
> 
> On 10/2/11 11:12 AM, Lahiru Gunathilake wrote:
>> Hi Suresh,
>> 
>> On Thu, Sep 29, 2011 at 11:54 AM, Suresh Marru <[email protected]>
>> wrote:
>> 
>>> Hi All,
>>> 
>>> We should get a consensus on the release features and document
>>> the road map on the website and march towards a release. I will
>>> start the draft, please look through and comment:
>>> 
>>> I will define the feature list of Release 0.1-Incubating by means
>>> of a tutorial we should document on the website.
>>> 
>>> Airavata Modules for the release: GFac-Axis2: An axis2 web
>>> service which can consume user defined command line descriptions
>>> and generate axis2 application web services. XBaya - A desktop
>>> (and webstart by JNLP) application which lets users to construct,
>>> execute and monitor workflow executions.
>>> 
>> I am not yet sure whether we will be able to create JNLP for XBaya,
>> because when we host the files in to maven repository different
>> files are located in different locations and for some libraries we
>> do not have control of the repository, and we need to manually
>> figure out each and every jar location. Currently we have a script
>> to run the XBaya but it is giving some issues too. I will try to
>> find an easy way to generate a JNLP using artifacts in maven
>> repository if its a must or else we can live with the shell
>> script.
>> 
>>> XBaya is also used in this release as a user management,
>>> application management and data browser. In the future these UI's
>>> will be web gadgets to be deployed into containers like Apache
>>> Rave.
>> 
>> Workflow Interpreter: Axis2 wrapper around XBaya dynamic executor.
>> This is a
>>> simple and interactive workflow execution engine. Future releases
>>> will support Apache ODE in addition to interpreter service. 
>>> WS-Messenger: WS-Eventing/WS-Notification based messaging
>>> system. Registry-API: A thick client registry API for Airavata to
>>> put and get documents. Current JCR implementation is supported by
>>> Jack-Rabbit.
>>> 
>>> Build & Deploy: We should have a one single maven build which
>>> builds and deploys all services to a axis2 tomcat container. We
>>> should have shell scripts to launch xbaya.
>>> 
>> What do you mean by axis2 tomcat container ? Currently when we
>> build we create a pack which you can use with SimpleAxis2Server and
>> yes for XBaya we have a script but its not yet in a working
>> condition (It fails without giving an error, I will have a look in
>> to that).
>> 
>>> 
>>> All tutorials have the pre requite of build and deploy steps.
>>> 
>>> 5 minute Airavata Tutorial: 1) Create/Login to Jack-Rabbit
>>> account from XBaya 2) Construct a sample workflow with included
>>> sample math axis2 services. 3) Store and retrieve the workflow
>>> from registry 4) Execute the workflow with monitoring through
>>> events 5) View workflow execution summary and inputs and outputs
>>> from registry browser.
>>> 
>> +1
>> 
>> For 5 minute thing, how about providing a script which starts
>> Axis2 Instance, Jackrabbit together, currently we have two separate
>> scripts for that ?
>> 
>>> 
>>> 15 minute Airavata Tutorial: 1) Create/Login to Jack-Rabbit
>>> account from XBaya 2) Identify sample command line applications
>>> and provide descriptions to register applications to registry. 3)
>>> Construct workflow with the registered and generated application 
>>> services. 4) Execute workflow invoking the newly created axis2
>>> application services. 5) View workflow execution summary and
>>> inputs and outputs from registry browser.
>>> 
>>> Please note that I am listing the simple steps to start with.
>>> Once agreeable to every one, we should all document detailed
>>> developer information, like how the execution from xbaya is going
>>> to go to workflow intepreter and then gfac and so on.
>>> 
>>> Once we agree upon the features, we should also iterate on the
>>> timelines for release and rough estimates for future releases.
>>> 
>> 
>> I hope to start working in documentation in google docs(I will send
>> a mail once I start with links) so that everyone can see and do
>> modifications.
>> 
>> Thanks Lahiru
>> 
>>> 
>>> Cheers, Suresh
>>> 
>>> 
>>> 
>>> On May 13, 2011, at 8:37 AM, Suresh Marru wrote:
>>> 
>>>> Hi All,
>>>> 
>>>> All of us clearly know what Airavata software is about in
>>>> varying
>>> details,  but at the same time I realize not every one of us on
>>> the list have a full understanding of the architecture as a whole
>>> and sub-components. Along with inheriting the code donation, I
>>> suggest we focus on bringing every one to speed by means of high
>>> level and low level architecture diagrams. I will start a
>>> detailed email thread about this task. In short, currently the
>>> software assumes understanding of e-Science in general and some
>>> details of Grid Computing. Our first focus should be to bring
>>> the software to a level any java developer can understand and
>>> contribute. Next the focus can be to make it easy for novice
>>> users.
>>>> 
>>>> I thought a good place to start might be to list out the high
>>>> level goals
>>> and then focus on the first goal with detailed JIRA tasks. I am
>>> assuming you will steer us with a orthogonal roadmap to
>>> graduation. I hope I am not implying we need to meet the
>>> following goals to graduate, because some of them are very open
>>> ended. Also, please note that Airavata may have some of these
>>> features already, I am mainly categorizing so we will have a
>>> focused effort in testing, re-writing or new implementations.
>>>> 
>>>> Airavata high level feature list:
>>>> 
>>>> Phase 1: Construct, Execute and monitor workflows from
>>>> pre-deployed web
>>> services. The workflow enactment engine will be the inherent
>>> Airavata Workflow Interpreter. Register command line applications
>>> as web services, construct and execute workflows with these
>>> application services. The applications may run locally, on Grid
>>> enabled resources or by ssh'ing to a remote resource. The client
>>> to test this phase workflows can be Airavata Workflow Client
>>> (XBaya) running as a desktop application.
>>>> 
>>>> Phase 2: Execute all of phase 1 workflows on Apache ODE engine
>>>> by
>>> generating and deploying BPEL. Develop and deploy gadget
>>> interfaces to Apache Rave container to support application
>>> registration, workflow submission and monitoring components.
>>> Support applications running on virtual machine images to be
>>> deployed to Amazon EC2, EUCALYPTUS and similar 
>>> infrastructure-as-a-service cloud deployments.
>>>> 
>>>> Phase 3:  Expand the compute resources to Elastic Map Reduce
>>>> and Hadoop
>>> based executions. Focus on the data and metadata catalog
>>> integration like Apache OODT.
>>>> 
>>>> I will stop here, to allow us to discuss the same. Once we
>>>> narrow down on
>>> the high level phase 1 goals, I will start a detailed discussion
>>> on where the code is now and the steps to get to goal1.
>>>> 
>>>> Comments, Barbs?
>>>> 
>>>> Suresh
>>> 
>>> 
>> 
>> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG/MacGPG2 v2.0.16 (Darwin)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
> 
> iQEcBAEBAgAGBQJOiKBPAAoJEOEgD2XReDo5EE0IAJV9M1waKC8xycclLxsq4BPv
> F3rQN1wD9Vr9BHOlhpy6Ma2G0AloNXiRVG2yctWBcFKm9FhQc2dudh8roFdcACnl
> m0ee0YrCjRz6vbCPApDxVIy/BVe9Vvj0hMll144aksd8cBdDXF9xGjDIs0M9Nf+7
> +exPZ2uc9ug4rpHAF6RtpoMhTNR5FOlTru70B4JoYIqYiblNNh7b4UoJDtQs4Ptf
> V9HmMaYNm/iCwvJpQJl0vXhYS/3913OX424+cCd2GQVNe8cEooRvEOBQg7HKwB06
> RejfnWWIoF9bre/sFoRbOcJa8fj08SeY/LAdFTONo5MZQlR1iMCpgjdpnb9P5ew=
> =hMsW
> -----END PGP SIGNATURE-----

Reply via email to