Skip to main content


Showing posts from 2009

Teiid 7.0 MS 1

Just in time for Thanksgiving we're proud to announce Teiid 7.0 M1 is available. This milestone of 7.0 adds support for order by expressions, updatable temp tables, arbitrary quoted identifiers, and h2/hsql translators. Also JDBC DatabaseMetaData and the system tables have been revamped, and there's a host of other fixes.

Before rushing off for the download, you should know Teiid 7.0 does not yet have a corresponding Teiid Designer release - it should be available within two weeks. You can of course still use Teiid 7.0 through the dynamic VDB feature. Existing VDBs from older Designer releases may still work with 7.0 - see TEIID-145 and TEIID-871 - for compatibility issues. Also while milestone 1 uses the same directory structure/installation procedure as Teiid 6.2, subsequent milestones will dramatically change the deployment procedure for Teiid.

Be sure to vote/comment on remaining issues you want to see addressed in the 7.0 release.

Teiid 6.2 Released, packed with new features

The Teiid project team is excited to announce the release of version 6.2.0 - available for download here. The 6.2 release adds significant features in ease of use and enterprise readiness. It's never been easier to integrate your disparate enterprise data sources.

Dynamic VDB

An often requested feature, with a dynamic VDB data can be integrated between multiple sources very quickly without explicitly constructing a VDB using Teiid Designer. Check out a new example (dynamicvdb-portfolio) in the Teiid download, and read this blog for more info.

Introducing Teiid Server

In the prior releases of Teiid only an embedded deployment mode was offered. This meant the Teiid instance could not be shared among multiple clients. Now with Teiid server, you can run a standalone Teiid process and connect remotely over a highly scalable and configurable socket transport. Look here for installation instructions and how to connect to a server.


Multiple facets of security were added to help safe…

Teiid 6.2 M3 and JBoss World slides

Teiid 6.2 M3 is now available. It fixes several issues from M2 and cleans up quite a bit of logic in the JDBC Connector. Next up RC1.

Have a look our presentation from JBoss World. It provides a good introduction to our internals - architecture, planning, processing, etc. If you have any questions feel free to post to the users list.

The Teiid Team

Data Integration in 5 minutes

Data integration between multiple disparate sources is now as simple as writing SQL code in your application as if all your schema (tables, views and procedures) from different databases are co-located in a single data source.
No, I am not talking horizontal partitioning of your data that have same schema defined in all the databases that some other tools support. You can have segments of data to your liking or the way they were given to you. That not all, you can even add text files to this mix and use them as another source that is participating in data integration. All this is doable with Teiid.
All you have to do is to define the "data source(s)" you would like to integrate in a Teiid configuration file and configure Teiid as your JDBC data source in your application and start writing your application, which may be a simple JDBC or Hibernate application.
Sounds simple huh? Thanks to a new feature called "Connector Supplied Metadata", which is being introduce…

Announcing the Teiid Mid-America Media Blitz

There are upcoming Teiid presentations at JBossWorld in Chicago on Friday, September 4 @ 9:45 and at The Strange Loop in St. Louis on Thursday, October 22 @ 11:40. These will go into more detail about the engine internals than the introductory booth demo from the last post. If you can attend either session, feel free to stop by with any questions - otherwise stay tuned and we'll post the slides.

The Teiid Team

Teiid Booth Demo from JavaOne

We did a quick demo of Teiid and Teiid Designer in the JBoss booth at JavaOne. The demo is an expanded look at our quick start and highlights our ease of use as a JDBC source in Eclipse Data Tools and Hibernate. Check out the videos here:


The Teiid Team

Teiid 6.2 Milestone 1

The 6.2 is shaping up to be a feature packed release, and M1 is now available to try them out. While still supporting embedded mode as before, the Teiid kit can also be run in server mode with support for SSL connections. Either mode now supports encrypted passwords, pluggable authentication/authorization, and greater configurability of logging. The kit also includes an example integrating the portfolio example without the Designer. See for more of direct usage of the JDBC and Text connectors.

Stay tuned for the next milestone with more features, documentation, and of course fixes.

The Teiid Team

Teiid 6.1.0 Released, adds Hibernate Dialect for Teiid

We are excited to announce the availability of Teiid 6.1.0 along with a coordinated release of Teiid Designer 6.1.0.

There are numerous fixes and improvements in this release. See the complete list here.

Some of the highlights of the release include:
Simplified embedded deployment and configuration. Deployment of embedded in JBoss AS 5.0, Eclipse DTP, Squirrel, etc. is straight-forward. See some examples on our wiki.
Resolved class loading issues surrounding the usage of vendor specific drivers.
A "Hibernate Dialect" for Teiid is available. Accessing the your "virtualized" data is now as easy as creating a VDB and writing a Hibernate application.Enhanced processing with the introduction of a partitioned merge join, sort optimizations, and a variety of new push down features.Stream based processing for XML connector.
Enjoy the features, please be sure let us know what you think. We always welcome your comments and suggestions!

