- Connect
- Connect Your Data to ThingWorx
- Learning Paths
- Featured Guides
- REST API
- Edge SDKs
- Edge Microserver
- Kepware Server
- Device Cloud Connectors
- Analyze
- Analyze and Visualize IoT Data
- Learning Paths
- Featured Guides
- Perform Analytical Calculations
- Build
- Rapid, Model-based Application Development
- Learning Paths
- Featured Guides
- Build the Data Model
- Leverage the Data Model
- Extend the Platform Capabilities
- Manage
- ThingWorx Platform Management
- Learning Paths
- Featured Guides
- Manage Your Platform
- Manage Your Applications
- Experience
- Design Engaging Experiences
- Learning Paths
- Features Guides
- Application Layout (UI)
- Charts & Graphs
- Reusable Components
- Secure
- Securely Collect and Process Data
- Learning Paths
- Featured Guides
- IoT Application Security
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.
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
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
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.
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
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
Design and Implement Data Models to Enable Predictive Analytics
Featured Guides
Get Started with ThingWorx for IoT
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.
Leverage the Data Model
Leverage your data model using events subscriptions, and custom business logic.
Implement Services, Events, and Subscriptions
Application Development Tips & Tricks
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 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
Manage Your Platform
Manage Your Applications
Operationalize application updates, OS upgrades, patches and documentation.
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
Application Layout (UI)
Utilize the ThingWorx Mashup Builder tools to design and create engaging IoT applications.
Charts & Graphs
Bring your IoT data to life with dynamic charts and graphs.
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
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.
Enabling LDAP Authentication in ThingWorx