ThingWorx Relational Databases Connectors Extension User Guide

Similar documents
ThingWorx Open Street Map Extension User Guide. Open Street Map Extension User Guide Version 1.0

FTP Extension Installation & User Guide

Data Exporter Extension Version 1.0

Baidu Map Widget Installation & Extension User Guide

SSH Extension and Terminal Widget User Guide. Version 1.0

QUICKSTART GUIDE: THE ATTIVIO PLATFORM

ThingWorx AutoComplete Widget Extension User Guide

TIBCO Jaspersoft running in AWS accessing a back office Oracle database via JDBC with Progress DataDirect Cloud.

OpenGeo Suite for Windows Release 3.0.1

Font Awesome Icon User Guide

Database Explorer Quickstart

SSH Extension and Terminal Widget User Guide. Version 1.0

Supported Platforms for Alfresco Workdesk 4.x

Author - Ashfaque Ahmed

Install instructions for Windows

Defining an ODBC data source

Technical White Paper

1. The Apache Derby database

ForeScout CounterACT. Configuration Guide. Version 3.4

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Installing Oreka TR in Windows

GEN GST SOFTWARE (Ver 2.0)

Yellowfin Custom Installer Guide

Table of Contents Introduction to the SAP Roambi migration process SystemRequirements Preparing to upgrade SAP Roambi ES

Smart Grid Widget Extension. Version 1.0.0

Mail Extension User Guide

Composer Help. Upgrading Projects and Diagrams

Importing to WIRED Contact From a Database File. Reference Guide

ForeScout Open Integration Module: Data Exchange Plugin

ENTRUST CONNECTOR Installation and Configuration Guide Version April 21, 2017

Archivists Toolkit Internal Database

Logi Ad Hoc Reporting Management Console Overview

Configuration Store Setup Guide

Knowage CE SpagoBI2Knowage

Perceptive Matching Engine

McMaster Service-Based ehealth Integration Environment (MACSeie) Installation Guide July 24, 2009

Heimdall Data Access Platform Installation and Setup Guide

Installation of Actiheart Data Analysis Suite:

Supported Platforms for Alfresco Enterprise 4.1.x

Curriculum Guide. ThingWorx

1. Configuring Azure and EBP for a simple demo

MySQL On Crux Part II The GUI Client

Service Desk 7.2 Installation Guide. March 2016

Hyperion System 9 BI+ Analytic Services

Copyright Yellowfin International pty ltd

ECP. Installation Guide V4.2.0

Locate your Advanced Tools and Applications

IUCLID 5 basic introduction

A quick guide to installing the SpesCoin Wallet for Windows and MacOS users SPESCOIN WALLET. Installation Guide

GoPrint Server Migration

The project is conducted individually The objective is to develop your dynamic, database supported, web site:

Quick Start Guide. CollabNet Subversion Connector to HP Quality Center

15-415: Database Applications Project 2. CMUQFlix - CMUQ s Movie Recommendation System

KonaKart Portlet Installation for Liferay. 2 nd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK

Parameterizing an iway Data Quality Server SQL Statement From an Input File or the Command Line

Oracle Universal Records Management Oracle Universal Records Manager Adapter for FileSystem Administration Guide

GoPrint Web Update Utility

OpenProdoc. ECM Open Source

BiZZdesign. InSite Server Installation Guide

Perceptive Matching Engine

IBM IBM Optim Implementation for Distributed Systems (2009)

Programming in Java

Configuring a JDBC Resource for MySQL in Metadata Manager

This document provides details on configuring BIRT Report Designer 232 for the Base Services and future Releases.

Professional Edition User Guide

EASTWeb V2.0 Manual. Contents

Extended Search Administration

Kony MobileFabric. Sync Windows Installation - Manual - WebSphere. On-Premises. Release 7.2. Document Relevance and Accuracy

Oracle BPEL Process Manager Demonstration

1Integrate for ArcGIS Installation Guide. Server Edition

Rumba+ Server 1.1. Administrator Guide

SoftwarePlanner Connector for Jira

How to Publish Any NetBeans Web App

Composer Help. Import and Export

Perceptive TransForm E-Forms Manager

Entrust Connector (econnector) Venafi Trust Protection Platform

How to use the BI Commentary feature in Webi Reports

VPN Connection to HFM Server at Poltrona FrauSite Below it is described how to connect You to Poltronafrau.it domain through a VPN connection.

AquaLogic BPM 6.0 Upgrade Guide

Locate your Advanced Tools and Applications

Upgrade Guide. Apparo Fast Edit. Upgrade from version 2 to version 3.0.6/ Upgrade from version to version / 9

Configure UD Connect on the J2EE Server for JDBC Access to External Databases

Instructor s Notes Web Data Management Web Client/Server Concepts. Web Data Management Web Client/Server Concepts

DB2 for z/os Stored Procedure support in Data Server Manager

Precise-ITC, Inc. Domain Hosting (Web/ ) Reference

Rumba+ Server 1.3. Administrator Guide

Fusion Registry 9 SDMX Data and Metadata Management System

DB Browser UI Specs Anu Page 1 of 15 30/06/2004

SmartPatch. Installation Manual Version 6.x

Logi Ad Hoc Management Console Overview

Oracle Financial Services Regulatory Reporting for European Banking Authority (OFS AGILE RP EBA)

FUSION REGISTRY COMMUNITY EDITION SETUP GUIDE VERSION 9. Setup Guide. This guide explains how to install and configure the Fusion Registry.

CS313D: ADVANCED PROGRAMMING LANGUAGE

