Workbench » History » Version 2
Tom Clegg, 04/10/2013 02:21 PM
| 1 | 1 | Tom Clegg | h1. Workbench |
|---|---|---|---|
| 2 | |||
| 3 | 2 | Tom Clegg | Workbench is a Ruby on Rails web application that uses the Arvados Rails SDK to provide a generic interface to Arvados. It exists for two reasons: |
| 4 | 1 | Tom Clegg | |
| 5 | 2 | Tom Clegg | * Convenience -- sometimes it's quicker to click than to type, and sometimes it's nice to see progress bars instead of ASCII art. |
| 6 | * Example -- the source code is an example of how to use Arvados and the Rails SDK. |
||
| 7 | |||
| 8 | 1 | Tom Clegg | (In a sense, it is the web browser SDK -- but we don't call it that because we don't expect anyone to write an application by scripting a web browser.) |
| 9 | |||
| 10 | 2 | Tom Clegg | It does not have any special privileges[1]. Everything Workbench does can also be done with the command line tools or any other SDK. |
| 11 | |||
| 12 | fn1. There is one exception: Each site has an official Workbench installation with the privileges required to retrieve a user's API authentication tokens. This is necessary to give users access to API clients that aren't well suited to the OpenID authentication process, like the CLI tools. |