Project: talendesb
Issue TESB-8109: Provide a means to check consistency and quality of the Service Registry documents
As maintainer of the SR artifacts I want to ensure the artifacts have a certain level of quality so that lookup results are usable at runtime. Artifacts uploaded to the registry are by default valid. Still this is not sufficient to ensure data is usable, e.g. references to other artifacts may not be resolvable or artifacts might be inconsistent. As the requirements of different Service Registry users may vary the checker should be extensible via plugins. The scope of this feature is to provide the framework for the checker, one plugin which recursevly checks that all references in a registry document are resolvable, and documentation how to write and integrate further plugins. Part of the framework is also to specify a response format to provide the report of a check execution. Check of a specific Service Registry should be exposed as a resource, which only accepts GET and returns the corresponding report. The URI of the "check" resource must be included as a {{}} element in the AtomPub entry of the corresponding registry document. Also define a meaningful link relation type as part of the link element.
Story points: 3