Tuesday, June 29, 2010

Teiid 7.0-Final Released

After a long journey (9 months after 6.2 release), we are very excited to announce the release of Teiid 7.0. We revamped the Teiid architecture and removed quite a bit of legacy MetaMatrix to poise our project for future development. At the same time we now integrate seemlessly with other JBoss technologies such JBoss AS, Microcontainer, JOPR, JBossTM, PicketLink, Netty, etc. Teiid is ready to meet your data integration challenges.

While simplification was a consistent goal of this release, Teiid still supports most of the features available in Teiid 6.2 and earlier. Some notable new features are:
  • The runtime environment. Now Teiid runs inside the JBoss AS. Check out all the benefits in "JCA Container Integration, why Teiid needs it?" series.
  • Simplified Connector development with a split into the Teiid Translator API (largely defined by a single class) and JCA.
  • Enhanced JAAS based security. Many out of the box implementations available.
  • Support for JCA based connectors.
  • JOPR web-based administrative & monitoring tool.
  • Groovy based scripting environment for administrative tasks.
  • Text and web service integration has been redesigned from the ground up to simplify usage.
  • Nearly all of SQL/XML 2003 support has been added, as well as XMLTABLE and XMLQUERY from SQL/XML 2006.
  • The documentation set has been updated and expanded.
  • Many, many and many more features.
See the release notes for more.

In our testing, Teiid 7.0 is significantly fastest with improvements to buffering, threading, and caching. So, why wait? download today, and give it a try.

Teiid 7.0 is just the beginning -- check out Teiid 7.1 roadmap for more exciting features in the pipeline.

Thank you.

Teiid Team

Teiid on Twitter

Do you use Twitter? Now you can follow Teiid on Twitter

Now keep track of what is going on with Teiid project and its tools and general data integration articles by following Teiid.

Wednesday, June 16, 2010

JCA Container Integration, Why Teiid Needs it? Part 5

Reason #5 JBoss AS Container

This reason seems to compliment the title of this article and at the same time contradict some parts of it. Let me explain, it compliments because JBoss AS provides hosting environment of all the reasons described before, and at the same time it takes initial goal of Teiid to be container agnostic. During the development of Teiid 7.0, we tried to be independent of not using any particulars of any single container and sticking to common libraries and specifications, however in few places we had to use JBoss AS specifics like Profile Service, propagating the security contexts etc. Overall, benefits outweigh the hard dependency on JBoss AS. Lets explore the benefits.

  • Provides a JCA environment for Teiid with transactions support. Any connector (resource adaptor) in JBoss AS can be used with Teiid Translator.
  • Single installation. Teiid is installed on top JBoss AS installation, thus, this defines installation directory structure for the Teiid. Since Teiid components are written using the same underlying framework as JBoss AS, they nicely co-exits with other JBoss components.
  • JBoss provides start-up, shutdown scripts. Starting and stopping Teiid no different then starting and stopping JBoss AS server.
  • JBoss provides "logging" framework. Teiid's logging messages are automatically forwarded to JBoss AS log files. No separate log management from Teiid is required.
  • Web Engine. As such Teiid does not require a web environment to operate, however, to support the JOPR based admin tool Teiid requires a web environment to deploy this plugin. At the same time if user's web applications are deployed in JBoss AS, then this provides a single server that avoids unnecessary remote transport between client applications and Teiid.
  • Web services engine. Teiid is an ideal environment for a user to define "data services" for their enterprise. To expose the "data services", Teiid requires web services engine. JBoss AS steps in provides this engine. We have some new improved features and articles coming in Teiid 7.1.
  • Clustering. We have not explored clustering details yet, however Teiid would be able to support a clustered environment. The details will be flushed out in Teiid 7.1
  • Windows service, JBoss AS can be defined as windows service, so Teiid can leverage that feature.
  • Community support.
There may be other features JBoss AS provides that are useful to Teiid that I am forgetting to mention, however overall this was great integration of two technologies. Teiid team already released 7.0 CR1 previewing these technologies and 7.0 final is coming up soon, so download the Teiid and give it a try for your data integration needs.

UPDATE: The feature set of Teiid has evolved from time we started writing this series to till now; One major difference is we split the old Connector framework into Translators and Resource Adaptors. This suits better in the JCA environment and does not force fit the Teiid semantics into JCA. This also leads to providing "embeddable" Teiid in future releases.

Let us know what you think and the features you like to see in upcoming releases of Teiid.

Thank you.

Teiid Team.

Friday, June 11, 2010

Teiid 7.0 CR1 Released

We are pleased to announce that after many long hours of work Teiid 7.0 CR1 is available.

This candidate release refines our separation of the old connector API into light weight Translators and JCA components [1].

Text [2] and web service [3] integration has been redesigned from the ground up to simplify usage. Nearly all of SQL/XML 2003 [4] support has been added, as well as XMLTABLE [5] and XMLQUERY [6] from SQL/XML 2006 which replace our old xml/relational logic and direct XQuery integration respectively.

See the examples for a Dynamic vdb that calls and processes REST and RPC webservices from the National Weather Service for getting started with some of the XML features.

Support for nested table references was added [7], which is a better alternative Teiid's procedural relational style queries. And finally the AdminShell now has both a command line and a graphical mode thanks to a redesign utilizing Groovy [8].

As you can see there is a lot of new and powerful features available. In details blogs, articles are coming soon. Check it out today - http://www.jboss.org/teiid/downloads.html

The Teiid Team

[1] https://jira.jboss.org/browse/TEIID-1075
[2] https://jira.jboss.org/browse/TEIID-1102
[3] https://jira.jboss.org/browse/TEIID-1118
[4] https://jira.jboss.org/browse/TEIID-171
[5] https://jira.jboss.org/browse/TEIID-1114
[6] https://jira.jboss.org/browse/TEIID-1087
[7] https://jira.jboss.org/browse/TEIID-1097
[8] https://jira.jboss.org/browse/TEIID-1052