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.
翻译:DevOps 模式正在取代软件开发系统,帮助企业提高效率,加速生产,并迅速适应市场变化。然而,采用这些原则可能具有挑战性。从业者往往面临一个因工具更换成本而被称为供应商锁定的重要问题。此外,使涉及这些工具的流程自动化也需要投资。这些问题可以通过服务界面标准化来加以解决,以便利其整合。链接数据是实施这种标准的有吸引力的选择,但又不牺牲多功能性。在这方面的一个令人振奋和充满希望的建议是OSLC标准规格。它的目的是建立一个环境,使服务能够利用标准链接数据模型进行互动。然而,目前的规格版本仍然缺乏对快速变化环境中行动执行自动化至关重要的概念的标准定义。因此,本文件提出一个新的规格,以非洲经委会模式为基础,扩展OSLC,用于基于事件、特别是DevOps环境的可操作自动化自动化自动化,这是我们的积极性设想。一个简单的DevOps 结构是用来验证拟议模型的原型。使用该结构,拟议的模型在现实-世界的LC工作流程中被验证。