1、简介
Taverna是一个开源的工作流管理工具,一般在科研领域,物理、化学、生物计算方向使用较多。
官网:http://www.taverna.org.uk/
由于项目需要,接触这个工具已经有一年多的时间了。期间,中文学习资料较少,项目中用的功能也有限,到现在为止也只是作为一个初学者。学习过程也比较缓慢,解决问题的效率也不高。把自己这段时间学习的东西整理一下,算是笔记吧。
2、使用环境
jdk1.6
Taverna Workbench 2.4 :用来构建工作流,这个工具我感觉一个画图工具,其中提供需要功能模块,通过这个工具可以构建你自己想要的工作流,也可以通过REST/soap webservice构建自己的功能模块, 是一个工作流集成工具。
Taverna Server 2.4 :用来运行工作流。上一步的工具构建好了工作流,是一个.t2flow的文件,该服务器用来运行你的工作流。
目前,taverna已经发布了最新的2.5版本,不过2.5版本需要使用jdk1.7
3、安装
(1)jdk安装不在叙述。
(2)Taverna Workbench 2.4 的安装。
首先,下载 http://www.taverna.org.uk/download/workbench/2-4/
找到对应系统的下载文件,解压即可,我用的是Win7。
解压之后,点击.exe文件,显示如下界面:
工具上方为导航栏,左上角是taverna提供的一些基本模块。左下方是工作流的具体信息,右边是工作区,用来构建工作流。具体的功能下次介绍。
导航中有一个连接到myExperiment(http://www.myexperiment.org/)这里是共享了一些科研工作流,可以在其上搜索工作流,如hello world.
点击相应的工作流,就可以将其加载到本地,这里注意要选择Type: Taverna 2 的工作流。
具体可参考:http://dev.mygrid.org.uk/wiki/display/tav250/Workbench+in+detail
4、测试
加载上述过程搜索到的Hello Word工作流,可以发现工作流被加载到工作区,点击左上角的绿色三角运行工作流,可以得到如下结果:
可以看到下方的workflow results输出了"Hello,World!",这样就完成了第一个工作流的测试。
可参考官网:http://dev.mygrid.org.uk/wiki/display/tav250/Run+workflow+dialog
时间关系,准备每次博文写的会短一些,每次介绍一个知识点,下次描述如何构建工作流。
相关推荐
Taverna工作流系统是一个强大的工具,用于设计和执行复杂的科学数据分析流程。在这个系统中,"Constant Value Activity" 是一个核心组件,它允许用户在工作流中插入固定不变的值,这些值可以在流程的不同步骤之间...
Taverna是一个强大的工作流管理系统,专为生物信息学和其他科学领域设计,它允许用户创建、执行和重用复杂的计算流程。"taverna2-raven"是Taverna 2版本的一个关键组件,名为“Raven”,它构成了Taverna工作流系统...
Java 也是 Taverna 工作流引擎支持的语言之一,这为两者之间的交互提供了便利。 6. **项目结构**: 压缩包中的 "workberch-tolopogy-master" 文件可能包含以下内容: - `src/main/java`:Java 源代码,包含了将 ...
工作流在Taverna中是通过一系列相互连接的组件活动来定义的,这些活动代表了数据处理的步骤。每个组件都有特定的功能,它们协同工作以完成整个流程。 "taverna-component-activity"指的是Taverna工作流系统中的一个...
Taverna的核心概念是工作流,它由一系列相互连接的操作节点(也称为活动)组成,这些操作可以是Web服务、脚本、数据库查询等。通过图形化界面,用户能够方便地构建和管理这些工作流,实现数据的处理和转换。 2. **...
Taverna工作流系统是生物信息学领域广泛应用的一款工作流管理系统,它允许用户设计、执行和分享复杂的计算流程。WSDL(Web Services Description Language)活动是Taverna工作流中的一个重要组成部分,它使得Taverna...
在Taverna的工作流中,"taverna-engine-credential-manager"是关键组件之一,它专注于处理工作流执行过程中的安全性,特别是涉及到敏感数据和凭证的管理。 Taverna 2 的执行引擎是整个系统的核心,它负责解析、调度...
- **Taverna 特色**:Taverna 提供了一个服务导向架构(SOA),使得不同来源的Web服务可以被整合到一个单一的工作流中。 2. **子工作流活动**: - **子工作流**:在 Taverna 中,子工作流是一组可重用的服务,...
在数据模型方面,Taverna的工作流由一系列活动组成,每个活动代表一个计算步骤。SoapLab活动作为这些活动之一,它定义了如何与特定SOAP服务进行通信,包括发送请求、接收响应以及处理可能出现的错误。数据在工作流中...
Taverna是一个开源的工作流管理系统,它主要用于生物信息学、数据科学和其他领域,支持复杂的多步骤计算流程。Taverna工作流系统的核心是通过图形化界面设计和执行工作流,而“taverna-commandline”则提供了命令行...
Taverna的核心概念是工作流,由一系列相互连接的活动构成,每个活动执行特定的任务。这些活动可以是简单的数据转换,也可以是复杂的计算过程。"taverna-component-activity-ui"则专注于提供这些活动的用户界面,使...
总结来说,Taverna Workflow系统通过其Workbench用户界面提供了一个强大的工具,让用户能够构建和执行复杂的科学工作流。Taverna UI Extensions则进一步增强了这个界面的功能,使其更加符合用户的个性化需求。...
BioMoby Activity是Taverna工作流系统中的一个重要组件,专门设计用于与BioMoby服务进行交互。BioMoby是一个在线微服务框架,提供大量的生物信息学操作,如序列比对、基因预测等。通过Taverna的BioMoby Activity,...
首先,Taverna的工作流由一系列服务组成,这些服务通过工作流定义连接起来,形成一个数据处理的流程。电子表格导入活动是这个流程中的一环,它允许用户将电子表格(如CSV或Excel文件)中的数据作为输入引入到工作流...
这是 Workbench 和 Taverna 命令行的插件,它允许导出根据运行的工作流的来源。 源代码和许可证 这个插件是在 (LGPL) 下分发的。 此插件的源代码可在 Taverna 工作台的安装 安装此插件的发布版本不需要编译,而是...
Taverna Workflow系统是一款强大的工作流管理工具,主要用于生物信息学和数据密集型科学领域的复杂数据分析。Workbench是Taverna的核心组成部分,提供了一个用户友好的图形化界面,让用户能够设计、执行和管理数据...
Taverna工作流系统是生物信息学领域广泛应用的一款工作流管理系统,它允许科学家们通过图形化界面设计、执行和管理复杂的计算流程。SoapLab活动是Taverna中的一个关键组件,专门为与Web服务交互而设计,尤其是那些...
首先,Taverna工作流系统允许科学家和研究人员构建和执行工作流,这些工作流由一系列可重用的服务或处理器组成,这些服务可以是Web服务、脚本、命令行工具等。每个处理器都有特定的功能,如数据分析、转换或组合数据...
Taverna工作流系统是一个强大的工具,用于设计和执行科学数据处理的工作流程。"taverna-stringconstant-activity-ui"是这个系统中的一个重要组件,它专注于提供一个用户界面,允许用户在工作流程中插入和管理文本...
dr:Taverna代码库不再维护,在此提供该文件用于存档目的。 从2014年到2020年,此代码库由项目Apache Taverna(正在孵化)维护(请参阅和)。 2020年,Taverna社区退出Taverna作为一个项目,并从Apache Software ...