Sie sind auf Seite 1von 57

THINGWORX

PLATFORM
TECHNICAL OVERVIEW

Rajkiran C
Director - ThingWorx OEM Business
WHY THINGWORX

2
• IIoT is about applying digital technology to the
physical world and creating value
– IIoT is about much more than acquiring data from
machines
– This physical digital convergence requires
orchestration of product design content,
THE ESSENCE operational data, supporting business systems, and
OF INDUSTRIAL the people who operationalize processes

INTERNET OF • While there are common, recurring solution


THINGS patterns, all enterprise solutions require
customization to meet complex use cases
SOLUTIONS
• Solutions demand agility – this means enabling
domain experts, partners, and customers
themselves to participate in the solution design,
creation, and evolution

3
• A system of integral capabilities for creating
solutions with physical and digital
THINGWORX convergence
IS…
• An ecosystem of partners and developers

4
ADDRESSING THE NEEDS FOR “LONG TAIL” APPLICATIONS

Level of
Usage
(Billions) • High-Volume
• Medium complexity

• Fast – Rapid application development


• Setting-perfect

Long Tail of B2B Apps

Number
of Apps
App #1 App #N (Thousands)

5
THINGWORX PLATFORM

6
Industrial Digital Innovation is
complex…
▪ Highly dispersed device environments

▪ Constantly evolving platform


architectures

▪ “Plumbing” battles with disparate


technology frameworks

▪ Repurposed legacy technology stacks

▪ Volume, velocity and variety of data


making data analysis challenging

▪ Project requirements outweigh current


resources and development tools

▪ Complex Value Chain that needs to


engage
• Democratize development of Industrial
Solutions
• Powerful Tools for the right team
members
THE • Center tools around a Thing Model
THINGWORX
WAY • Open, Extensible Architecture
• Right Capabilities in the Right Place
• Powered by the ThingWorx
“ThingModel” Engine

8
THINGWORX PLATFORM

9
SOURCE CONTEXTUALIZE SYNTHESIZE ORCHESTRATE ENGAGE
SOURCE CONTEXTUALIZE SYNTHESIZE ORCHESTRATE ENGAGE
THINGWORX CONNECTIVITY TO DATA SOURCES

Connection Server Device


Clouds
AWS IoT Azure IoT Hub Build-Your-Own

ThingWorx Edge SDK’s ThingWorx Edge ThingWorx REST API


• Build robust, secure, full- MicroServer • Bring the power of the
featured edge integrations and • Pre-built IoT Gateway for easily ThingWorx platform to even the
gateways for any platform. connecting your Windows, smallest of devices.
Linux, or Linux ARM devices and
devices on local networks.
Lua Script Resource
• Rapidly integrate data sources
via simple Lua scripts.

13
SOURCE CONTEXTUALIZE SYNTHESIZE ORCHESTRATE ENGAGE
THE THING MODEL

• The Thing Model is a collection of entities


that represent your process, solution or
application.

• Things provide context into your IoT data


and are the building blocks for application
developers

• Things have structure and relationships that


represent your real world objects

15
THINGS AS APPLICATION BUILDING BLOCKS
Properties
• Running hours
• Average temp
Things Thing Template • Warranty
• Load Size
3c90056
Properties Services
56a897c
Services • Check Wash
• Update firmware
Events • Report Failure

4jklzp0 Subscriptions
Appliance Events
• Wash Complete
• Wash Started
• Malfunction
Enterprise Systems
Subscriptions
Service • Clothes ready
Manufacturing • Detergent
Finance Operations available
Engineering Sales

16
16
COMPOSER THING MODELING TOOL

Model KepServer Tags into the ThingModel

17
SOURCE CONTEXTUALIZE SYNTHESIZE ORCHESTRATE ENGAGE
AUTOMATED PREDICTIVE MODELING WITH THINGWORX ANALYTICS

19
REAL-TIME INTELLIGENT ANOMALY DETECTION

• Finds anomalies in real-time


• Automatically observes and
learns the normal state
pattern
• No need for setting rules or
applying pre-calculations
• Monitors for anomalies and
delivers real-time

20
MANAGE EXTERNAL APPLICATIONS

• Functionality to allow
deployment and execution of
computational models from
external applications
• Leverage product-based
analysis models developed using
PTC and third-party tools
• Provides a framework for the
execution of computations in
external applications based on
events and data

21
THINGWORX ANALYTICS 8.1
ARCHITECTURE SLIDE – SINGLE SERVER, NATIVE OS

ThingWorx Analytics Server (single server)

Analytics Server Thing


• Microservice Things Edge
Router
• RESTful API support (via platform) Agent
• Native script support (in platform)

Native Anomaly Alerts Data Microservice Prescriptive Scoring Signals Microservice


Native Anomaly Detection Data management, filters Microservice Mutual Info Calculations
Real-Time

ThingWorx Analytics Extensions Training Microservice Predictive Scoring Profiles Microservice


