Details
Description
From TCOMP-246, a component can install its ComponentDefinitions and ComponentWizardDefinitions (the main business objects that all products must support) into the component framework.
A component family (or set of component families) might want to provide other types of definitions that can be reused across products. For example, the Data Streams product will be using:
- Data stores (a connection to a specific technology)
- Data sets (a set of records stored by that technology)
- File and record formats that are reusable across different components
- Compression formats
These should not be added to components-api, but as common interfaces (as in the attached design).
The ComponentInstaller should allow any RuntimableDefinition to be registered.
ComponentService should have an endpoint that fetches all {{RuntimableDefinition}}s that implements a specific interface.
Attachments
Issue Links
- prerequisite of
-
TCOMP-256 Provide common implementation of Datastore
- Closed
-
TCOMP-263 A component family can provide a dataset definition.
- Closed
-
TCOMP-267 A component family can provide a new file system definition.
- Closed
-
TCOMP-268 A component family can provide a new file/record format definition.
- Closed
-
TCOMP-269 A component family can provide a file/record compression definition.
- Closed