Datasource | Level | Technologies | Prerequisites | Description |
---|---|---|---|---|
REST Service | Beginner | Teiid, Dynamic VDB, XMLTABLE, XMLPARSE, WS Translator | customer service | Demonstrates using the WS Translator to call a REST web services and transform the web service results into relational results |
This example demonstrates using the WS Translator to call a REST web services and transform the web service results into relational results. Dynamic VDB restwebservice-vdb.xml be used to define view within DDL metadata.
The examples use java:/CustomerRESTWebSvcSource
referenced with Rest WebServiceas a data source, which data source will be setup automatically while the examples start running.
Refer to /customer/README.md build and start customer service.
To add Teiid runtime, admin
<dependency>
<groupId>org.jboss.teiid</groupId>
<artifactId>teiid-runtime</artifactId>
<version>${version.teiid}</version>
</dependency>
<dependency>
<groupId>org.jboss.teiid</groupId>
<artifactId>teiid-admin</artifactId>
<version>${version.teiid}</version>
</dependency>
To add Translators and Resource Adapters
<dependency>
<groupId>org.jboss.teiid.connectors</groupId>
<artifactId>translator-ws</artifactId>
<version>${version.teiid}</version>
</dependency>
<dependency>
<groupId>org.jboss.teiid.connectors</groupId>
<artifactId>connector-ws</artifactId>
<version>${version.teiid}</version>
</dependency>
- Run from Source code
Import source code to a IDE(Eclipse), run TeiidEmbeddedRestWebServiceDataSource as Java Application.
- Run from mvn
$ cd teiid-embedded-examples/restservice-as-a-datasource
$ mvn clean install
$ mvn exec:java