Industry experts agree that the Internet of Things (IoT) is on track to becoming a major revenue generator for companies in nearly every industry by ushering a new generation of smart, connected products that deliver increased functionality, higher levels of quality, greater reliability, and dramatic cost reductions. As a case in point, McKinsey estimates that the IoT could generate up to $11.1 trillion in economic value by 2025. Yet some major challenges stand in way of realizing these gains. According to The Economist, the greatest is a scarcity of IoT-specific skills and knowledge among the developers and managers responsible for bringing new products and business processes into the world. So it should come as no surprise that Gartner expects three out of four IoT project will overrun their schedules and budgets by up to 100%.
These challenges are now being addressed by the combination of PTC ThingWorx and Amazon Web Services (AWS) which simplifies and streamlines the development of IoT applications. Choosing to build the ThingWorx platform on top of AWS combines the best of ThingWorx and AWS IoT to allow for the rapid creation and deployment of IoT applications.
ThingWorx-AWS IoT architecture overview
At a high level, the ThingWorx-AWS integration works like this. AWS IoT provides a software developers kit (SDK) that can be used to easily and quickly connect your hardware device or mobile application to the AWS cloud. Developers can create an AWS IoT rule that forwards data from devices to Kinesis, an AWS data streaming service that acts as a buffer between AWS IoT and the ThingWorx AWS IoT Connector. ThingWorx AWS IoT Connector pulls data from the stream and ingests it into ThingWorx platform. The ThingWorx platform can also send commands directly to AWS IoT using the AWS IoT API. AWS IoT and ThingWorx users can add AWS IoT rules in order to send data from AWS IoT to other AWS such as AWS Lambda or Amazon S3.
The ThingWorx platform enables developers to create amazing business applications and services and its unique Thing Model framework allows it to seamlessly integrate with other technologies, including Augmented Reality (Vuforia Studio Enterprise) and Industrial Connectivity (Kepware). The Thingworx platform consists of the following software components:
AWS IoT provides the global scale and enhanced security needed to collect data across millions of devices and sensors and build end-to-end IoT solutions and applications to create, manage and service smart, connected products without having to manage any infrastructure. As the market leading cloud provider , AWS IoT and the AWS cloud provides a global footprint of regions and a broad set of services in compute, databases, storage, as well as secure device connection and management and other IT resources needed for IoT processing. AWS IoT makes it easy to use AWS services like AWS Lambda, Amazon Kinesis, Amazon S3, Amazon Machine Learning, Amazon DynamoDB, Amazon CloudWatch, AWS CloudTrail, and Amazon Elasticsearch Service with built-in Kibana integration, to build IoT applications that gather, process, analyze and act on data generated by connected devices.
The ThingWorx – AWS combined solution delivers best-in-class ThingWorx IoT rapid application development, machine learning and augmented reality with AWS IoT cloud services, global scale, and enhanced security to reduce the time, skill and investment needed to create IoT applications that generate business value.