首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering >Top-Down Model-Driven Engineering of Web Services from Extended OpenAPI Models
【24h】

Top-Down Model-Driven Engineering of Web Services from Extended OpenAPI Models

机译:从扩展的OpenAPI模型进行自上而下的模型驱动的Web服务工程

获取原文

摘要

Web services engineering is a crucial subject, because web services are often built to be used by other programs; thus they should have a good documentation targeting developers. Furthermore, when building a digital product, engineers need to build several programs that interact with a central instance of web services. OpenAPI, a popular industry standard, makes possible to document web services in order to quickly make a prototype of the product. It allows a top-down process where developers iterate to build an OpenAPI model that describes the web services they want, and then implement both the web services and the programs that will consume them. However, when doing such rapid prototyping, developers tend to either skip this design phase and implement web services right away, or stop updating the OpenAPI model when the product is released; in both cases they cannot take advantage of having an OpenAPI model aligned with the implementation. We show how OpenAPI can be extended to add implementation details inside models. These extensions link services to assemblies of components that describe computations. Hence a top-down development process that keeps model and implementation aligned. Moreover, this makes possible for developers to benefit from more support features while keeping the same flexibility.
机译:Web服务工程是一个至关重要的主题,因为Web服务通常是为其他程序使用而构建的。因此,他们应该拥有针对开发人员的良好文档。此外,在构建数字产品时,工程师需要构建与Web服务的中心实例进行交互的多个程序。 OpenAPI是一种流行的行业标准,它可以记录Web服务,以便快速制作该产品的原型。它允许自上而下的过程,开发人员可以迭代建立描述所需Web服务的OpenAPI模型,然后实现Web服务以及将使用它们的程序。但是,在进行这种快速原型制作时,开发人员倾向于跳过此设计阶段并立即实施Web服务,或者在产品发布时停止更新OpenAPI模型。在这两种情况下,它们都无法利用使OpenAPI模型与实现保持一致的优势。我们展示了如何扩展OpenAPI以在模型内部添加实现细节。这些扩展将服务链接到描述计算的组件的组合。因此,自上而下的开发过程使模型和实现保持一致。此外,这使开发人员可以从更多支持功能中受益,同时保持相同的灵活性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号