控管 SCA 服務:提供者故事

本指導教學顯示如何使用控管啟用設定檔來控管現有的 SCA 服務,以及控制該設定檔可見性並在整個組織內使用。

您應該可以做些什麼

本指導教學結束後,您應該能夠:
  • 將包含 SCA 服務的 SCA 模組載入 WSRR。
  • 在 WSRR 中登錄現有的 SCA 服務及端點。
  • 識別及定義服務所提供的商業功能。
  • 提供範圍設定及規劃資訊,以支援此服務版本。
  • 提供此服務版本的完整規格,包括可由其他服務使用的服務等級定義。
  • 完成服務生命週期,以確保可在各種環境中顯示並啟用服務端點。
註: 開始本指導教學之前,您必須先完成設定指導教學建立組織結構建立組織結構中說明的步驟。

簡介

在 SOA 環境中,服務可供重複使用;本指導教學顯示服務提供者如何以受管制且受控管的方式來提供服務。 此範例使用從 WebSphere® Enterprise Service Bus 產生的 SCA 模組,實際上此模組為前端是有三個匯出項目之調解的簡單 Java™ 服務,且每一個匯出項目各有不同的連結類型。使用的連結如下:
  • JMS
  • IBM® WebSphere MQ
  • Web 服務
這表示服務可以透過三個不同的機制來存取,但也容許在服務呼叫之前利用調解來套用一般處理程序。 例如,調解可以在服務呼叫之前記載送入訊息,不管是使用哪一個連結來存取服務。 不過,請注意本指導教學中說明的程序可以套用至任何 SCA 模組,不論其用法為何。
下圖顯示在指導教學中使用的物件類型,以及這些物件之間的關係:
用於 SCA 提供者指導教學的物件類型
下表說明圖表中顯示的物件類型:
物件類型 說明
商業功能 新服務的業務分析師觀點。商業功能必須屬於某個組織。
服務版本 實現商業功能的表示法。服務版本必須屬於某個組織。服務版本會透過 SCA 模組來實現。
服務介面規格及綱目規格 說明服務的功能性質,例如互動樣式及訊息結構。
服務等級定義 說明服務的非功能性質;例如,可用日期及傳輸量。
SCA 匯出項目 進入 SCA 模組的進入點。
服務端點 SCA 匯出項目的端點表示法,讓 SCA 匯出項目可以用與其他端點相同的方式來檢視及控制。

本指導教學顯示如何建立所顯示的結構,來表示服務在組織內的所有層面,從服務商業價值的說明、到其技術說明,最後提供在正式作業環境內使用的線上可定址端點的表示法。 這些步驟會以受管制且受控管的方式來完成。

本質上,控管現有 SCA 服務的程序,與控管由獨立式 WSDL 檔所表示的現有服務的方式相同。不過,在所參照的構件、所建立的登錄物件以及針對不同部署環境建立端點的方法而言,這些方面有些差異。

SOA 控管程序可以使用下列一種方式來啟動:
  • 企業會根據從上而下的服務生命週期,規劃其所需的服務。
  • IT 部門發現並歸類其所使用的服務,因而控管並控制現有的服務。

在本指導教學中,您會使用單一現有的「位址格式化」服務。該服務會將定址資訊格式化為適用於有問題之國家或地區的單一位址欄位,且由開發、測試、暫置及其他事業單位所使用。 「位址格式化」服務係包裝成 SCA 模組;在本案例中,其為支援三個不同匯出連結的調解模組:JMS、MQSeries® 及 Web 服務。 這表示使用者可以透過該範圍的存取連結來存取相同的服務,也可將調解功能套用至「位址格式化」服務的所有互動。

本指導教學使用稱為 AddressFormatter.ear 的調解模組,其是使用 WebSphere Integration Developer 產生的。因為這是示範 SCA 控管的範例,所以調解模組實際上並不包含任何調解功能;同時基於指導教學的目的,實際的「位址格式化」服務是由內嵌的 Java 服務來表示。

如果您已啟用安全,您可以對每一個角色(商業、SOA 控管、開發及作業)建立個別的使用者 ID,並使用 WSRR 安全將每一個使用者 ID 指派給其角色,來讓本指導教學更具真實性。 然後,在指導教學的每一階段因為要由不同角色來執行動作而需要變更視景時,請登出 WSRR Web 使用者介面,再以適當的使用者 ID 登入。 您可以使用 Web 使用者介面將使用者指派給角色;如需詳細資料,請參閱新增及移除角色的主體

組成本指導教學的各項作業,分成許多循序的區段。如果您要完成所有作業,請嚴格依照顯示的順序完成這些區段;不過,您也可以練習特定的區段作為參考。


資訊 資訊

反饋


「時間戳記」圖示 前次更新: Wednesday, 10 July 2013


http://pic.dhe.ibm.com/infocenter/sr/v8r0/index/tutorial_gep_bspace_sca_provider.html