arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2211.08075cs.SE
收藏

扩展 OSLC 标准以实现 DevOps 环境中基于 ECA 的自动化

Extending the OSLC standard for ECA-based automation in DevOps environments

Guillermo García-Grao, Álvaro Carrera

AI总结:

本文提出基于 ECA 模型扩展 OSLC 标准的新规范,以解决 DevOps 环境中工具集成与自动化执行动作缺乏标准定义的问题,并通过原型架构在真实工作流中验证了其有效性。

摘要:

DevOps 范式正在接管软件开发系统,帮助企业提高效率、加速生产并快速适应市场变化。然而,采用这些原则可能具有挑战性。从业者经常面临一个重要问题,即由工具替换成本导致的供应商锁定。此外,自动化涉及这些工具的流程也需要投入。这些问题可以通过标准化服务接口以促进其集成来解决。Linked Data 是实现此类标准而不牺牲多功能性的极具吸引力的选择。OSLC 标准规范是该方向上一个令人兴奋且充满前景的提案。其目的是构建一个服务可以使用标准 Linked Data 模型进行互操作的环境。然而,当前的规范版本仍然缺乏对快速变化环境中自动化执行动作至关重要的概念的标准定义。因此,本文提出了一种基于 ECA 模型的新规范来扩展 OSLC,用于基于事件的可互操作自动化,特别是针对作为我们动机场景的 DevOps 环境。构建了一个简单的 DevOps 架构作为原型来验证所提出的模型。使用该架构,在真实世界的工作流中验证了所提出的模型,以证明其对 OSLC 标准和 DevOps 领域的贡献。

英文摘要:

The DevOps paradigm is taking over software development systems, helping businesses increase efficiency, accelerate production, and adapt quickly to market changes. However, adopting these principles can be challenging. Practitioners often face an important issue known as vendor lock-in caused by the cost of tool replacement. In addition, automating the processes that involve these tools also requires investment. These issues could be addressed by standardizing service interfaces to facilitate their integration. Linked Data is an attractive choice for implementing such a standard without sacrificing versatility. An exciting and promising proposal in this direction is the OSLC standard specification. Its purpose is to build an environment where services can interoperate using standard Linked Data models. However, the current specification version still lacks standard definitions for concepts that are critical to automating the execution of actions in fast-changing environments. Therefore, this paper proposes a new specification to extend OSLC, based on the ECA model, for event-based interoperable automation, especially for DevOps environments, which are our motivational scenario. A simple DevOps architecture is built as a prototype to validate the proposed model. Using that architecture, the proposed model is validated in a real-world workflow to prove its contribution to the OSLC standard and the DevOps field.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