Uploaded image for project: 'Teiid Designer'
  1. Teiid Designer
  2. TEIIDDES-1518

Decouple the teiid 8 client libraries and construct an SPI interface to allow multiple teiid server version support

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 8.1
    • 8.0
    • Teiid Integration
    • None

    Description

      Both the TeiidServer, transformation and query plugin code is dependent on a single version of the teiid server-client libraries. This means that Designer is only able to connect to a single version of Teiid Server. This is even more problematic as Teiid 7 server JBoss 5 and Teiid 8 servers JBoss 7 hence users would have to upgrade both JBoss and Teiid if upgrading Designer.

      To mitigate this, construct and spi plugin that provides interfaces for TeiidServer ExecutionAdmin class, as well as the transformation language classes and query visitors. The client Teiid plugins, will implement these interfaces which will be reachable via an extension point, dependent on the version of the request default teiid server.

      Although, the teiid client plugins will have a number of implemented classes, there availability to other plugins should be strictly limited, ie. no other plugin should depend on them. Classes should only be accessible via the services, factories and adapters available via the extension point.

      Attachments

        Activity

          People

            parichar@redhat.com Paul Richardson
            parichar@redhat.com Paul Richardson
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: