Page 89 - 物聯網金融商機
P. 89
ୋ̬
新一代物聯網資訊系統 81
(web of thing)
XMPP 和 AMQP 等。上述所提及的 REST 是一種資料拉式
(Data Pull) 做法,而另外一種資料轉移種類是資料推式 (Data
Push):WebSocket (HTML5),資料推式是由系統依事件條件能
主動且自動地推播出後續行動。因此,當上述 IoT 裝置封裝成
為物件時,就可用 REST API 與 WebSocket Client 的方式來運
作資料推式服務。WebSocket 可讓客戶端和服務器之間能建立
不間斷 的 連線, 若 可建立 Websocket Server 和 發展通 路
(Channel) 的描述結構,如此就能實作出在多個 IoT 物件之間
Real-time Data Streaming 機制。上述所言都是針對資源的運
作,而每個應用服務程序可由幾個資源所組成,例如:監看應
用程序可包含多個設備資源運作狀態。因此,Web of Thing 須
發展成服務導向架構 (Service-Oriented Architecture,SOA),
在 Web of Things 朝向隨選資訊服務的趨勢下,就須建構針對
企業需求組合而成的一組 SOA,它包含:軟體元件、服務及
流程三個部分,透過 SOA 讓異質系統整合變得容易,程式再
用度也提高。它是以「流程」為基礎,也就是說整合服務導向
應用程式開發與業務流程管理,它已成為現今軟體發展的重要
技術。從上述說明可知,軟體不再只是一種固定式產品,它是
一種服務,也就是將企業需求轉換成軟體機制呈現,來為使用
者提供解決需求方案的服務。以往把軟體開發以產品為基礎來
運作整個研發過程,以致於每次軟體產品都必須重新開發,雖
然可利用複製貼上技巧,但那只是技巧運用,而非觀念架構的
改變,軟體開發並不是以產品基礎來開發,而是以服務基礎來
開發,也就是利用軟體元件化及模組化來開發,這樣的概念影
響到軟體生命週期的運作。由於元件化模組化的軟體程式,使