Thank you.

Teiid Team.

A Relational Data Integration Engine

Teiid has been an open source project for few months now and the response from community has been fairly positive. New users are taking it for test drive and we have busily been executing on our roadmap. Still I sometimes feel, we may have not explained what Teiid software really does?

Since I am java six pack, I am going to dumb it down to level that I understand, and present it to you.
If you look around Teiid site depending, you will find a multitude of terms and definitions, here are some examples

It is a EII (Enterprise Information Integration) tool

It is a Virtual Database

It is Data Integration Engine

Data Mash up Engine
Data Virtualization Engine
All the above are accurate. But, I want to describe Teiid's base processor more precisely.

"Teiid is a Relational Data Integration Engine"

Using Teiid and its supplied tools, you build a brand new logical data model for your data in multiple heterogeneous data sources using SQL as glue language. Now, the schema from this logical …

Teiid Designer 6.0.0 Released

We are pleased to announce that Teiid Designer 6.0.0 is now availailable.

Teiid Designer is a visual tool that enables rapid, model-driven definition, integration, management and testing of data services without programming using the Teiid runtime framework.

Just click Download now to get started and visit our project page at: for more details.

Does your data reside in different databases or systems? Got DB2, Oracle and SQL Server? Doesn't matter. Teiid Designer can import your schema and create reusable, queriable relational models. So install Designer and try out its data virtualization modeling framework and import from multiple, related or disparate data sources. Then transform your data into virtual views or tables that better represent the needs of your business applications.

Take it further and create a Virtual Database of your models in Designer and execute queries against the VDB deployed in Teiid embedded within Designer to exercise the power of…

Teiid Designer Progressing

We've made substantial progress toward a full release of Teiid Designer 6.0.0. Taking a half million lines of Java code into open source has been a daunting task and we're almost there.

To hold you over until 6.0.0 is ready, we released a second SNAPSHOT for download. This SNAPSHOT provides full functionality of Designer's Preview Data feature as well as delivering native JDBC driver templates to assist in quickly getting you set up to import your source schema for model creation. All you'll need to provide are the driver jar's themselves.

Note the following features are not fully functional due to Extension metamodel problems incurred as a result of our EMF upgrade from version 2.1 to 2.4.
Extension model creation and editingWeb Service as Relational Source Model importerXML Schema as Relational Source Model importerSalesforce as Relational Source Model importerSo install this latest pre-release version and try out Designer's data virtualization modeling fram…

Teiid Update..

Today Teiid Designer team released a snapshot relase of upcoming 6.0.0 release kit. This version of Designer works with the Teiid 6.0.0 release. We were able to release the Teiid embedded runtime ahead of the time, however this snapshot release is significant as this provides much needed tooling support for the Teiid 6.0.0.

If you are using Teiid pre-6.0.0, you would need to download both Designer and Embedded kits. Apart from fixing many issues, the release introduces the support for native vendor driver support for Oracle, DB2, SQL Server. Teiid previously already supported MySQL, Derby, PostGres along with Data Direct specific JDBC drivers and various XML and Text sources. We will be adding more supported drivers in future releases, however, if you are looking for support for a specific data source and one is not available, please let us know.

In this release, you would be able to import metadata, and preview data and build a connector in one easy step. Thanks and kudos for new cla…

What the heck is Teiid?

If you wondering what the heck is Teiid, and what kind of crazy name is this, well Teiid is data lizard, actually it is a "Whip Tail Lizard" and very interesting one too.

It is pronounced as "tee-id". Here is definition of it by

The Common Data Lizard (Cnemidophorus datumus) is the only species of whiptail lizard native to all continents. It was once considered a subspecies of the Common DeeBase Whiptail, Cnemidophorus Jdbcus, but was eventually granted full species status due to it's uncanny reliability and availability. It is one of only lizard species known to be embeddogenic.


The Common Data Lizard grows to between 8 and 12 inches in length. It is typically blue-gray in color, with 5-6 white or orange dots decorating the hind section of the of the body. They are thin bodied, with a long tail.


Like most whiptail lizards, the Common Data Lizard is active, yet stable. They are acute, energetic, and fast moving, a…

Teiid invades the community.

We are very proud to announce a new open source project, "Teiid" under's community of projects. Teiid is a data virtualization system that allows applications to use data from multiple, heterogeneous data stores and provides you with single view of that data. Teiid (pronounced Tee - id) is also a whiptail lizard.

Although the Teiid project is new to open source, the Teiid technology has been around for many years under the "MetaMatrix" brand name. Red Hat acquired "MetaMatrix" in April 2007 and committed to open sourcing the technology and Teiid is result of that effort.

During this transition time, Teiid has gone though several major updates in its technology
Projects consolidation, refactoring into manageable components.
Use Maven for build system
Replacement of transaction framework to "JBoss Transactions"Use of JBoss Cache for caching and clustering needs.Upgrade to Java 1.6Re-write of Query Processing EngineMajor updat…