Taverna Server allows users to run workflows remotely on a deployment host through a web portal. It uses a Tomcat container with a CXF framework to run per-user Taverna workflow engines and file managers as web services accessed through REST and SOAP interfaces. Results are stored in a document store and managed through a common system and management model accessible by clients like the Taverna Workbench and a Ruby client.