With the changes in Teiid 8.x coming on-line and the use of Dynamic VDB's in Openshift becoming more visible, it's apparent that Teiid's primary tooling (Teiid Designer) should investigate embracing these concepts and adapt accordingly.

Over the past couple of weeks, I've had dialog with the Teiid team in order to understand their direction for 8.x and develop a plan take advantage of it in our Tooling/UI. At the heart of this new direction is the adaptation of a common Teiid DDL dialect for relational data definition.

Options for incorporating elements of Teiid's new direction could be accomplished through drastically modifying/removing Designer's current underlying EMF framework or developing anew from a fresh perspective. Because of the size and inertia of Designer's current code-base, we deemed it beneficial to choose the latter approach.

So over the next few months, the Teiid Designer community will spend some time and effort developing and prototyping a framework and initial UI dedicated to providing a compact/simplified DDL-based design tool.  This framework and prototype will be referred to as "Komodo" (a type of lizard akin to Teiid, the whip-tail lizard).  Komodo, based on it's maturity and applicability, could eventually replace Teiid Designer at some point in the future.

Note: We are still planning on releasing Teiid Designer 8.0 and beyond in direct near-term support of Teiid 8.x releases.

Below is a high-level summary detailing our intended direction with Komodo. Your comments and ideas are welcome.

Major conceptual changes...

1) Simplify terminology by removing references to Models and Metamodels
2) Replace the notion of "Source Models" with "Data Sources".
3) Expose Create Views or Virtual Procedures as a primary features.

I realise that these concepts will change the dynamics of working with Teiid Designer, however, the benefits to going with "simpler is better" will hopefully:


Barry LaFond
Teiid Designer Project