首页> 外文期刊>Operations Research >Bringing test-driven development to web service choreographies
【24h】

Bringing test-driven development to web service choreographies

机译:将测试驱动的开发引入Web服务编排

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Service-oriented architecture (SOA) is a set of principles and procedures where services are used as building blocks in the distributed applications. A web service may have many component services that together make up a block. The coordination among choreographed services is distributed across all participants and are independent in the local functions. In other words the choreographic architecture is totally decentralized. The internet services are now changing towards more decentralized scalable services in a mobile environment ensuring security, reliability and robustness. This goal can be achieved by choreographies. The standards now available for this architecture are web services choreography description language and the OMG business process model and notation version 2 (BPMN2) but with only limited acceptance. As it is, choreographies are implemented in an ad hoc manner often resulting in undesirable results. This article proposes application of TDD for construction and testing of choreographies. Since TDD employs a technique called test-first programming, the developer can foresee the possible errors beforehand and prevent them. It is found empirically that TDD increases code quality and reduces the number of defects. Summing up, this article proposes a novel framework for automated offline testing of web service choreographies, and a development methodology that facilitates the developer to use the framework with TDD.
机译:面向服务的体系结构(SOA)是一组原则和过程,其中将服务用作分布式应用程序中的构建块。 Web服务可能具有许多组成一个块的组件服务。编排服务之间的协调分布在所有参与者之间,并且在本地职能上是独立的。换句话说,编排体系结构是完全分散的。互联网服务现在正在向移动环境中分散的可扩展服务转变,以确保安全性,可靠性和鲁棒性。这个目的可以通过编舞来实现。现在,可用于此体系结构的标准是Web服务编排描述语言和OMG业务流程模型和注释版本2(BPMN2),但接受程度有限。实际上,编排以特别的方式实现,通常会导致不良的结果。本文提出了TDD在编舞设计和测试中的应用。由于TDD采用一种称为“测试优先”编程的技术,因此开发人员可以预先预见可能的错误并加以预防。根据经验发现,TDD可以提高代码质量并减少缺陷数量。总而言之,本文提出了一种用于Web服务编排的自动化脱机测试的新颖框架,以及一种开发方法,该方法可方便开发人员将框架与TDD一起使用。

著录项

  • 来源
    《Operations Research》 |2016年第2期|143-145|共3页
  • 作者单位

    Department of Computer science, University of Sao Paulo, Brazil;

    Department of Computer science, University of Sao Paulo, Brazil;

    Department of Computer science, University of Sao Paulo, Brazil;

    Hewlett Packard Laboratories, Palo Alto, CA;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号