同樣,IBM 技術專家在參考實際的客戶經驗和多年的積累的情況下,認識到業務部門在設計和實現 SOA 解決方案的過程中經常會遵循多個常見的場景。通過定義這些場景,IBM 為您提供了預定義的真實方法,幫助實現 SOA 解決方案。每個場景都提供了經過測試和集成的產品或實現,用于實現此場景。因此,可以將這些場景映射到您公司具體的目標和需求,從而很好地確定自己如何實現這些好處。
服務創建:創建靈活的基于服務的業務應用程序。新的面向服務的應用程序將業務行為作為服務公開,同時還能重用作為服務公開的業務邏輯。
服務連接性:無論何時何地使用何種工具,都能使用中間層服務網關或總線讓各種應用程序訪問核心服務集,從而通過無縫的消息和信息流將企業中的人員、流程和信息連接起來。
交互與協作服務:必須通過多種設備(如瀏覽器、PC 和移動設備)向人類用戶提供一個或一組服務。交互與協作服務還可通過將這些服務聚合為視圖,以交付信息并在業務流程的上下文進行交互,從而提高人員工作效率。
SOA 所支持的業務流程管理:業務流程管理是將軟件功能和業務專業知識相結合來加速流程改進和促進業務創新的學科。
作為服務的信息:“作為服務的信息”可在企業內作為可重用服務訪問復雜的異類數據源。
SOA 設計:通過一組角色、方法和構件保持業務設計建模和 IT 解決方案設計的一致,以提供一組供優化的顯式業務流程和用于組合及集成的服務。
SOA 治理:建立并執行 SOA 開發與運行時流程。定義策略、流程和工具來監視服務的歸屬、使用人、使用方式及提供時間。
SOA 安全性和管理:作為 IT 服務管理(IT Service Management,ITSM)服務一部分的發現、監視、保護、供應、更改和生命周期管理工作。
之前討論的五個 SOA 切入點直接映射到(即具有一對一關系)本列表中的前五個場景。(例如,重用直接映射到服務創建,而連接性直接映射到服務連接性。)我們還將討論其他 SOA 場景,這些場景均以上面的五個切入點為基礎。即 SOA 設計、SOA 治理與 SOA 安全性以及管理。
讓我們花一點時間給出一個實際的切入點、場景及其實現。在圖 1 中,可以看到重用切入點如何直接映射到服務創建場景,而后者包含四個實現,其中一個名為“從頭創建新服務”(create new services from scratch)。因此,將這些加以結合,在此示例中,您將通過重用切入點進入 SOA,此切入點可幫助您對公司的現有服務加以充分利用。如果隨后發現缺少主要 SOA 服務,“從頭創建新服務”實現詳細說明了如何創建 SOA 服務。
圖 1. SOA 切入點和場景
文章來源于領測軟件測試網 http://www.kjueaiud.com/