Details
-
Work Item
-
Resolution: Won't Do
-
Minor
-
None
-
None
-
None
-
All
-
-
GreenHopper Ranking:0|i12nn7:
-
9223372036854775807
-
Small
Description
For the moment we have following interfaces in components-common:
- DatasetDefinition
- DatasetProperties
- DatasetRuntime
- DatastoreDefinition
- DatastoreProperties
- DatastoreRuntime
Initially we put them to components-common, because they were considered to be used only in tcomp-service. Thus, interfaces were not considered like components API.
Now, we found these concepts are very similar to Components concepts:
Datastore is a Connection
Dataset is a data schema (Metadata). Also it describes a way, how data may be retrieved.
Also, from now all components must implement Datastore/Dataset concepts to be compatible with tcomp-service. So, every component will require to depend on components-common.
I think components-common should contain only common implementation, not API.
So, this issue to discuss whether it has sense to move this interfaces and to do it.