The company PTC, which has a long history in creating software for the world of machines talking to machines, developed ThingWorx. It is an application development environment for building IoT solutions. It is a software platform that abstracts IoT devices and related components and services into model-based development objects. You install the software on your own hardware (or using cloud providers virtual instances).
The platform makes it easy to model your devices, the data, and has the ability to quickly create dashboards through a web-based application. No code is required. ThingWorx is also extensible to third-party components through its marketplace. This makes it easy to add in a third-party functionality without special configuration. It can also integrate with both AWS and Azure IoT hub services.
There are multiple components of ThingWorx. ThingWorx Foundation is the center of the platform. It is divided into three areas, as shown in the following image:
- ThingWorx...