JBoss.orgCommunity Documentation

Chapter 2. Connectors in the Teiid System

2.1. Do You Need a New Connector?
2.2. Required Items to Write a Custom Connector

In the Teiid System, a connector handles all request-and-response related communications between the data tier of the Teiid Server and the individual enterprise information sources, which can include databases, data feeds, flat files, or any other entity you have modeled

In the Teiid Server, a connector is used to:

The Teiid Server is responsible for reassembling the results from one or more connectors into an answer for the user’s command.

For a more detailed workflow, see the chapter “Connector API.”

Teiid can provide several connectors for common enterprise information system types. If you can use one of these enterprise information systems, you do not need to develop a custom one. Instead, you can contact your Teiid Technical Account Manager and ask about purchasing the connector you need.

Teiid offers the following connectors:

If your enterprise information system can use one of these connectors, you do not need to develop your own. Instead, you can contact Teiid about acquiring the connector you need.

To write a connector, follow this procedure:

This guide covers how to do each of these steps in detail. It also provides additional information for advanced topics, such as connection pooling, streaming large objects, and transactions. For a sample connector code, please check the wiki pages at Teiid community