Configurable Governance Artifacts is one of many well-defined extension points supported by the WSO2 Governance Registry. This is also known as Registry Extensions Types. This allows you to define own metadata models other than the default metadata model which is shipped with the product. This will support modeling any type of asset according to the user requirements.
When deploying Configurable Governance Artifacts in WSO@ Governance Registry, it creates a web service which supports CURD (Create, Update, Retrieve, Delete) operations. So using external web services, client application users can consume them.
Below are the main elements in RXT configuration.
artifactTypeelement artifactKeyelement storagePathelement nameAttributeelement namespaceAttributeelement menuelement uielement element relationships
Here is one of the RXT representation which we can create to capture and store above mentioned information. RXT Source
The root element of the RXT configuration is artifactType and it has few attributes which need to be defined.
type- Defines the mediatypeof the artifact. shortName- Short name for the artifact singularLabel- Singular label of the artifact. This name is shown in the UI to display link to add new artifacts. pluralLabel- Plural label of the artifact. This plural label is used when listing artifacts. hasNamespace- Defines whether the artifact has a namespace (boolean) iconSet- Icon set number is used for the artifact icons (from 1 to 30)
This element is used to define the storage path of the artifact. Users can customize
This is the identifier for
This is the identifier for namespace attribute used in storage path.
This element is used to define
This element is used to define list view of the artifact. Using UI element,
Using relationship element, we can define the association in between other artifacts and this.
This is the data model of the new artifact and with information available in content element, artifact