java.lang.Object
org.odpi.openmetadata.frameworks.integration.bitol.mapping.BitolMapperBase
org.odpi.openmetadata.frameworks.integration.bitol.mapping.DataProductMapper

public class DataProductMapper extends BitolMapperBase
DataProductMapper catalogues an Open Data Product Standard (ODPS) document as a DigitalProduct in open metadata.
  • The document becomes a DigitalProduct (one element per version, qualifiedName DataProduct::{id}::{version}) whose identifier is also recorded as an ExternalId shared by all versions.
  • The document's status maps onto the product's content status; a retired product is deleted.
  • The domain becomes a DigitalProductCatalog that the product is a member of; the tenant becomes an Organization that the product is scoped by; tags become search keywords.
  • The input and output ports become SolutionPorts of a SolutionComponent that describes the product's design. Where an output port names a data contract that is already catalogued (as an Agreement), the port becomes an item of that agreement.
  • Management ports become Endpoints listed as resources of the product.
  • The team becomes a Team profile and scoped PersonRoles, support channels become ContactDetails and authoritative definitions become ExternalReferences (see BitolMapperBase).
Everything that has no home in the open metadata types is kept in additional properties with the prefix "bitol.".