※ 服務水平協議(SLA):SLA 定義了與 Web 服務操作和業務流程相關的性能擔!T如響應時間和服務可用性等——性能擔保對業務關鍵的操作來說很重要。服務提供商可以使用 SLA 來推廣和創建服務水平協議。這可以幫助他們提供適當數量的資源和優先提供維護服務。
※ 版本控制:是指版本化 Web 服務和前攝性地幫助客戶開展客戶端應用程序遷移工作,Web 服務的最新版本一經推出,就立即幫助客戶把客戶端應用程序遷移到最新版本中。版本控制支持包括能夠注冊同一服務的不同版本,根據需要向客戶端提供所有版本的 API 和庫,以及幫助把客戶端遷移到新版本中。版本控制組件使用基于 XLST 的轉換規則把對舊版本服務的請求轉換成對新版本的請求。
※ 異常管理:是指在客戶訪問業務服務時跟蹤和處理出現的異常的能力。異常細節包括捕獲和日志記錄的異常代碼、名稱、原因和描述?梢酝ㄟ^按照預先定義的次數嘗試重復連接,路由到一個替代服務中,或者簡單地返回執行失敗的原因來處理異常。
※ 定制業務邏輯處理:為在服務處理過程中插入定制的業務邏輯提供靈活性。舉例來說,一個具體的業務邏輯要么先于提交服務執行請求之前在服務請求上執行,要么先于發送服務響應到客戶端之前在服務請求上執行。
服務總線本身是作為一種服務實現的,使用了 Web 服務或者 EJB 技術。這種服務被部署到服務器池或者群集中,并可以橫向擴展。上述組件必須符合相應的 Web 服務標準。
服務管理器:
服務管理器是一種基于 UI 的管理工具,它可以授權管理員和業務經理來定義、配置、管理和監控業務服務以及應用程序中使用的相關資源。它可以被看作是 SOA 實現的控制中心,主要用于供應和監控服務。服務管理器的兩個關鍵功能如下:
※ 服務配置管理:使用這個功能,管理員可以隨時隨地配置服務注冊中存放的服務。用戶可以定義服務、位置、綁定信息和服務配置設定(如安全性、高速緩存、轉換、日志和監控)。他們還可以定義服務提供商和消費者以及相關的服務契約。
※ 服務活動監控:為業務經理和管理員提供一個查看通過總線發生的服務活動相關的主要性能數據和統計指示板。用戶可以查看和監控服務使用、響應時間、服務異常、行為日志、信息等等。服務管理器就像一種基于 Web 的應用程序,可以在沒有任何客戶端安裝需求的情況下訪問。
客戶端 SDK
客戶端 SDK 是一種連接服務總線時所需的軟件。SDK 被以 API 的形式包裝和提供,可以從服務管理器中下載這個軟件。它是一種易于使用的庫,開發人員可以用來在應用程序和業務流程中發現、訪問和利用業務服務。這樣可以顯著的提高了開發人員的生產力,因為它把開發人員從信息調查工作中解放出來,而由服務總線來執行?蛻舳 API 不使用服務位置依賴的、硬連線的代理和調用存根來訪問服務。相反,它使用一種動態機制來通過總線連接到服務。
SOA 實現框架使用
文章來源于領測軟件測試網 http://www.kjueaiud.com/