JBoss.orgCommunity Documentation
Teiid Designer is a design-time tool that allows setting up and testing deployable VDB artifacts. In order to deploy and test these VDB's a running JBoss application server is required that contains an installed Teiid submodule. This section describes how to set up, connect and maintain your servers and describes the various aspects of what features in Teiid Designer are enabled by this connection and how you can leverage these capabilities.
Teiid is installed as a component of JBoss hence connection to a Teiid Server requires the setting up and configuration of its parent JBoss Server. This is achieved using the Server View, see Section D.2.3, “Server View”, displayed as part of the Teiid Designer perspective. The detailed procedures for creating a JBoss Server configuration can be found in the documentation provided at http://www.jboss.org/tools/docs/reference. Thus, brief steps are only outlined here.
If no servers have been previously created then the Server View will display a new server hyperlink. To create a new JBoss Server configuration, click the hyperlink.
Navigate through the wizard, configuring the details of the JBoss Server including its Runtime location, hostname and whether its externally managed. The final property determines whether the server is instantiated within the IDE or whether it is installed and started independently. Should the latter be the case then the Server View merely assumes connection to the independent server.
As illustrated, the server has been installed with a Teiid Server and on clicking the green start button, Designer
has successfully connected to the server, resulting in the display of the Teiid Server's configuration.
JBoss Tools provides an editor for the configuration of the JBoss Server. In addition, Designer provides an extra tab to this editor that displays the configuration of the Teiid Server. Only a few options can be modified since most of the configuration is determined by the parent JBoss Server. This editor can be displayed by double-clicking on any node in the JBoss Server tree.
Teiid Designer is bundled with 4 versions of the Teiid Client Runtime, notably:
Teiid Server 7.7 version installed on JBoss Server 5.1.
Teiid Server 8.0, 8.1, 8.2 and 8.3 versions installed on JBoss Server 7.
Teiid Server 8.4 thru 8.12 installed on JBoss Server 7.1.1, 7.2 and EAP 6.1 or greater.
Teiid Server 9.0 installed on Wildfly 9+.
This allows multiple client runtime support from within a single installation of Teiid Designer. However, in order to facilitate this support it is necessary for a default server to be chosen by the user. The setting of the default server can be performed from the Teiid Server section of the Guides View or the Servers view, as described in Section 2.1.2, “Defining a Teiid Server”. Care should be taken to ensure that any new models are created against the correct version of server to ensure functionality and internal architecture is correct. Note that VDBs are validated against a server version and noted as such in the editor. Note that your VDBs will be validated against the current Teiid runtime client and that version will be persisted in your VDB.