Plugins and REST clients
Plugins and REST clients allow extending the capabilities of Semarchy xDM using Java code and external APIs. They usually implement data enrichment and validation processes that are not simply doable using SemQL.
Overview
Plugins are developed in Java. REST clients are designed in Semarchy xDM with no code.
They have the following characteristics:
-
They all accept inputs, typically mapped on attributes or SemQL expressions.
-
Plugins accept parameters to configure their behavior.
-
Enricher plugins and REST clients return enriched values as outputs, which are mapped on the attributes to enrich.
-
Validation plugins return a single boolean value indicating whether the inputs are valid.
Examples of plugins and REST clients:
-
Enricher plugin: Text Normalization and Transliteration, Google Translate enricher, etc.
-
Validation plugin: Pattern Matching, Phone Validator, etc.
-
REST client: retrieving current product prices from your price management application.
Additional information
-
For more information on using plugins and REST clients, see Introduction to logical modeling and The data certification process.
-
For the full list of available built-in plugins, see Plugins reference.
-
For more information on developing custom plugins, see Plugin development.
-
For more information on designing REST clients, see REST clients.