数据网格访问集成中间件OSGA-DAI为科学数据共享工程提供了分布式的多源数据库查询能力,最新的4.1版本已经发布,新版本更新的特性如下:
- 能够以新增的TupleToByteArrays行为,将关系型数据转换为二进制格式从服务端传输至客户端,新增的行为较之原有以文本方式传输数据的WebRowSet更为高效,同时避免了转换过程中的信息丢失。目前DQP中默认使用二进制格式进行数据传递;
- TupleToByteArrays行为允许关系型数据在客户端以JDBC结果集的形式被提取;
- 支持面向语义网应用的Jena SDB数据库查询,允许使用专为RDF开发的查询语言和数据获取协议SPARQL来查询W3C定义的RDF资源;
- 在OGSA-DAI面向Web服务提供的数据访问与集成组件WS-DAIR中,加入通用的SQLStatement行为,以提供SQL查询、更新和存储操作;
- 在DQP提供的函数中增加求模运算;
- 针对OGSA-DAI Axis版本,默认使用HTTP Keep-Alive功能来保证客户端到服务器端的连接持续有效,并优化了客户端工具与服务端的交互效率。
在OGSA-DAI 4.1版本的新特性中,通过新增的TupleToByteArrays行为支持二进制格式的数据传递,无疑是一项重要的改进。尤其是在访问地理空间数据库过程中,以BLOB字段存储空间位置的WKB格式,无需在获取时将二进制格式转换为文本形式的WKT格式以WebRowSet行为传递,而直接将二进制WKB格式传递至客户端进行渲染或处理,极大增强了空间数据传输的执行的效率。
OGSA-DAI项目以Apache 2.0协议开放源代码,感兴趣的朋友可以进一步查看4.1版本的更新说明,并访问OGSA-DAI文档获取更细节的内容。