You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@taverna.apache.org by st...@apache.org on 2016/05/09 13:16:14 UTC

svn commit: r1742944 - in /incubator/taverna/site/trunk/content/download/engine: ./ index.md

Author: stain
Date: Mon May  9 13:16:14 2016
New Revision: 1742944

URL: http://svn.apache.org/viewvc?rev=1742944&view=rev
Log:
Added download/engine

Added:
    incubator/taverna/site/trunk/content/download/engine/
    incubator/taverna/site/trunk/content/download/engine/index.md

Added: incubator/taverna/site/trunk/content/download/engine/index.md
URL: http://svn.apache.org/viewvc/incubator/taverna/site/trunk/content/download/engine/index.md?rev=1742944&view=auto
==============================================================================
--- incubator/taverna/site/trunk/content/download/engine/index.md (added)
+++ incubator/taverna/site/trunk/content/download/engine/index.md Mon May  9 13:16:14 2016
@@ -0,0 +1,200 @@
+Title:     Download Taverna Engine
+Notice:    Licensed to the Apache Software Foundation (ASF) under one
+           or more contributor license agreements.  See the NOTICE file
+           distributed with this work for additional information
+           regarding copyright ownership.  The ASF licenses this file
+           to you under the Apache License, Version 2.0 (the
+           "License"); you may not use this file except in compliance
+           with the License.  You may obtain a copy of the License at
+           .
+             http://www.apache.org/licenses/LICENSE-2.0
+           .
+           Unless required by applicable law or agreed to in writing,
+           software distributed under the License is distributed on an
+           "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+           KIND, either express or implied.  See the License for the
+           specific language governing permissions and limitations
+           under the License.
+jsonld: {
+    "@context" : "http://schema.org",
+    "@type" : ["Product", "SoftwareApplication"],
+    "@id": "https://taverna.incubator.apache.org/download/osgi/",
+    "url": "https://taverna.incubator.apache.org/download/osgi/",
+    "applicationSuite": "Apache Taverna (incubating)",
+    "name" : "Apache Taverna Engine (incubating)",
+    "description" : "Apache Taverna Engine (incubating) is a workflow engine for executing Taverna workflows.",
+    "brand" : {
+      "@type" : "Brand",
+      "name" : "Apache Taverna",
+      "logo" : "https://taverna.incubator.apache.org/img/taverna-logo-145x134.png"
+    },
+    "publisher" : { "@type" : "Organization",
+                    "@id" : "https://www.apache.org/",
+                   "url" : "https://www.apache.org/",
+                    "name" : "The Apache Software Foundation (ASF)" },
+    "downloadUrl" : "https://www-eu.apache.org/dist/incubator/taverna/source/taverna-engine-3.1.0-incubating/apache-taverna-engine-3.1.0-incubating-source-release.zip",
+    "fileSize": "185KB",
+    "releaseNotes" : "https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12332249&projectId=12318322",
+     "author": { "@id": "https://taverna.incubator.apache.org/about/",
+                 "uri": "https://taverna.incubator.apache.org/about/",
+                 "type": "Organization",
+                 "name": "Apache Taverna PPMC" }
+  }  
+
+
+
+**Apache Taverna Engine** (incubating) is the workflow engine of
+Apache Taverna.
+
+The engine executes a Taverna workflow, defined using
+[Apache Taverna Language](/download/language/).
+
+Note that the engine does not include the
+[activity implementations]()/download/common-activities/)
+that actual perform work (e.g. calling a REST service). To
+use the engine, use the
+[Apache Taverna Command Line](/download/command-line/)
+or [Apache Taverna Server](/download/server/).
+
+All Taverna Engine modules are also valid [OSGi](http://www.osgi.org/) bundles,
+providing OSGi [Spring services](#spring-services).
+
+
+## Maven artifacts
+
+Apache Taverna Engine is available from
+[Maven Central](https://repo1.maven.org/maven2/org/apache/taverna/osgi/),
+mirrored from
+[ASF's Maven repository](https://repository.apache.org/content/repositories/releases/org/apache/taverna/engine/).
+For convenience of IDE users, the Maven artifacts include `-javadoc.jar` and
+`-sources.jar`; however, you might prefer the
+online [API javadoc](/javadoc/taverna-engine/)
+and the [source code releases](#source-code) (see below).
+
+
+To use Taverna Engine APIs with [Maven](https://maven.apache.org/), add
+one or more of these to your `pom.xml`:
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.taverna.engine</groupId>
+            <artifactId>taverna-run-api</artifactId>
+            <version>3.1.0-incubating</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.taverna.engine</groupId>
+            <artifactId>taverna-execution-api</artifactId>
+            <version>3.1.0-incubating</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.taverna.engine</groupId>
+            <artifactId>taverna-credential-manager-api</artifactId>
+            <version>3.1.0-incubating</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.taverna.engine</groupId>
+            <artifactId>taverna-capability-api</artifactId>
+            <version>3.1.0-incubating</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.taverna.engine</groupId>
+            <artifactId>taverna-report-api</artifactId>
+            <version>3.1.0-incubating</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.taverna.engine</groupId>
+            <artifactId>taverna-workflowmodel-api</artifactId>
+            <version>3.1.0-incubating</version>
+        </dependency>
+    </dependencies>
+
+The `<version>` above might not be up to date,
+see the [source code releases](#source-code) below to find the latest version.
+
+For details, see the complete
+[list of Taverna Engine module](https://github.com/apache/incubator-taverna-engine/#modules),
+[which module does what](https://github.com/apache/incubator-taverna-engine/#which-module-does-what)
+and the [Javadoc for Taverna Engine](/javadoc/taverna-engine/).
+
+To use the OSGi implementations of these services, replace `-api` with `-impl` above.
+Note that you would need to either manually wire the services together or use
+Spring services.
+
+
+
+## Usage
+
+See the [taverna-engine javadoc](/javadoc/taverna-engine/)
+for details on each OSGi service. In brief:
+
+### Spring services
+
+The OSGi services should be
+discoverable as [Spring](https://spring.io/) services,
+e.g. by adding to
+your `META-INF/spring/update-context-osgi.xml`:
+
+    <beans:beans xmlns="http://www.springframework.org/schema/osgi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+      xmlns:beans="http://www.springframework.org/schema/beans"
+      xsi:schemaLocation="
+        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
+        http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd">
+
+      <reference id="executionService" interface="org.apache.taverna.platform.execution.api.ExecutionService"/>
+      <reference id="runService" interface="org.apache.taverna.platform.run.api.RunService"/>
+      <reference id="credentialManager" interface="org.apache.taverna.security.credentialmanager.CredentialManager" />
+      <reference id="databaseConfiguration" interface="org.apache.taverna.configuration.database.DatabaseConfiguration" />
+      <reference id="databaseManager" interface="org.apache.taverna.configuration.database.DatabaseManager" />
+
+    </beans:beans>
+
+
+## Source code
+
+Below you can find all Taverna Engine source releases.
+
+After downloading the files,
+[verify the PGP signatures](http://www.apache.org/info/verification.html)
+using the Apache Taverna [KEYS](https://www.apache.org/dist/incubator/taverna/KEYS)
+file.
+
+### taverna-engine-3.1.0-incubating
+
+**Apache Taverna Language 3.1.0-incubating** was published on `FIXME`, and is available for download
+from official mirrors of the
+ASF Distribution Directory [incubator/taverna/](https://www.apache.org/dyn/closer.cgi/incubator/taverna/):
+
+* [taverna-engine-3.1.0-incubating-source-release.zip](https://www.apache.org/dyn/closer.cgi/incubator/taverna/source/taverna-engine-3.1.0-incubating/apache-taverna-engine-3.1.0-incubating-source-release.zip)
+  ([asc](https://www.apache.org/dist/incubator/taverna/source/taverna-engine-3.1.0-incubating/apache-taverna-engine-3.1.0-incubating-source-release.zip.asc),
+  [md5](https://www.apache.org/dist/incubator/taverna/source/taverna-engine-3.1.0-incubating/apache-taverna-engine-3.1.0-incubating-source-release.zip.md5),
+  [sha1](https://www.apache.org/dist/incubator/taverna/source/taverna-engine-3.1.0-incubating/apache-taverna-engine-3.1.0-incubating-source-release.zip))
+
+The Taverna OSGi [changelog](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12332248&projectId=12318322)
+is available from the [Apache Taverna Jira](https://issues.apache.org/jira/browse/TAVERNA/component/12326809).
+
+
+### Source code repositories
+
+For the latest developments you may also be interested in the corresponding
+[source code](/download/code/) repositories:
+
+* [incubator-taverna-engine](https://github.com/apache/incubator-taverna-engine)
+
+Each release has a corresponding tag, e.g. `3.1.0-incubating`.
+
+### Archived releases
+
+For all archived Apache Taverna releases, see
+[archive.apache.org](https://archive.apache.org/dist/incubator/taverna/).
+
+The source code for Taverna Engine before migrating to Apache
+(Taverna 2.5 and earlier) is available
+as a series of `old/` tags in the git repository, e.g.
+[core-1.5](https://github.com/apache/incubator-taverna-engine/tree/old/core-1.5),
+note that the older code was licensed as LGPL 2.1.
+
+Binaries for older releases are also available in the
+[myGrid repository](/download/maven/#pre-apache-releases-and-snapshots),
+e.g. as [net.sf.taverna.t2.core](http://www.mygrid.org.uk/maven/repository/net/sf/taverna/t2/core/)
+and other groupIds. The myGrid repository is not affiliated with the
+Apache Software Foundation and is provided for archival purposes only.