Big +1 for google hangout sessions, once we implement a new feature/s we
can schedule a demo on that and everyone can understand how it works how to
run it and how it can be extend. That would be great help to beginners and
big attraction point too. In GSoC hangout sessions Saminda and Suresh did a
couple of good presentations we can add that too.

Thanks,
Shameera.


On Fri, Jan 10, 2014 at 9:09 AM, Danushka Menikkumbura <
[email protected]> wrote:

> That is quite impressive!.
>
> Lets have something similar please?. A one stop shop for most of the
> things that someone would want to know/learn. Lets come up with a list of
> things that we may want to have. I think we already have a nice
> introductory hangout session done for the last GSoC team. I suggest we
> start with that.
>
> Cheers,
> Danushka
>
>
> On Fri, Jan 10, 2014 at 12:57 AM, Suresh Marru <[email protected]> wrote:
>
>> Good idea. We can do the free google hangout on air and preserve the
>> archive url’s. Stratos has been successfully doing these  [1]
>>
>> Suresh
>> [1] - http://stratos.incubator.apache.org/events/hangouts.html
>> On Jan 9, 2014, at 12:13 PM, Danushka Menikkumbura <
>> [email protected]> wrote:
>>
>> > Correction.
>> >
>> > s/Webinar/Webcast/g
>> >
>> > Regards,
>> > Danushka
>> >
>> >
>> > On Thu, Jan 9, 2014 at 8:23 AM, Danushka Menikkumbura <
>> [email protected]> wrote:
>> > Along similar lines, we should also think of having Webinars, hosted
>> slide decks, etc to help kick-start. It is good to have a set of Webinars
>> for a selected set of scenarios, starting from basics to a few advanced
>> ones IMO.
>> >
>> > Thanks,
>> > Danushka
>> >
>> >
>> > On Wed, Jan 8, 2014 at 4:15 AM, Marlon Pierce <[email protected]> wrote:
>> > Definitely it should be localhost for the beginner.
>> >
>> >
>> > Marlon
>> >
>> > On 1/7/14 5:43 PM, Saminda Wijeratne wrote:
>> > > I'd say lets restrict ourselves to localhost for the demonstration
>> > > purposes. GRAM is just a configuration detail which the gateway
>> admins have
>> > > to deal with (not the gateway developers).
>> > >
>> > >
>> > > On Tue, Jan 7, 2014 at 3:48 PM, Sachith Withana <[email protected]>
>> wrote:
>> > >
>> > >> The Sample Gateway example uses Gram. Should the guide be on using
>> Gram or
>> > >> localhost?
>> > >>
>> > >> Using Gram --> provides the details on how to configure the GRAM
>> > >> credentials in the server and the configuring the hosts (
>> descriptors)
>> > >>
>> > >> Using localhost --> it would be easier for the developer to test.
>> After
>> > >> getting the program to work in localhost, only minor changes are
>> required
>> > >> to get it running on Gram( or similar)
>> > >>
>> > >>
>> > >> On Tue, Jan 7, 2014 at 11:05 AM, Sachith Withana <
>> [email protected]>wrote:
>> > >>
>> > >>> Thanks Amila.
>> > >>>
>> > >>> I will keep you all update on the progress.
>> > >>>
>> > >>>
>> > >>> On Mon, Jan 6, 2014 at 10:33 PM, Amila Jayasekara <
>> > >>> [email protected]> wrote:
>> > >>>
>> > >>>> Hi Sachith,
>> > >>>>
>> > >>>> Some answers inline.
>> > >>>>
>> > >>>> On Mon, Jan 6, 2014 at 1:27 PM, Sachith Withana <
>> [email protected]>wrote:
>> > >>>>
>> > >>>>> Thank you all.
>> > >>>>>
>> > >>>>> So just to be clear, it would be better if we have the Simple
>> Gateway
>> > >>>>> Developer Guide using the sample gateway code?
>> > >>>>>
>> > >>>> I am +1 for this. But sample gateway uses credential store tokens.
>> > >>>> Therefore you need to slightly change sample gateway to invoke
>> workflow
>> > >>>> without credential store tokens. There are test cases in sample
>> gateway
>> > >>>> that does that and you should be able to easily implement this
>> > >>>> functionality.
>> > >>>>
>> > >>>> Objective of the gateway developer is to create a portal using
>> Airavata
>> > >>>> API to execute workflows in GRID and retrieve results.
>> > >>>>
>> > >>>> So in summary I would expect following points in the article.
>> > >>>>
>> > >>>> 1. The big picture. Basically the components that gateway developer
>> > >>>> going to interact and where they fit in the big picture.
>> > >>>> 2. Software components gateway developer needs to have (airavata
>> client
>> > >>>> distribution, airavata server distribution etc ...)
>> > >>>> 3. Client code explained in steps. (i.e. create connection to
>> server
>> > >>>> using Airavata Client, the order of creating descriptors, creating
>> > >>>> workflow, executing workflow, monitoring, retrieving results etc
>> ...)
>> > >>>>
>> > >>>> Thanks
>> > >>>> Amila
>> > >>>>
>> > >>>>
>> > >>>>> OR
>> > >>>>> Use two wiki articles , one explaining the big picture( as Amila
>> > >>>>> mentioned) and the other explaining a ground up simple gateway
>> guide.
>> > >>>>>
>> > >>>>> In the latter case where would the Sample gateway code fit in?
>> > >>>>>
>> > >>>>> We could use the 5 minute tutorial to construct a simple workflow
>> and
>> > >>>>> then use it with the guide.
>> > >>>>>
>> > >>>>>
>> > >>>>>
>> > >>>>> On Mon, Jan 6, 2014 at 1:20 PM, Raminder Singh <
>> > >>>>> [email protected]> wrote:
>> > >>>>>
>> > >>>>>> +1 for using sample gateway to start with and build over it.
>> Added
>> > >>>>>> advantage is integration with credential store which is an
>> important step
>> > >>>>>> for gateways going forward.
>> > >>>>>>
>> > >>>>>> Raminder
>> > >>>>>>
>> > >>>>>> On Jan 6, 2014, at 12:57 PM, Amila Jayasekara <
>> [email protected]>
>> > >>>>>> wrote:
>> > >>>>>>
>> > >>>>>> I would also suggest to explain the big picture first. i.e.
>> where is
>> > >>>>>> the API client and where is the server, where are the resources
>> in a
>> > >>>>>> pictorial view. You may also can use sample gateway as a basis
>> for your
>> > >>>>>> guide. So that users has an actual code to look into.
>> > >>>>>>
>> > >>>>>> Thanks
>> > >>>>>> Thejaka Amila
>> > >>>>>>
>> > >>>>>>
>> > >>>>>> On Mon, Jan 6, 2014 at 12:23 PM, Saminda Wijeratne <
>> [email protected]
>> > >>>>>>> wrote:
>> > >>>>>>> Sounds good Sachith. Few things to keep in mind.
>> > >>>>>>>
>> > >>>>>>>    1. Describe the simple problem which you are simulating a
>> > >>>>>>>    solution for through a simple gateway. (eg: a scientist
>> wants to run his
>> > >>>>>>>    application with the input datasets then wait until it
>> finishes to view the
>> > >>>>>>>    results)
>> > >>>>>>>    2. Might be a good idea to mention the obvious things for an
>> > >>>>>>>    actual gateway which you are leaving-out of this tutorial
>> for simplicity.
>> > >>>>>>>    (eg: authentication, session management, file
>> upload/downloads etc.)
>> > >>>>>>>    3. You may have to specifically explain in brief things such
>> as
>> > >>>>>>>    authentication requirements for the Airavata Server
>> (although the gateway
>> > >>>>>>>    user doesn't require authentication).
>> > >>>>>>>    4. Identify the user groups clearly. For example the gateway
>> user
>> > >>>>>>>    is the person who will be using the web portal. gateway
>> developer is the
>> > >>>>>>>    person who develops the web portal. a gateway admin is the
>> person who
>> > >>>>>>>    configures the web portal (in your simple gateway dev
>> tutorial gateway
>> > >>>>>>>    admin need not be included but I think its useful to mention
>> who'd be
>> > >>>>>>>    responsible for adding the workflows/descriptors perhaps
>> through XBaya for
>> > >>>>>>>    this simple gateway)
>> > >>>>>>>
>> > >>>>>>> These are just things from top of my head. Feel free to get more
>> > >>>>>>> clarifications on them...
>> > >>>>>>>
>> > >>>>>>> Saminda
>> > >>>>>>>
>> > >>>>>>>
>> > >>>>>>> On Mon, Jan 6, 2014 at 11:29 AM, Sachith Withana <
>> [email protected]
>> > >>>>>>>> wrote:
>> > >>>>>>>> Hi Saminda,
>> > >>>>>>>>
>> > >>>>>>>> I'm going to organize it base on the three major components I
>> have
>> > >>>>>>>> shown in my diagram.
>> > >>>>>>>> Details wise, I would only include how the API could be used to
>> > >>>>>>>> create the gateway. Anything beyond the API will not be
>> explained since
>> > >>>>>>>> this is the simple gateway guide. I would explain those
>> details in the
>> > >>>>>>>> elaborated version if required. Since the main expectation of
>> the gateway
>> > >>>>>>>> developer is to create a gateway and use Airavata API to use
>> the resources.
>> > >>>>>>>> So I thought details on "How to use" the API should be enough?
>> > >>>>>>>>
>> > >>>>>>>> Including downloadable samples would be a great idea. I would
>> do
>> > >>>>>>>> that.
>> > >>>>>>>>
>> > >>>>>>>> Here's the rough sketch. [1]
>> > >>>>>>>>
>> > >>>>>>>> [1]
>> > >>>>>>>>
>> https://cwiki.apache.org/confluence/display/AIRAVATA/Simple+Gateway+Developer+Guide
>> > >>>>>>>>
>> > >>>>>>>>
>> > >>>>>>>> On Sat, Jan 4, 2014 at 10:26 PM, Saminda Wijeratne <
>> > >>>>>>>> [email protected]> wrote:
>> > >>>>>>>>
>> > >>>>>>>>> Sachith, could you explain how are you going to organize
>> simple
>> > >>>>>>>>> gateway guide? How far details are you planning to include in
>> it? Any
>> > >>>>>>>>> down-loadable samples would be tempting for a developers to
>> follow through
>> > >>>>>>>>> to the next steps.
>> > >>>>>>>>>
>> > >>>>>>>>> IMO I think you should start on a rough sketch/draft of the
>> wiki
>> > >>>>>>>>> page. Then it'll be easier for anyone to give feedback on it.
>> > >>>>>>>>>
>> > >>>>>>>>> Regards,
>> > >>>>>>>>> Saminda
>> > >>>>>>>>>
>> > >>>>>>>>>
>> > >>>>>>>>> On Sat, Jan 4, 2014 at 12:07 AM, Sachith Withana <
>> > >>>>>>>>> [email protected]> wrote:
>> > >>>>>>>>>
>> > >>>>>>>>>> Hi all,
>> > >>>>>>>>>>
>> > >>>>>>>>>> Apache Airavata developer guide[1] is obsolete as mentioned
>> by
>> > >>>>>>>>>> Saminda in the Jira [2].
>> > >>>>>>>>>>
>> > >>>>>>>>>> We are planning to update the Wiki Gateway developer guide
>> so that
>> > >>>>>>>>>> a gateway developer is able to create the gateways using the
>> latest
>> > >>>>>>>>>> Airavata API.
>> > >>>>>>>>>>
>> > >>>>>>>>>> We have divided the developer guide into two components
>> > >>>>>>>>>> 1. Simple Gateway developer guide
>> > >>>>>>>>>> 2. Elaborated Gateway developer guide
>> > >>>>>>>>>>
>> > >>>>>>>>>> In the simple gateway guide, we will be targeting new gateway
>> > >>>>>>>>>> developers to use the API to create a simple yet complete
>> gateway. I have
>> > >>>>>>>>>> attached the design of a simple gateway and the guide will
>> help the
>> > >>>>>>>>>> developer in accomplishing those components with the use of
>> the Airavata
>> > >>>>>>>>>> API.
>> > >>>>>>>>>> This design contains a simple workflow with inputs.
>> > >>>>>>>>>>
>> > >>>>>>>>>> In the elaborated Gateway guide, we will take on executing
>> complex
>> > >>>>>>>>>> workflows with multiple number of nodes in different hosts
>> ...etc, getting
>> > >>>>>>>>>> status of the experiment at multiple levels ( Experiment
>> level, workflow
>> > >>>>>>>>>> level( multiple workflows under the same experiment is not
>> yet supported),
>> > >>>>>>>>>> Node Level, Application Level ...etc)
>> > >>>>>>>>>>
>> > >>>>>>>>>> Any suggestions are welcome.
>> > >>>>>>>>>>
>> > >>>>>>>>>> [1]
>> > >>>>>>>>>>
>> https://cwiki.apache.org/confluence/display/AIRAVATA/Airavata+Developer+Guide
>> > >>>>>>>>>> [2] https://issues.apache.org/jira/browse/AIRAVATA-944--
>> > >>>>>>>>>> Thanks,
>> > >>>>>>>>>>  Sachith Withana
>> > >>>>>>>>>>
>> > >>>>>>>>>>
>> > >>>>>>>>
>> > >>>>>>>> --
>> > >>>>>>>> Thanks,
>> > >>>>>>>> Sachith Withana
>> > >>>>>>>>
>> > >>>>>>>>
>> > >>>>>>
>> > >>>>>
>> > >>>>> --
>> > >>>>> Thanks,
>> > >>>>>  Sachith Withana
>> > >>>>>
>> > >>>>>
>> > >>>
>> > >>> --
>> > >>> Thanks,
>> > >>> Sachith Withana
>> > >>>
>> > >>>
>> > >>
>> > >> --
>> > >> Thanks,
>> > >> Sachith Withana
>> > >>
>> > >>
>> >
>> >
>> >
>>
>>
>


-- 
Best Regards,
Shameera Rathnayaka.

email: shameera AT apache.org , shameerainfo AT gmail.com
Blog : http://shameerarathnayaka.blogspot.com/

Reply via email to