...
首页> 外文期刊>BMC Bioinformatics >XMPP for cloud computing in bioinformatics supporting discovery and invocation of asynchronous web services
【24h】

XMPP for cloud computing in bioinformatics supporting discovery and invocation of asynchronous web services

机译:XMPP,用于生物信息学中的云计算,支持异步Web服务的发现和调用

获取原文
           

摘要

Background Life sciences make heavily use of the web for both data provision and analysis. However, the increasing amount of available data and the diversity of analysis tools call for machine accessible interfaces in order to be effective. HTTP-based Web service technologies, like the Simple Object Access Protocol (SOAP) and REpresentational State Transfer (REST) services, are today the most common technologies for this in bioinformatics. However, these methods have severe drawbacks, including lack of discoverability, and the inability for services to send status notifications. Several complementary workarounds have been proposed, but the results are ad-hoc solutions of varying quality that can be difficult to use. Results We present a novel approach based on the open standard Extensible Messaging and Presence Protocol (XMPP), consisting of an extension (IO Data) to comprise discovery, asynchronous invocation, and definition of data types in the service. That XMPP cloud services are capable of asynchronous communication implies that clients do not have to poll repetitively for status, but the service sends the results back to the client upon completion. Implementations for Bioclipse and Taverna are presented, as are various XMPP cloud services in bio- and cheminformatics. Conclusion XMPP with its extensions is a powerful protocol for cloud services that demonstrate several advantages over traditional HTTP-based Web services: 1) services are discoverable without the need of an external registry, 2) asynchronous invocation eliminates the need for ad-hoc solutions like polling, and 3) input and output types defined in the service allows for generation of clients on the fly without the need of an external semantics description. The many advantages over existing technologies make XMPP a highly interesting candidate for next generation online services in bioinformatics.
机译:背景技术生命科学大量使用网络进行数据提供和分析。但是,可用数据量的增加和分析工具的多样性要求机器可访问的界面才能有效。基于HTTP的Web服务技术,例如简单对象访问协议(SOAP)和代表性状态转移(REST)服务,是当今在生物信息学中最常用的技术。但是,这些方法具有严重的缺点,包括缺乏可发现性以及服务无法发送状态通知。已经提出了几种补充的解决方法,但是结果是质量难以保证的临时解决方案,可能难以使用。结果我们提出了一种基于开放标准可扩展消息和状态协议(XMPP)的新颖方法,该协议由扩展(IO Data)组成,以包括发现,异步调用和服务中数据类型的定义。 XMPP云服务具有异步通信能力,这意味着客户端不必重复轮询状态,但是服务会在完成后将结果发送回客户端。介绍了Bioclipse和Taverna的实现,以及生物和化学信息学中的各种XMPP云服务。结束语XMPP及其扩展是一种强大的云服务协议,与传统的基于HTTP的Web服务相比,它具有几个优点:1)无需外部注册表即可发现服务,2)异步调用消除了对临时解决方案的需求,例如轮询,以及3)服务中定义的输入和输出类型允许在不使用外部语义描述的情况下即时生成客户端。与现有技术相比,许多优点使XMPP成为生物信息学中下一代在线服务的高度有趣的候选者。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号