透過 REST 程式設計介面整合資料

程式設計員使用筆記型電腦開發應用程式

在數位世界中,網路服務是推動企業發展的重要因素。現場設備配有 REST 程式設計介面,可方便提供資料,這是打造端對端應用架構的重要前提條件。

兩個人在工廠車間討論資料整合要求

資料可用性 現代化企業中的應用開發

面向未來建構統一的應用架構時,完整的資料可用性是一項不可或缺的標準。同時,應用開發人員還必須不斷縮短資料整合時間。存取來自現場設備的資料,本身就具有挑戰。這個階段的目標,是將來自現場設備的諸多資料完整整合到上級軟體應用中。工業現場設備透過不同的通訊協議提供資料, REST-API 是其中之一。

REST、API 和 JSON 標誌

REST、API 和 JSON (「{}」) 定義

REST(REpresentional State Transfer,表現層狀態轉換)是一種資訊技術環境中廣受採用的通訊架構, 同時,也是一種採用廣為人知的網際網路協定的人性化介面架構。資料傳輸採用 HTTP(Hyper Text Transfer Protocol,超文字傳輸協議)協議。

API(Application Programming Interface,應用程式設計介面)是一般應用程式設計介面。

大括號 是內容標記法,它像程式設計語言 JavaScript 中的物件一樣被屏蔽(JSON:JavaScript Object Notation,JavaScript 物件標記法),比如{「serial」:「12345678」}意為一個序列號物件。

兩個人用平板電腦開會

透過 REST 實現資料整合 易於實現,標記法統一

透過 HTTP 查詢實現資料整合,是通用程式設計庫提供的標配功能之一。此外,很多開發人員已經從其他軟體專案中了解了 REST 架構的工作原理,這無疑於加速實施有利。同時,JavaScript (JSON) 資訊物件表示法也愈加流行。

在現場設備中使用 HTTP、REST 和 JSON 的好處,其一,無需具備工業通訊協議方面的專業知識,其二,無需填寫相關註冊表。