面向服務的體系結構(Service-Oriented Architecture,SOA)是一種 IT 體系結構風格,支持將您的業務轉換為一組相互鏈接的服務或可重復業務任務,可在需要時通過網絡訪問這些服務和任務。這個網絡可以是本地網絡、Inte.net,也可以分散于各地且采用不同的技術,通過對來自紐約、倫敦和中國香港的服務進行組合,可讓最終用戶感覺似乎這些服務就安裝在本地桌面上一樣?梢詫@些服務進行結合,以完成特定的業務任務,從而讓您的業務快速適應不斷變化的客觀條件和需求。
當在戰略業務目標的引導下進行 SOA 實現工作時,可確保對業務進行積極轉換,并能夠實現 SOA 的好處,具體如下:
IT 與業務的一致性
IT 資產的最大化重用
這些有助于確保在耗資巨大的 IT 項目中的投資能夠給業務帶來長遠的價值。
那么,該如何步入 SOA 的領地,它又會如何影響您的業務呢?IBM 確定了五個切入點,可確保所進行的每個基于 SOA 的解決方案都能提供真正的業務價值。每個切入點都提供了相應的場景或已定義的方法,以幫助實現相應的技術,從而實現每個切入點所定義的業務價值。
SOA 切入點
IBM 定義的五個切入點(均基于實際的客戶經驗確定)能幫助您和您的業務實現預定義的 SOA 解決方案,從而從中獲益。這些切入點同時受到業務需求(人員、流程和信息切入點)和 IT 需求(連接性和重用切入點)的驅動。以下是五個切入點的一般描述信息:
人員:SOA 的這個切入點關注用戶體驗,以幫助生成調用和實現更好的協作,從而獲得一致的人員與流程交互,提高業務效率。例如,通過使用 SOA,可以創建基于服務的 Portlet 來提高此協作。
流程:流程切入點可幫助企業了解其業務中發生的情況,從而支持其對現有業務模型進行改進。通過使用 SOA,可以將業務流程轉換為可重用且具有靈活性的服務,從而改進和優化這些新流程。
信息:通過使用 SOA 的這個切入點,能以一致而可見的方式利用公司中的信息。通過在所有業務領域提供這個一致而受信任的信息,可促進企業各個領域的創新工作,從而更為有效地進行競爭。通過使用 SOA,可以更好地控制信息,而且通過信息與業務流程的結合,可以發現很多有意義的新關系。
連接性:利用連接性切入點,可以有效地連接基礎設施,從而將企業中的所有人員、流程和信息整合到一起。通過在服務間和整個環境中實現靈活的 SOA 連接,可以獲取現有業務流程并在不需要太多工作的情況下通過其他業務通道提供此流程。甚至還能以安全的方式連接防火墻外的外部合作伙伴。
重用:通過 SOA 重用服務,可以充分利用企業中已經存在的服務。通過對現有資源進行構建,可以簡化業務流程,在整個企業內確保一致性并縮短開發時間。所有這些將能幫助您節約大量的時間和資金。另外,還能減少服務中的功能重復,并能獲得使用企業中為大家所熟悉的經過驗證的核心應用程序的好處。
我們將以名為 JK Enterprises 的虛構公司實現特定 SOA 方法的情況為例,將這些切入點與各個場景相對應。首先讓我們了解一下各個場景。
SOA 場景
之所以定義切入點,是為了幫助客戶了解如何認識 SOA。不過,還需要進一步的實現細節來幫助客戶的業務和 IT 團隊開始 SOA 之旅。而這正是需要更為具體的場景的原因。
文章來源于領測軟件測試網 http://www.kjueaiud.com/