
SOA——SOA 和使用者介面
描述
面向服務的應用程式主要關注於機器之間的互動。但是,在應用程式中,使用者與機器之間的互動也起著重要作用。使用者可以作為服務提供者,以便將 SOA 使用者介面 (SOAUI) 設計納入整體系統設計中,在系統工作流中包含使用者互動工作流。
SOA 使用者介面遵循 MVC(模型檢視控制器)架構模式。SOA 應用程式提供模型層,使用者介面佔據檢視層。
面向服務環境下託管元件的環境被抽象為容器,該容器提供基礎架構服務。從使用者介面檢視來看,以下為託管客戶端 UI 元件的容器
基本 Web 瀏覽器。
帶有 Java™Script 和動態 HTML 的 Web 瀏覽器。
IBM Workplace™ Client Technology™——Eclipse 豐富客戶端和本地 IBM WebSphere® Application Server 客戶端支援。
透過支援服務、JavaServer Pages (JSP)、JSP 標籤等技術,可以擴充套件上述容器。
與業務流程互動的使用者包含啟動和等待流程結果。在人體必須參與的流程週期中,流程很少能完全自動執行。在這樣的環境中,WS-Human Task 可以滿足這一要求。
可以使用標準化的 API 為工作流服務定義的任務建立一個收件箱。例如,在流程週期中,如果需要新增其他資料輸入,流程就會透過任務服務建立正確的操作員,並將任務放入其收件箱中。此流程在後臺恢復執行,使用者透過依次處理待處理的任務在收件箱中收到條目。
廣告