cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Need to share some code when posting a question or reply? Make sure to use the "Insert code sample" menu option. Learn more! X

ThingWorx Application Development Reference

No ratings

 

Connect

 

Connect Your Data to ThingWorx

In the world of IoT application development, connectivity refers to the infrastructure and protocols which connect devices to the cloud or network. Edge devices handle the interface between the physical world and the cloud. ThingWorx provides you with several different tools for connecting to the ThingWorx platform. Your decision on which connectivity method to pick will be dependent on your individual use case.

 

Learning Paths

Connect and Configure Industrial Devices and Systems

 

Featured Guides

Install ThingWorx Kepware Server

Connect to an Azure OPC UA Server

 

REST API

Use the REST API to Connect Low-Capability Devices to ThingWorx

 

Using the ThingWorx REST API is an easy way for low-capability devices to connect with the ThingWorx platform and push data to the platform. Any edge device that can make an HTTP POST can read and update properties or execute services on the ThingWorx platform.

 

Choose a Connectivity Method

Use REST API to Access ThingWorx

Connect an Arduino Developer Board

 

Edge SDKs

Connect natively to ThingWorx using an AlwaysOn protocol SDK.  Secure, embeddable, and easily deployable communications designed for connecting sensors, devices and equipment across any network topology and any communication scenario.

 

SDKs are available for Java, C, .net and allow you to connect your devices to ThingWorx with the AlwaysOn protocol. Using the Edge SDKs will give you all the flexibility you need to meet your application's requirements and build robust, secure, full-featured edge integrations and gateways for any platform.

 

ThingWorx Edge SDKs

SDK Reference

C SDK Tutorial

Java SDK Tutorial

 

Edge Microserver

The Edge Microserver proxies connections via AlwaysOn

 

Connect your devices to the ThingWorx platform with the Edge MicroServer, a pre-built application that enables devices incapable of making TLS connections to securely interact with the platform.

 

Connect Raspberry Pi to ThingWorx

Choose a Connectivity Method

 

Kepware Server

Access data from industrial machine controllers

 

ThingWorx Kepware Server with 150+ industrial protocol drivers allows you to easily connect to different types of industrial equipment. The interface provides real-time, bi-directional industrial controls data to the ThingWorx Platform via the AlwaysOn protocol.

 

Install ThingWorx Kepware Server

 

Device Cloud Connectors

Connect devices with the adapter of your choice and integrate with ThingWorx to build scalable IoT applications.

 

Connect Azure IoT Devices

 

 

Analyze

 

Analyze and Visualize IoT Data

The AI and Machine Learning technologies used in ThingWorx Analytics automate much of the complex analytical processes involved in creating data-driven insights for your IIoT application. Simulate behavior of physical products in the digital world, use predictive analytic algorithms to find patterns in your business data and generate a prediction model, or build a real-time anomaly detection model by monitoring for data points that fall outside of an expected range.

 

Learning Paths

Monitor Factory Supplies and Consumables

Design and Implement Data Models to Enable Predictive Analytics

 

Featured Guides

Operationalize an Analytics Model

Build a Predictive Analytics Model

 

Perform Analytical Calculations

Embed analytics capabilities into your industrial IoT applications in order to monitor real-time data, predict future events and conditions, and optimize performance of devices and organizations.

 

Operationalize an Analytics Model

Build a Predictive Analytics Model

Monitor an SMT Assembly Line

Statistical Monitoring with Descriptive Analytics

Perform Statistical Calculations with Descriptive Analytics

 

 

Build

 

Rapid, Model-based Application Development

Build your industrial IoT application using ThingWorx’s drag-and-drop GUI development environment, model-based development platform. Using the ThingModel to describe assets, processes, and organizational elements and how they relate to each other. Define the functional behavior, add business logic, and extend your application with pre-built plugins. With a properly-constructed framework, your application will be scalable, flexible and more secure.

 

Learning Paths

Medical Device Service

Design and Implement Data Models to Enable Predictive Analytics

 

Featured Guides

Get Started with ThingWorx for IoT

Data Model Introduction

 

Build the Data Model

Define the properties, services, and events of Things you want to expose to your application developers. The ThingWorx Data Model is a logical representation of the physical devices, systems, and people that interact with your application.

 

Data Model Introduction

Monitor an SMT Assembly Line

Data Model Implementation

Design Your Data Model

 

Leverage the Data Model

Leverage your data model using events subscriptions, and custom business logic.

 

Monitor an SMT Assembly Line

Methods for Data Storage

Bind Data to Widgets

Implement Services, Events, and Subscriptions

Create Custom Business Logic

Application Development Tips & Tricks

Create Session Parameters

 

Extend the Platform Capabilities

Take advantage of extensions from partners and third-parties to add new functionality into your system in a seamless manner. Extensions can be service (function/method) libraries, connector templates, widgets, and more.

 

Create An Extension

Create A Mashup Widget Extension

Create An Authentication Extension

 

 

Manage

 

ThingWorx Platform Management

Efficiently manage your assets with visibility and control over your IoT solution. Install, configure and troubleshoot your application, while monitoring performance and communication with devices. Offering a comprehensive set of tools and features, ThingWorx enables remote access, file transfers, software upgrades, logging, debugging, and more.

 

Learning Paths

Getting Started on the ThingWorx Platform

Using an Allen-Bradley PLC with ThingWorx

 

Featured Guides

Deploy an Application

 

Manage Your Platform

Compare Persistence Providers

 

Manage Your Applications

Operationalize application updates, OS upgrades, patches and documentation.

 

Deploy an Application

Compare Persistence Providers

 

 

Experience

 

Design Engaging Experiences

Use the industry’s first purpose built IoT application development environment to design engaging experiences for web and mobile applications. Designed to reduce the time, cost, and risk required to build new innovative IoT applications, this layer has two distinct functions: build-time and run-time. Build-time encompasses the technology to create the things in your Industrial IoT solution while Run-time includes the operational permissions to execute and manage those things.

 

Learning Paths

Getting Started on the ThingWorx Platform

Customize UI and Display Options to Deploy Applications

 

Features Guides

Create Your Application UI

 

Application Layout (UI) 

Utilize the ThingWorx Mashup Builder tools to design and create engaging IoT applications.

 

Define Your UI Style

Add Style to Your UI with CSS

Effective UI Implementation

 

Charts & Graphs

Bring your IoT data to life with dynamic charts and graphs.

 

How to Display Data in Charts

 

Reusable Components

Leverage the ThingWorx widget library to create a robust user experience and enhance your application capabilities.

 

Object-Oriented UI Design Tips

Display Geolocation Data Using Google Maps

Organize Your UI with the Collection Widget

 

 

Secure

 

Securely Collect and Process Data

ThingWorx is secure by design and offers multiple authentication options to increase the security of your IoT application. From TLS-encrypted communication and role-based access controls to the distribution of security patches, ThingWorx integrates a range of security features that you can leverage in your development process.

 

Learning Paths

Getting Started on the ThingWorx Platform

 

Featured Guides

Configure Permissions

 

IoT Application Security

Authenticate devices on our platform. ThingWorx handles data transformation, data persistence, and business logic so you can focus on developing your application.

 

Configure Permissions

Enabling LDAP Authentication in ThingWorx

Create An Authentication Extension

Create An Application Key

Version history
Last update:
‎Dec 05, 2022 08:40 AM
Updated by:
Labels (1)
Contributors