Log File Management Tool Deployment and User's Guide. Initializing the DBMS

Adding JDBC Driver package to the Application Server

Working with Databases

Oracle Financial Services Regulatory Reporting for De Nederlandsche Bank (OFS AGILE RP DNB)

Transfer Manager.NET Installation Guide

An Application for Monitoring Solr

Enable jquery Mobile on WebSphere Portal

Transcription:

ThingWorx Relational Databases Connectors Extension User Guide Version 1.0

Software Change Log... 2 Introduction and Installation... 2 About the Relational Databases Connectors Extension... 2 Installing the Relational Databases Connectors Extension... 2 Configuration and Usage... 4 Configuration... 4 Usage... 5 Known Limitations and Compatibility... 6 Document Revision History... 7 1

Software Change Log Version Release Date Changes 1.0 1/15/2016 Initial Release Introduction and Installation Extensibility is a core aspect of the architecture and design of ThingWorx. Partners, third parties, and general ThingWorx users can easily add new functionality into the system, seamlessly. Extensions can be in the form of service (function/method) libraries, connector templates, widgets, and more. This document provides installation and usage instructions for the Relational Databases Connectors Extension. About the Relational Databases Connectors Extension The Relational Databases Connectors Extension provides the means to connect to the most popular relational database servers: - Oracle Database versions: 11, 12 - MySQL versions: 4.1, 5.0, 5.1, 5.5, 5.6, 5.7 - Microsoft SQL versions: 2008, 2012, 2014 - PostgreSQL versions: 7.2 and newer - IBM DB2 versions: 10.1, 10.5 The Relational Databases Connectors Extension for the ThingWorx Platform provides thing templates to enable you to connect to the most popular relational database servers. Using these templates in ThingWorx Composer, you can create connector things that configure a connection to a supported relational database server. To interact with the database server, you can write services for these things, using Javascript, or SQL queries and commands. Installing the Relational Databases Connectors Extension 1. From a web browser, launch ThingWorx Composer. 2. Log into ThingWorx Composer as an administrator. 2

3. Go to Import/Export > Import. 4. Click Choose File and select RelationalDBConnectors_Extension.zip 5. Click Import. Note: If an Import Successful message does not appear, contact your ThingWorx System Administrator. 6. Click Yes to refresh Composer after importing the final extension. 3

7. Now the templates are available in the entities list. Configuration and Usage Usage of the Relational Databases Connectors Extension requires creation and configuration of a database connector thing for each type of database in ThingWorx Composer. The database connector things provide the capability to define SQL Queries and Commands to interact with the Database Server. Configuration When creating things that connect to Oracle or IBM databases, use the template that matches the version of the database, as shown in the following table: To connect to Version Use this thing template Oracle Database Server 11 OracleDBServer11 12 OracleDBServer12 IBM DB 2 Server 10.1 DB2v101Server 10.5 DB2v105Server 4

For all supported databases, specify a username and password. The steps to configure the connection follow: 1. Once the thing is created, you must configure it to connect to an instance of the database server. Within the ThingWorx Composer, open up the new database thing. 2. Navigate to the Configuration section. 3. Under the JDBC settings, enter valid information for each of the connection parameters. The pre entered values are suited for each database server, so you can use them as examples or replace the hostname, port, database/schema name, username, and password. 4. Configure the settings for monitoring connections. 5. Provide column aliases to use in the SQL Queries and Commands. Usage You can use the Relational Database Connectors Extension to write SQL Queries and Commands to interact with the Database Server. When creating a new service on the thing, you can choose the type. 5

The SQL Query and Command service types should contain SQL syntax and can have declared input parameters and output, just like a Javascript service. 6

Known Limitations and Compatibility Supported databases and its versions are mentioned in the section About the Relational Databases Connectors Extension. Any other databases or versions are not supported by this extension. The following note targets just the PostgreSQL Extension contained in the Relational DB Connectors extension. If you have a ThingWorx server with PostgreSQL Database, before importing the Relational DB Connector extension (or just the PostgreSQL connector extension which is inside the Relational DB Connectors extension) you need to remove the PostgreSQL JDBC driver jar file from this extension to avoid conflicts when importing, by doing the following: - From the extension archive, remove the PostgreSQL_Extension.zip/lib/common/postgresql 9.4 1201.jdbc4.jar file - In the ThingWorx installation directory (locate the Tomcat installation then go to webapps/thingworx) go to WEB INF/lib and locate a file named like the one you deleted from the extension (eg: postgresql *** jdbc*.jar). If the name is different than the one you deleted previously from the extension (this one: postgresql 9.4 1201 jdbc4.jar), then proceed to the next step. If not, you are done and you can import the extension. - Last, you have to make sure an existing (inside the Thingworx lib folder) PostgreSQL JDBC driver jar file is referenced in the PostgreSQL extension metadata.xml file. So, open the extension archive and edit the PostgreSQL_Extension.zip/metadata.xml file, by replacing at line #9 the name of the jar file (postgresql 9.4 1201.jdbc4.jar) you deleted previously with the one you found in the <Thingworx_Home>/WEB INF/lib folder (which is already in the Thingworx library). Now you are done and you can import the extension. 7

The current version of this extension has been tested for compatibility with the following versions of the ThingWorx Platform and Java JRE: 8

ThingWorx Platform Version Java JRE Version ThingWorx 6.5.0 Java version 7, update 60 ThingWorx 6.6.2 Java version 8, update 66 Document Revision History Revision Date Version Description of Change January 15, 2016 1.0 Initial release 9