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 讓異質系統整合變得容易,程式再

                                用度也提高。它是以「流程」為基礎,也就是說整合服務導向
                                應用程式開發與業務流程管理,它已成為現今軟體發展的重要
                                技術。從上述說明可知,軟體不再只是一種固定式產品,它是

                                一種服務,也就是將企業需求轉換成軟體機制呈現,來為使用
                                者提供解決需求方案的服務。以往把軟體開發以產品為基礎來

                                運作整個研發過程,以致於每次軟體產品都必須重新開發,雖
                                然可利用複製貼上技巧,但那只是技巧運用,而非觀念架構的
                                改變,軟體開發並不是以產品基礎來開發,而是以服務基礎來

                                開發,也就是利用軟體元件化及模組化來開發,這樣的概念影
                                響到軟體生命週期的運作。由於元件化模組化的軟體程式,使
   84   85   86   87   88   89   90   91   92   93   94