系統架構設計師-面向服務的架構設計及其應用


  面向服務架構(Serivice Oriented Architecture,SOA)是一種應用框架,將日常的業務應用划分為單獨的業務功能服務和流程,通過采用良好定義的接口和標准協議將這些服務關聯起來。通過實施基於SOA的系統架構,用戶可以構建、部署和整合服務,無需依賴應用程序及其運行平台。從而提高業務流程的靈活性,幫助企業加快發展速度,降低企業開發成本,改善企業業務流程的組織和資產重用。概要敘述你參與分析和開發的軟件系統開發項目,以及你所承擔的主要工作。說明面向服務架構的主要技術和標准,詳細闡述每種技術和標准的具體內容。詳細說明你所參與的軟件系統開發項目中,構建項服務架構時杜鰲了哪些問題,具體實施效果如何。

  SOA技術參考架構主要描述SOA基礎技術平與輔助工具,同時描述這兩部分與其他外圍相關元素之間的關系。SOA技術參考架構講服務分為6類,具體描述如下:

1,連接服務:連接服務又稱“聯通服務”,是面向服務架構的骨干。在完成服務的接入、服務間的通信和交互基礎上,還提供安全性、可靠性和高性能的服務能力保障。連接服務的一個典型實現就是企業服務總線。

2,協作服務:協作服務通常由通信代理和web服務代理兩部分組成,通信代理與聯通服務中的通信代理實現內部有效的數據通信;web服務代理與外部的公共注冊中心交互,注冊本平台對外開放的web服務,以及查找所需要訪問的外部web服務。協作服務既可以實現組織之間(如供應鏈的合作伙伴之間)的交互通信。也可以實現組織內部(如跨地域的分支機構之間,並有防火牆進行保護的情況)之間的交互通信。

3,業務服務:業務服務指為新建服務提供的特定運行支持環境,新建服務包括單個服務,以及合成服務,不包括流程化的服務。合成服務一般由應用於聯通服務相連接,其中的新建服務與其他服務的通信和交互通過聯通服務來實現。業務服務的運行信息有運行管理服務保存,業務服務也接受並執行運行管理服務的管理和控制命令。

4,業務流程服務:業務流程服務是業務流程的運行環境,提供流程驅動、服務調用、事務管理打呢個功能,是為業務流程的運行提供的一組標准服務。業務流程是一組服務的集合,可以按照特定的順序並使用一組特定的規則進行調用。它可以有不同粒度的服務組成,其本身也可視為服務。

5,交互服務:交互服務實現人魚服務之間的交互功能,人可以是服務的消費者,也可以是服務的提供者。人不能直接消費服務,也不能直接提供服務,需要通過響應的程序實現代理操作(即人通過擦歐洲哦程序實現與服務的交互)。交互服務需要提供一組完整的功能,以時下人與服務的交互,並能夠方便地進行交互。人員需要請求服務時,項聯通服務發送消息請求,由聯通服務查找服務並將請求消息傳遞給服務提供者。

6,信息服務特指為上層應用系統及同層的其他服務等提供數據共數據訪問及資源訪問服務,其目標是使應用系統能夠統一、透明、高效地訪問和操作位於網絡環境中的各種分布和各種分布和異構的數據資源,為實現全局數據訪問、加快應用開發、增強網絡應用和方便系統管理提供支持。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM