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