Workbench » History » Version 4

Version 3 (Anonymous, 04/10/2013 02:32 PM) → Version 4/7 (Tom Clegg, 04/10/2013 09:51 PM)

h1. Workbench

Workbench is the primary provides browser-based tool tools for Arvados users. In addition to Today it is relatively thin in terms of functionality, but we envision it providing built-in generic browsing a range of visual tools for data and analysis jobs, Workbench acts as a gateway and integration that make it easier to use Arvados. It is also the jumping off point for analysis and visualization other browser-based applications running in VMs that are installed on the an Arvados cloud.

The built-in browsing features in

Workbench are does can also available via be done with the command line tools or any other SDK; Workbench SDK, and it does not need have any special privileges[1]. The browsing features are offered application is built with Ruby on Rails using the Arvados Rails SDK. It exists for two reasons:

* *Convenience* — -- Sometimes it's quicker to click than to type, and sometimes it's helpful nice to see progress bars instead of ASCII art.

* *Example* — -- The source code is an example of how to use Arvados and the Rails SDK.

The Arvados API and authentication system facilitate a smooth user experience and effective data sharing when working with multiple independent web-based applications.

Workbench is built with Ruby on Rails using the Arvados Rails SDK.

(In a sense, Workbench 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.)

fn1. Exception: 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 obtain authentication tokens for give users access to API clients/environments clients that aren't well suited to the OpenID authentication process, like the CLI tools.