ThingWorx Note(一)概述


Thingworx概述

 

Thingworx是PTC公司開發的IOT平台。

一個最簡單的Thingworx應用架構: 

上圖中:

Thing/Devices: 這一層包含與ThingWorx平台連接、向其發送數據和從其接收內容的事物、設備、代理和其他資產。

Users/Clients: 這一層包含人們用來訪問ThingWorx平台的產品(主要是Web瀏覽器)。

Platform: ThingWorx Foundation所在的平台層(或應用層)是ThingWorx環境的中心。這一層接收來自事物/設備層的內容,回答來自客戶端層的用戶請求,並分析內容以生成警報。

Database: 數據庫層維護以下數據形式: (1) ThingWorx運行時模型定義及其持久屬性。(2)表類型的數據,由運行時模型持久化為blog、wikis、流、值流和數據表中的內容行。

 

Thingworx 包含的組件

  • User/Clients components: 

通過ThingWorx Composer或runtime mashups訪問ThingWorx平台的用戶或客戶端需要有一個支持HTML/HTML5的現代瀏覽器(Internet Explorer、Firefox、Safari和Chrome)。

  • Thing/Device components:

1. ThingWorx WebSocket-based Edge Microserver(MS EMS)

基於websocket的ThingWorx Edge微服務器(WS EMS)可用於需要通過internet連接到ThingWorx服務器的Edge設備或數據存儲。它使防火牆后的設備和數據存儲能夠安全地與ThingWorx服務器通信,並完全參與到解決方案中。ThingWorx WS EMS不是一個簡單的連接器,但它允許智能和數據預處理移動到邊緣。

2. ThingWorx Edge SDK

一個用於創建應用程序的框架,該應用程序可以安全地將數據從Edge設備發送到ThingWorx平台。

支持的語言/平台:C, .Net, Java, Android

  • Platform components: 

1. ThingWorx Connection Server

ThingWorx Connection Server是一個服務器應用程序,它可以促進遠程設備的連接,並處理與設備之間的所有消息路由。ThingWorx Connection Server提供了一系列功能,比如使用ThingWorx通信協議的WebSockets功能。

2. Tomcat

Tomcat實現了Sun Microsystems的Java Servlet和Java服務器頁面(Java Server Pages, JSP)規范,並為Java代碼的運行提供了一個純Java HTTP Web服務器環境。

3. Thingworx Foundation Server

ThingWorx Foundation為機器對機器(M2M)和物聯網應用程序提供了一個完整的設計、運行時和智能環境。ThingWorx Foundation旨在高效地構建、運行和增長控制和報告遠程資產數據的應用程序,這些遠程資產包括連接的設備、機器、傳感器和工業設備。

4. PTC System Monitor

PTC System Monitor是一個獨立的、獨立的應用程序性能監控系統。提供了有用的儀表板和儀表,允許監控同時保持關鍵的性能要求。

PTC System Monitor參考資料:

PTC System Monitor Installation and Deployment Guide - ThingWorx

PTC System Monitor Administration and Usage Guide - ThingWorx

  • Database components

支持的數據庫系統:H2, PostgreSQL, Microsoft SQL Server, SAP HANA,DataStax Enterprise (DSE)

  • High-Availability Components

高可用性解決方案是業務連續性的重要考慮因素。高可用性組件需要應用於應用層和數據庫層才能完成。對於ThingWorx的高可用性,Apache ZooKeeper是一個額外需要的組件。對於數據庫層,對附加組件的需求取決於數據提供者的需求。

 

Thingworx部署架構

1. 本地部署

使用本地部署意味着在服務器上托管和管理ThingWorx軟件。您負責維護基礎設施和應用程序支持以及性能。
使用本地部署,您可以自己執行部署,也可以讓PTC Global Services(或通過PTC認證的合作伙伴)管理公司服務器上的部署。此選項適合具有健壯的IT組織和強烈希望保持內部控制的公司。
2. PTC雲服務
在托管服務部署中,ThingWorx應用程序是在第三方服務器上部署、托管和管理的,通常在私有雲中。外部組織負責管理必要的基礎設施和確保應用程序性能。
對於那些關心管理ThingWorx所需的IT負擔和專業知識的公司,PTC提供了托管服務部署選項。通過PTC雲服務,購買ThingWorx的公司可以加速部署,最小化IT成本和需求,並確保持續的性能。PTC雲服務將您的ThingWorx解決方案托管在商業雲服務的安全環境中,這些商業雲服務正在進行應用程序管理、性能調優和更新。www.ptc.com/services/cloud

一個典型的部署架構示例:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM