Ooops, i think my connection was a little unstable. Its ok now i think.

2015-06-25 8:59 GMT+01:00 Larry Akah <[email protected]>:

> can't seem to pull data from myexperiment at
> http://www.myexperiment.org/workflows.xml
> Any thing to worry about?
>
> Cheers
>
> 2015-06-24 17:33 GMT+01:00 Larry Akah <[email protected]>:
>
>> Hello,
>> When i tried to post a workflow to the player, it required that i be
>> logged-in. i found that in order to create runs for a workflow, the
>> workflow needs to be uploaded via the player so that it can generate a
>> framework(run structure) and determine the number and type of inputs
>> required to build a run. For this to be achieved, it is required that users
>> have a player portal account whose creds would be sent along each request
>> to authorized urls as specified by the Player API. we can allow for
>> accounts configuration in the app for both myexperiment and player.
>>
>> cheers
>>
>> 2015-06-24 14:50 GMT+01:00 Ian Dunlop <[email protected]>:
>>
>>> Hello,
>>>
>>> Not sure if anyone has had a look at these by out of interest I
>>> installed the taverna-player-portal rails app on my machine and had a look
>>> at all the URIs it accepts (see below).  Also, to upload workflows to it
>>> you have to have a user account on the portal. You can run workflows as a
>>> guest but you cannot upload them. So you need to do basic auth passing in
>>> username and password for each url that requires authorization. The mobile
>>> app will now need to handle 2 different sets of logins, 1 for myexperiment
>>> and 1 for the portal. I think that might be getting a bit too complex so
>>> maybe for the moment we should just have user login on the portal and have
>>> browse/search public workflows on myexperiment and keep myexperiment login
>>> once the player upload and run is all working well. Comments from the
>>> general apache taverna community welcome.
>>>
>>> Taverna Player Portal URLS:
>>>
>>>                   Prefix Verb   URI Pattern
>>>        Controller#Action
>>>           taverna_player        /
>>>        TavernaPlayer::Engine
>>>         new_user_session GET    /users/sign_in(.:format)
>>>         devise/sessions#new
>>>             user_session POST   /users/sign_in(.:format)
>>>         devise/sessions#create
>>>     destroy_user_session DELETE /users/sign_out(.:format)
>>>        devise/sessions#destroy
>>>            user_password POST   /users/password(.:format)
>>>        devise/passwords#create
>>>        new_user_password GET    /users/password/new(.:format)
>>>        devise/passwords#new
>>>       edit_user_password GET    /users/password/edit(.:format)
>>>         devise/passwords#edit
>>>                          PATCH  /users/password(.:format)
>>>        devise/passwords#update
>>>                          PUT    /users/password(.:format)
>>>        devise/passwords#update
>>> cancel_user_registration GET    /users/cancel(.:format)
>>>        devise/registrations#cancel
>>>        user_registration POST   /users(.:format)
>>>         devise/registrations#create
>>>    new_user_registration GET    /users/sign_up(.:format)
>>>         devise/registrations#new
>>>   edit_user_registration GET    /users/edit(.:format)
>>>        devise/registrations#edit
>>>                          PATCH  /users(.:format)
>>>         devise/registrations#update
>>>                          PUT    /users(.:format)
>>>         devise/registrations#update
>>>                          DELETE /users(.:format)
>>>         devise/registrations#destroy
>>>               home_index GET    /home/index(.:format)
>>>        home#index
>>>                     root GET    /
>>>        home#index
>>>        download_workflow GET    /workflows/:id/download(.:format)
>>>        workflows#download
>>>         diagram_workflow GET    /workflows/:id/diagram(.:format)
>>>         workflows#diagram
>>>            workflow_runs GET    /workflows/:workflow_id/runs(.:format)
>>>         taverna_player/runs#index
>>>                          POST   /workflows/:workflow_id/runs(.:format)
>>>         taverna_player/runs#create
>>>         new_workflow_run GET
>>> /workflows/:workflow_id/runs/new(.:format)      taverna_player/runs#new
>>>        edit_workflow_run GET
>>> /workflows/:workflow_id/runs/:id/edit(.:format) taverna_player/runs#edit
>>>             workflow_run GET
>>> /workflows/:workflow_id/runs/:id(.:format)      taverna_player/runs#show
>>>                          PATCH
>>> /workflows/:workflow_id/runs/:id(.:format)      taverna_player/runs#update
>>>                          PUT
>>> /workflows/:workflow_id/runs/:id(.:format)      taverna_player/runs#update
>>>                          DELETE
>>> /workflows/:workflow_id/runs/:id(.:format)      taverna_player/runs#destroy
>>>                workflows GET    /workflows(.:format)
>>>         workflows#index
>>>                          POST   /workflows(.:format)
>>>         workflows#create
>>>             new_workflow GET    /workflows/new(.:format)
>>>         workflows#new
>>>            edit_workflow GET    /workflows/:id/edit(.:format)
>>>        workflows#edit
>>>                 workflow GET    /workflows/:id(.:format)
>>>         workflows#show
>>>                          PATCH  /workflows/:id(.:format)
>>>         workflows#update
>>>                          PUT    /workflows/:id(.:format)
>>>         workflows#update
>>>                          DELETE /workflows/:id(.:format)
>>>         workflows#destroy
>>>                 edit_run GET    /runs/:id/edit(.:format)
>>>         taverna_player/runs#edit
>>>                      run PATCH  /runs/:id(.:format)
>>>        taverna_player/runs#update
>>>                          PUT    /runs/:id(.:format)
>>>        taverna_player/runs#update
>>>
>>> Routes for TavernaPlayer::Engine:
>>>              cancel_run PUT    /runs/:id/cancel(.:format)
>>> taverna_player/runs#cancel
>>>                         GET    /runs/:id/input/:port(.:format)
>>>  taverna_player/runs#input
>>>                         GET    /runs/:id/output/:port(/*path)(.:format)
>>> taverna_player/runs#output
>>>                 log_run GET    /runs/:id/download/log(.:format)
>>> taverna_player/runs#download_log
>>>             results_run GET    /runs/:id/download/results(.:format)
>>> taverna_player/runs#download_results
>>>                         GET    /runs/:id/download/input/:port(.:format)
>>> taverna_player/runs#download_input
>>>                         GET    /runs/:id/download/output/:port(.:format)
>>> taverna_player/runs#download_output
>>>                         GET    /runs/:id/interaction/:serial(.:format)
>>>  taverna_player/runs#read_interaction
>>>                         POST   /runs/:id/interaction/:serial(.:format)
>>>  taverna_player/runs#write_interaction
>>>                    runs GET    /runs(.:format)
>>>  taverna_player/runs#index
>>>                         POST   /runs(.:format)
>>>  taverna_player/runs#create
>>>                 new_run GET    /runs/new(.:format)
>>>  taverna_player/runs#new
>>>                     run GET    /runs/:id(.:format)
>>>  taverna_player/runs#show
>>>                         PATCH  /runs/:id(.:format)
>>>  taverna_player/runs#update
>>>                         PUT    /runs/:id(.:format)
>>>  taverna_player/runs#update
>>>                         DELETE /runs/:id(.:format)
>>>  taverna_player/runs#destroy
>>>     service_credentials GET    /service_credentials(.:format)
>>> taverna_player/service_credentials#index
>>>                         POST   /service_credentials(.:format)
>>> taverna_player/service_credentials#create
>>>  new_service_credential GET    /service_credentials/new(.:format)
>>> taverna_player/service_credentials#new
>>> edit_service_credential GET    /service_credentials/:id/edit(.:format)
>>>  taverna_player/service_credentials#edit
>>>      service_credential GET    /service_credentials/:id(.:format)
>>> taverna_player/service_credentials#show
>>>                         PATCH  /service_credentials/:id(.:format)
>>> taverna_player/service_credentials#update
>>>                         PUT    /service_credentials/:id(.:format)
>>> taverna_player/service_credentials#update
>>>                         DELETE /service_credentials/:id(.:format)
>>> taverna_player/service_credentials#destroy
>>>               job_queue GET    /job_queue(.:format)
>>> taverna_player/job_queue#index
>>>
>>> Cheers,
>>>
>>> Ian
>>>
>>> -----Original Message-----
>>> From: Larry Akah [mailto:[email protected]]
>>> Sent: 24 June 2015 10:41
>>> To: [email protected]
>>> Subject: Re: gsoc taverna mobile progress so far
>>>
>>> User auth is done with myexperiment while the player should just be used
>>> to play the workflows. Workflows remain on myexperiment.
>>>
>>> cheers
>>>
>>> 2015-06-24 10:38 GMT+01:00 alaninmcr <[email protected]>:
>>>
>>> > On 24/06/2015 10:22, Ian Dunlop wrote:
>>> >
>>> >> Hello,
>>> >>
>>> >> That sounds good. I'm still a bit concerned that we might hit some
>>> >> issues around the player API but if we are not doing the user auth or
>>> >> workflow storage parts using the player then it will probably be OK.
>>> >>
>>> >
>>> > The Player API has been quite well tested as I used it for the IPython
>>> > Notebook integration, and also the player is used in the BioVeL portal.
>>> >
>>> >  Cheers,
>>> >>
>>> >> Ian
>>> >>
>>> >
>>> > Alan
>>> >
>>>
>>>
>>>
>>> --
>>> *Akah Larry N.H*
>>>
>>> *Lead Software Engineer @ GiftedMom*
>>> *Founder IceTeck Inc*
>>> *www.iceteck.com*
>>>
>>> Developing technologies for emergence and sustainable development.
>>>
>>
>>
>>
>> --
>> *Akah Larry N.H*
>>
>> *Lead Software Engineer @ GiftedMom*
>> *Founder IceTeck Inc*
>> *www.iceteck.com*
>>
>> Developing technologies for emergence and sustainable development.
>>
>>
>
>
> --
> *Akah Larry N.H*
>
> *Lead Software Engineer @ GiftedMom*
> *Founder IceTeck Inc*
> *www.iceteck.com*
>
> Developing technologies for emergence and sustainable development.
>
>


-- 
*Akah Larry N.H*

*Lead Software Engineer @ GiftedMom*
*Founder IceTeck Inc*
*www.iceteck.com*

Developing technologies for emergence and sustainable development.

Reply via email to