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.

Reply via email to