Getting Started with ThingWorx
Getting Started with ThingWorx
About ThingWorx
ThingWorx is a rapid, model-based application development platform. By employing modeling instead of coding, the content developer is able to focus on agility and application composition rather than debugging, maintaining, and updating code. The model artifacts become a set of reusable building blocks to assemble new applications.
After you have your model in place, you can assemble the data, services, and capabilities of the model into a Web application via the drag-and-drop Mashup Builder.
ThingWorx Use Case Examples
Imagine a set of machines in a production line. An individual machine is a Thing. The production line may also be a Thing that consists of individual machines. Although it is not a requirement to include the production line as a Thing in your model, it may be useful if there is important production line level data within your application requirements. In this scenario, you would model production line data as properties within the production line Thing, allowing you to effortlessly include those objects in dashboards and mashups. Additionally, you could represent a plant as a Thing to use as a roll up for production data across an entire plant.
Another use case might involve assets (leased machines, equipment capable of providing remote service and diagnostics or even distributed equipment like the power distribution equipment for an electrical utility) deployed at different locations. You could model each entity as a Thing along with its location and track a number of data attributes. Then, plot them on a map and track status, location, and movement.
The options are numerous. Things can represent instrumentation where you collect data. People and applications can also be modeled as Things. ThingWorx treats assets, people, and systems as equal collaborators in a business process and in the applications to support them.
ThingWorx is a powerful Industrial Internet of Things (IIoT) Platform. Thus, you must take extreme caution when entering anything into the developer console of your browser while using the application. Although supported browsers strive to filter out potentially malicious scripts, it is possible for attackers to craft payloads that can defeat these filters. Thus, you must ensure that you only enter content into the developer console if you are completely sure of its source, purpose, and potential impacts.
Although PTC has taken care to harden ThingWorx against a variety of attack vectors, individual users still have a responsibility to operate the application in a safe manner. This includes avoiding navigating to malicious web sites, not importing unsafe content into the ThingWorx platform, and similar cybersecurity best practices.
Related Links
Was this helpful?