Analytics Builder
Model creation Microservice Characterize top &
Batch & Real-Time bottom performers
UX for Training & Descriptive

Analytics Manager Model Validation Results Microservice Clustering


Deploy/execute models Microservice Models, computations Microservice
Validate model accuracy Cluster calculations

ThingWatcher Svcs ThingPredictor


Training, Model Mgt Predictive Scoring

Analytics Tools / SDKs


22
22
REAL-TIME INTELLIGENT ANOMALY DETECTION - EDGE OR CLOUD

• Monitors and learns from your Things in real time


Uses machine learning technology to learn, in real-time, what “normal”
state is for every data stream or Thing that is monitored or “watched”.
• Rules Free
Does not depend on pre-defined rules or configuration to understand
normal and abnormal state for a Thing. Learns from observing the Thing
itself, with artificial intelligence.
• Easy to Integrate into Solutions
Simple to integrate the output of real time anomaly detection into a solution
for developers to help users or systems to take action.

23
ANOMALY DETECTION AND ALERTS

• Thing property-based
anomaly detection and
configuration
• Train “normal” behavior
for each machine or
share a centrally trained
anomaly model
• Alerts are generated
based on configuration
– Reporting
– Monitoring
– Acknowledging
– Subscribing

24
PREDICTION MODELS AND
OPTIMIZATION TOOLS

25
AUTOMATED PREDICTIVE INSIGHTS

• Automatically build and validate predictive models without


assistance from a statistician, using your Thing data as a learning
source
• Subscribe your “things” to one or more predicted outcomes
(time to failure, future efficiency, etc.)
• Real-time or batch predictions (“scoring”)
• Uses prediction models generated by ThingWorx Analytics Server
or equivalent PMML-compliant prediction model generation tool

26
OPTIMIZE FUTURE OUTCOMES

• Perform ad-hoc outcome simulations before you take an action


• Identify casual and key contributing factors associated with predicted
outcomes
• Identify optimal settings to maximize or minimize the risk of an outcome
• Uses prediction models generated by ThingWorx Analytics Server or
equivalent PMML-compliant prediction model generation tool

27
PREDICTIVE INTELLIGENCE ENGINE

Machine learning is used to automatically build and validate predictive


models without assistance from a statistician, using data from your your
Things data as a learning source.
• A patent-pending technology explores various sophisticated predictive modeling
algorithms to determine the best algorithm to use for each data set and predictive topic
• Automated machine learning ready data preparation without ETL (when used with
ThingWorx Composer)
• Dramatically reduces or eliminates the need for an expert team in modeling algorithms
or technologies
• Automatically identifies and reveals which data signals are most important in predicting
outcomes
• These predictive models are instantly usable to perform predictions and optimization
determine recommendations

28
SIMULATION DRIVEN MACHINE LEARNING

29
SOURCE CONTEXTUALIZE SYNTHESIZE ORCHESTRATE ENGAGE
INTEGRATE BUSINESS SYSTEMS AND PROCESS

• Workflow Builder
enables business users
to quickly build
automated and
repeatable workflows

• Workflow Manager
provides monitoring
and analyzing
workflows

• Integration
connectors allow
back-end system
connectivity (SAP ERP,
Windchill)

31
SOURCE CONTEXTUALIZE SYNTHESIZE ORCHESTRATE ENGAGE
MASHUPS

• Mashups are the fastest way to build IoT desktop and web applications

• Mashups allow you to see and interact with your Things

• The Mashup Builder is the WYSIWYG developer tool for creating content

Widget Layout Services


Area Area Area

Properties Connections Service


Panel Area Properties

33
SAMPLE MASHUP CONTENT

34
AR COMPLEMENTS IOT

IoT : Ability to digitally talk & listen to AR : Ability to see & experience the
physical things to monitor and control digital attributes of physical things

Monitor & Control Thing

Human Thing

Send Collect
Data Data
Data
THE THINGWORX STUDIO SUITE

ThingMark
Identify and
track Things

Create Manage and Deliver Consume


Experiences Experiences Experiences

36
INTEGRAL PART OF THE THINGWORX IOT PLATFORM

37
38
38
MICROSOFT HOLOLENS SUPPORT

Problem statement
• Companies see HoloLens as a way to
put AR in production – but it is hard to
create the experiences for HoloLens!

New ThingWorx Studio


• Out-of-the box, fast & easy creation
of HoloLens experiences without
coding

Benefit
• For many companies – it is the AR
content authoring breakthrough
needed to deploy HoloLens
commercially at scale
• A viable wearable option

39
PLATFORM ARCHITECTURE

40
THINGWORX PLATFORM

• The ThingWorx Platform is made up


of the application itself, and a ThingWorx Platform
persistence layer
ThingWorx Application
• The platform is a Java application
running in an Apache Tomcat
container
– A connector abstracts the specific Persistence Provider(s)
persistence provider(s) Apache Tomcat

