Uploaded image for project: 'Talend Component Kit'
  1. Talend Component Kit
  2. TCOMP-620

Consider to move Dataset/Datastore interfaces to components-api

Apply templateInsert Lucidchart Diagram
    XMLWordPrintable

Details

    • Work Item
    • Resolution: Won't Do
    • Minor
    • 0.24.0
    • None
    • None
    • None
    • All
    • Hide

      no more relevant

      Show
      no more relevant
    • GreenHopper Ranking:
      0|i12nn7:
    • 9223372036854775807
    • Small

    Description

      For the moment we have following interfaces in components-common:

      1. DatasetDefinition
      2. DatasetProperties
      3. DatasetRuntime
      4. DatastoreDefinition
      5. DatastoreProperties
      6. 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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            igonchar Ivan Gonchar
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: