THINGWORX AND CONNECTIVITY - Boston, MA AND CONNECTIVITY Rob Black and Jeff Bates Product Management...
Transcript of THINGWORX AND CONNECTIVITY - Boston, MA AND CONNECTIVITY Rob Black and Jeff Bates Product Management...
liveworx.com # L I V E W O R X
THINGWORX AND CONNECTIVITY
Rob Black and Jeff BatesProduct Management
# L I V E W O R X 2
PRESENTERS
Jeff Bates
Product Manager for Industrial Connectivity
Rob Black
Senior Director of Product Management,
ThingWorx Foundation
@IoTSecurityGuy
# L I V E W O R X 3
This presentation on ThingWorxTM status & roadmap is a preliminary version and not subject to your license agreement or any other agreement with ThingWorx. This document contains intended strategies, developments, and functionalities of the ThingWorxTM product. The following information is furnished for information use only and is not intended to be binding upon ThingWorx to any particular course of business, product strategy, and/or development. Please note that this document is subject to change and may be changed by ThingWorx at any time without notice; accordingly, you should not rely on this data for production or purchasing decisions. ThingWorx assumes no responsibility for errors or omissions in this document.
THIS INFORMATION IS CONFIDENTIAL AND FORWARD THINKING
Subject to change without notice
# L I V E W O R X 5
THINGWORX CONNECTIVITY
ThingWorx Edge SDKs
• Build robust, secure, full-featured edge integrations and gateways for any platform.
ThingWorx REST API
• Bring the power of the ThingWorx platform to even the smallest of devices.
ThingWorx Edge MicroServer
• Pre-built IoT Gateway for easily connecting your Windows, Linux, or Linux ARM devices and devices on local networks.
Lua Script Resource
• Rapidly integrate data sources via simple Lua scripts.
Connection Server Device Clouds
AWS IoT Azure IoT Hub Build-Your-Own
# L I V E W O R X 8
INCREASING COMPLEXITY
Connectivity Data quantity,
quality, and
reliability
System security Usability Changing
technology
# L I V E W O R X 10
BREADTH OF CONNECTIVITY
• Offers a library of 150+ device drivers, client drivers, and advanced plug-ins—supporting thousands of devices and other data sources
• Provides industrial operations data to: – Traditional Industrial Automation clients (via
OPC and proprietary protocols) and – New IoT solutions (via MQTT, AlwaysOn, and
IT-centric protocols)
• Meets the highest standards of quality through third-party validation
• It seamlessly integrates with the ThingWorxplatform to enable quick time to value with IIoT solutions
# L I V E W O R X 1212# L I V E W O R X
ROADMAP
KEPServerEX 6.1
• Support for Siemens & B&R
via OPC UA
• Mitsubishi and Omron
Performance
• IoT Gateway and Event Log
over Config API
• New driver- CODESYS
• MQTT connection to AWS
• >10x update rate to
ThingWorx
• Improved mapping of tags to
the ThingModel
KEPServerEX 6.2/
ThingWorx Industrial
Connectivity 8.0
• Ability to ATG from Siemens
TIA Portal
• CODESYS enhancements
• EFM exporter over Config API
• Additional Mitsubishi device
connectivity
• Improved KEPServerEX –
ThingWorx integration
KEPServerEX 6.3/
ThingWorx Industrial
Connectivity 8.1
• New driver – Keyence
• Siemens performance
improvements
• Enhanced Time Syncing (Oil &
Gas)
• Initial services for configuring
KEPServerEX from ThingWorx
Q4
Focus on new device
connectivity, performance
enhancements and new
API functionality
New device connectivity,
new oil & gas functionality,
and additional integration
with ThingWorx
Reinvest in industrial
automation with a global,
enterprise-ready platform
PTC Proprietary – Contains forward-looking information subject to change without notice. Does not imply future commitment.
H1MARFEBJAN
Future Direction• Additional drivers, including:
• EtherNet/IP
• MQTT Client Driver
• EUROMAP 63
• Existing driver enhancements, including:
• UCON
• Torque Tool
• FANUC FOCAS
• MTConnect
• Store and forward
• Additional OPC UA functionality
• Install, configure, and manage multiple industrial
connectivity servers through single instance of ThingWorx
2017 2018
APR MAY JUN JUL AUG SEPT
# L I V E W O R X 14
THINGWORX CONNECTIVITY
ThingWorx Edge SDKs
• Build robust, secure, full-featured edge integrations and gateways for any platform.
ThingWorx REST API
• Bring the power of the ThingWorx platform to even the smallest of devices.
ThingWorx Edge MicroServer
• Pre-built IoT Gateway for easily connecting your Windows, Linux, or Linux ARM devices and devices on local networks.
Lua Script Resource
• Rapidly integrate data sources via simple Lua scripts.
Connection Server Device Clouds
AWS IoT Azure IoT Hub Build-Your-Own
# L I V E W O R X 15
• Binary protocol – serialization of properties, services and events
• Utilizes secure, persistent Websockets sessions
• Firewall Transparency via use of standard HTTP(S) ports 443 (recommended) and 80
• Device initiated communication
• ThingWorx modeling & service discovery
• Works in both wired and wireless settings
• Designed for performance & security
THINGWORX “ALWAYSON™” CONNECTIVITY
AlwaysOn Connectivity
Secure Websockets Sessions
Binary Serialization
ThingWorx Modeling
Model Discovery
# L I V E W O R X 16
• Libraries for building connectivity into your device or gateway.
• Support for C, .NET, Java and Android
• Secure, Bi-Directional, Firewall Transparent AlwaysOn™ connectivity.
• Provides secure, audited file transfer and application tunneling (e.g. Remote Desktop, SSH).
• Brokers and manages a secure connection to the server
• Provides ThingWorx modeling at the Edge
THINGWORX SOFTWARE DEVELOPMENT KITS (SDK)
ThingWorx Edge SDK
AlwaysOn Connectivity
ThingWorx Modeling & Extensibility
Messaging, File Transfer,
Tunneling
Connection Mgt. &
Persistence
# L I V E W O R X 1717# L I V E W O R X
C SDK
C SDK
File Transfer
Tunneling
Offline
Message Storage
Data
Shapes Security
CAPABILITY TODAY
Design Principles Small Footprint
Flexible OS deployment
Secure
Proxy
Settings
Subscribed
properties
Improved
Build Env
ROADMAP
• Edge Extensions support – ability to execute server-side logic at the edge
• Software & Content Management support
# L I V E W O R X 19
JavaScript SDK
Family
EDGE SDKS - STRONG FAMILY TIES
C SDK Family Java SDK Family
Our Edge SDKs are built to enable secure, reliable and performant device connectivity for a wide
variety of IoT applications.
C SDK
edge
microserver
AWS
IoT
# L I V E W O R X 20
JavaScript SDK
Family
EDGE SDKS - STRONG FAMILY TIES
C SDK Family Java SDK Family
Our Edge SDKs are built to enable secure, reliable and performant device connectivity for a wide
variety of IoT applications.
C SDK
edge
microserver
AWS
IoT
# L I V E W O R X 21
• Full-featured and lightweight IoT Gateway application that can “drop in and run”
• Exposes ThingWorx REST API to components at the Edge
• Used where edge intelligence and/or data aggregation is needed.
• Supports Windows, Linux and embedded Linux environments
• Bi-Directional, Firewall Transparent AlwaysOn™ connectivity.
• Optional support for FIPS-compliant TLS
THINGWORX EDGE MICROSERVER (EMS)
http://
Edge MicroServer
ThingWorx C SDK
ThingWorx REST API
Messaging, File Transfer, Tunneling
Gateway Brokering
# L I V E W O R X 23
CONNECTION SERVERSPROVIDES HORIZONTAL SCALE & PROTOCOL SUPPORT
Connection Server
(Speaks AlwaysOn
or HTTP(S))
ThingWorx
Edge
AWS IoT
Connector
AWS SDK +
ThingWorx SDK
Azure IoT
Connector
Azure SDK
Axeda
eMessage
Connector
Axeda Agent
Your
Protocol
Here
?
# L I V E W O R X 2424# L I V E W O R X
THINGWORX AWS IOT CONNECTOR
AWS IoT
Amazon
Kinesis
Streams
IoT
action
ThingWorx
AWS IoT
Connector
ThingWorx
Core
AWS Iot Edge
Node.js
AWS IoT ThingWorx
Ability to contextualize AWS IoT data with ThingWorx Thing Model
ThingWorx
Node.js SDK
# L I V E W O R X 25
AZURE IOT
Azure IoT
Hub
Azure Event
Hub
Azure IoT
Device
Connection
Server
Azure IoT
Protocol
Adapter
ThingWorx
Foundation
Azure IoT
Extension
Azure IoT ThingWorx
Look Ma, No Paired SDK!
# L I V E W O R X 26
AXEDA IMPLEMENTATION TODAY
Policy Server
Global Access Server
Desktop Server
On Premise
Cloud
Axeda Platform1. Define cut-over date
2. Re-direct traffic from Axeda to ThingWorx
Agent
Global Access Server
Policy Server
Desktop Server
Total Access Server
End-user firewall configuration
# L I V E W O R X 27
No Agent revalidation required
No changes to Global Access Server
No changes to Policy Server
No changes to Desktop Server
No changes to Total Access Server
No changes to end-user firewall configuration
EMESSAGE CONNECTOR – PRESERVES AXEDA EDGE INFRASTRUCTURE
Policy Server
Global Access Server
Desktop Server
On Premise
Cloud
eMessage Connector
Deploy Connector
on same URL
Retire Axeda Platform
# L I V E W O R X 2828# L I V E W O R X
PROTOCOL ADAPTER TOOLKIT
• Communication capability that connects intelligent devices in the field to the ThingWorxplatform using any protocol
• Benefits– Offers choice in connecting to any intelligent device (with no Agent required)– Expand your IoT initiative by communicating to your full range of devices already
deployed in the field– Get to market fast with reliable service– Avoid device vendor lock-in and future proof your solution – Allows for broad business development opportunities
ProtocolToolkit
# L I V E W O R X 30
THINGWORX CONNECTIVITY
ThingWorx Edge SDKs
• Build robust, secure, full-featured edge integrations and gateways for any platform.
ThingWorx REST API
• Bring the power of the ThingWorx platform to even the smallest of devices.
ThingWorx Edge MicroServer
• Pre-built IoT Gateway for easily connecting your Windows, Linux, or Linux ARM devices and devices on local networks.
Lua Script Resource
• Rapidly integrate data sources via simple Lua scripts.
Connection Server Device Clouds
AWS IoT Azure IoT Hub Build-Your-Own