OGSA-DAI 4.0新增特性

OGSA-DAI分布式数据源访问与集成中间件包含的工作流引擎能够完成数据资源的访问、更新、传输、联合与交付工作,其最新的4.0版本已经释出。在这个里程碑中,OGSA-DAI新增特性如下:

  • 增加OGSA-DAI SQL Views组件,能够与数据库视图交互进行读取操作。SQL Views在实现上多处使用了与DQP相同的SQL解析器;
  • 集成高级数据挖掘与集成项目ADMIRE为DAI提供的通用行为。对于返回的一系列结果元组,允许使用脚本语言完成元组的连接或转换操作;
  • 支持使用Apache Commons DBCP同基于JDBC的关系型数据资源建立连接,通过Commons-Pool创建与数据服务之间的连接对象,并访问数据资源;
  • 数据接收器和数据源操作支持顺序数,在网络中断的情况下允许客户端重新同步;
  • DAI数据接收器和数据源支持非阻塞读写操作;
  • 增加OGSA-DAI工作流的执行情况跟踪页面;
  • 提供服务器文件缓存行为,能够将缓存数据写入服务端文件保存,并提供RESTful形式的访问接口;
  • 给出将OGSA-DAI结果元组转换为KML格式文档的Activities行为;
  • 改进的配置和部署方式,使得完成复杂配置和在服务器之间拷贝配置文件更为简便;
  • OGSA-DAI升级到Java 1.6环境下编译运行。

在更新的特性中,个人认为比较有用的是通过Apache Commons DBCP连接池与DAI服务进行交互,工作流引擎执行情况跟踪,以及KML格式的元组转换功能。在资源部署方面,先前部署资源和行为的ANT脚本由简单的配置命令代替,并且不需用ANT脚本进行GAR打包,而是仅将包含配置文件的目录拷贝到WebApp下的WSRF文件夹中。OGSA-DAI 4.0的文档也进行了同步更新,感兴趣的朋友可以访问OGSA-DAI文档获取更细节的内容。