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
View full tip