David Chaves-Fraga (Ontology Engineering Group - Universidad Politécnica de Madrid) Hu Peng (Huawei Research Ireland) Jhon Toledo (Ontology Engineering Group - Universidad Politécnica de Madrid) José Mora (Huawei Research Ireland) Julián Arenas-Guerrero (Ontology Engineering Group - Universidad Politécnica de Madrid) Mingxue Wang (Huawei Research Ireland) Nicholas Burrett (Huawei Research Ireland) Oscar Corcho (Ontology Engineering Group - Universidad Politécnica de Madrid) Puchao Zhang (Huawei Research Ireland) Raúl Alcázar (Ontology Engineering Group - Universidad Politécnica de Madrid) http://w3id.org/devops-infra/product Ontology for the representation of the business offering of a company, including the services and microservices that are being used to provide such business offering http://w3id.org/devops-infra/product.owl 2021-04-16 https://creativecommons.org/licenses/by/4.0 devopsprod http://w3id.org/devops-infra/product# This ontology has been created in the context of a collaboration between the Ontology Engineering Group and Huawei Research Ireland First official release A service or a service instance may call other services or microservices, or their corresponding instances calls The type of a Service Cluster. The allowed values will be represented in a SKOS codelist. They can be, for example, production, redundancy, grey, etc. cluster type A microservice instance, a service instance or a business product instance are instances of microservices, services or business products deployed in some infrastructure deployed instance of A Business Product may have a number of commercial product offerings, which are usually made available in a product catalogue has product offering A Product Offering may have different Product Versions offered in the corresponding catalogue has product version Business products, product offerings and services are offered by a scope (and its corresponding business department) offered by A Microservice may run in a service cluster runs in service cluster The type of a service. It can be any of the following, according to the corresponding SKOS Concept Scheme: common, middleware, HWS service type A Product Offering or a Business Product use services uses The service modules that are being used by a product, a product offering, a service or a microservice uses service module A product version may use several versions of the service modules that are being used by the product uses service module version Auto scaling host configuration for a microservice autoscaling host config IP address where a service or microservice instance is running IP Property used to determine whether a (business) product offering, a service or a microservice are currently running or available, or they have been deleted from the corresponding catalogues and/or infrastructure is deleted Port where a service instance or microservice instance is running port 1 A Business Product that is offered in the catalogue of an organisation (e.g., a content delivery network, an application, etc.) Business Product 1 1 Instance of a business product running/deployed on a specific infrastructure (e.g., TerraForm) Business Product Instance 1 A Microservice is a type of Service that runs a unique process and communicates through a well-defined, lightweight mechanism, such as a container, to serve a business goal. Microservice 1 1 1 1 Instance of a MicroService running/deployed on a specific infrastructure (e.g., TerraForm) Microservice Instance 1 For a Business Product, this is the specific offer that is done in a catalogue. A Business Product may have several Product Offering associated to them, and an offering may be described in commercial terms. In this ontology, we do not restrict/propose any specific set of attributes to be used for such description, since each organisation may have different attributes to define their offering. Product Offering A specific version of a Business Product that is being offered through a Product Offering Product Version 1 A Service that provides support to one or more business products. It may make use (call) other services or microservices. Service 1 A Service Cluster is a logical cluster that provides high availability to services and microservices Service Cluster 1 1 1 1 Instance of a Service running/deployed on a specific infrastructure (e.g., TerraForm) Service Instance