Standard and
• Persistence options vary Enterprise Edition
Enterprise Edition
only
– The standard platform uses only
PostgreSQL
– Enterprise Edition uses both
PostgreSQL and DataStax
Enterprise (Cassandra & Solr)
– SAP Hana
– Extensible

41
DEPLOYMENT OPTIONS

42
DEPLOYMENT OPTIONS – CLOUD HOSTED

Customer
Infrastructure

Corporate
Wired/Wireless
Network

43
DEPLOYMENT OPTIONS – ON PREMISE HOSTED

Customer Infrastructure

Corporate
Wired/Wireless
Network

44
DEPLOYMENT OPTIONS - HYBRID

Customer Facility 1 Customer Facility n

Facility Facility
Wired/Wireless Wired/Wireless
Network Network

45
SECURITY

46
THINGWORX IS SECURE BY DESIGN

• Device initiated, TLS encrypted communication to one and only ONE server!

• Infrastructure to distribute security patches through Software Content Management

• Identity Access Management for the Enterprise through SSO

47
ACCESS CONTROLS

• ThingWorx role-based access controls allow for granular control of your Things, their
data, and the actions available in your application.

48
DEPLOYMENT & SCALE

49
“IOT-NATIVE” APPROACH ENABLES FLEXIBLE DEPLOYMENT

Public or Private Cloud


Single, unified,
Applications
management system to
orchestrate data, business Advanced Analytics
logic, and analytic
Business Logic
workflows
Rules
Device Cloud
The Edge / Local Site Connectivity

Applications
Advanced • Enables deployment options
Analytics
to put the right capabilities in
Business Logic
Embedded /
the right place
Rules
Tethered Gateway • Reduces solution and
Industrial
Anomaly
Detection
Connectivity deployment architecture
Business Logic complexity
Rules • Overcomes internet latency
Data Acquisition and bandwidth limitations
50
50
THINGWORX DEPLOYMENT OPTIONS VERSION 7.X
Small Medium Large
• On Machine • Large Plant • High Volume
• Small On- • Small to Midsize • High Velocity
Cassandra
Premise Enterprise
DSE
Cassandra RING Cassandra

Postgres

Model +
Runtime Data SOLR SOLR Postgres
Model

ThingWorx Platform ThingWorx Platform

... ...
ThingWorx Platform Connection Connection Connection Connection Connection Connection
w/ Embedded DB Server 1 Server 2 Server n Server 1 Server 2 Server n

Mashup External Custom Mashup External Custom Mashup External Custom


Edge SDKs EMS Edge SDKs EMS Edge SDKs EMS
/ Mobile Apps Agents / Mobile Apps Agents / Mobile Apps Agents

ThingWorx™ Confidential 51
HIGH LEVEL ARCHITECTURE
IoT
Clouds
ThingWorx
ThingWorx Composer Mashup Builder REST APIs
Desktop/Laptop
Model Analytics
Definition Definition
• EMS - Edge ThingWorx
Gateway
MicroServer Business Logic Analytics
• ThingWorx

Runtime
data
Edge SDKs Mobile
Runtime
ThingWorx
ThingWorx Storage
Studio
ThingWorx Persistence Providers
connection Server H2 (Embedded)
ThingWorx
MS SQL AR/Wearables
Industrial PostgreSQL DSE SAP HANA
Controllers Sensors
Connectivity
Historians

Connector
Edge/OT

JDBC
Environments ThingWorx ThingWorx Integration
Utilities Marketplace Connectors VR/Wearables

CAD & PLM


AEC & BIM
Digital Context Business/IT
Database infrastructure Systems
(On premise or Cloud)
Secure Data Flow 52
DATA STORAGE

53
TYPES OF DATA

• Management / System Data


– Users
– App keys
– Configuration Information

• Device Data
– Often streaming in nature
Highly optimized
– Usually time series data
– Sometimes structured data

• Files
– Log files
– Software Updates
– Configuration Files

54
WHERE IS DATA STORED

• Management / System Data Below ~500GB Of Time


Series Data
– Users
– App keys
– Configuration Information

• Device Data
– Often streaming in nature
– Usually time series data
Above ~500GB Of Time
– Sometimes structured data Series Data

• Files
– Log files
– Software Updates
– Configuration Files

55
THINGWORX PLATFORM

• The ThingWorx Platform is made up


of the application itself, and a
persistence layer
ThingWorx Application
• The platform is a Java application
running in an Apache Tomcat
container Extensible!
– A connector abstracts the specific Persistence Provider(s)
persistence provider(s) Apache Tomcat

Standard and
• Persistence options vary Enterprise Edition
Enterprise Edition
only
– The standard platform uses only
PostgreSQL
– Enterprise Edition uses both
PostgreSQL and DataStax
Enterprise (Cassandra & Solr)
– SAP Hana
– Extensible

56

Das könnte Ihnen auch gefallen