SOA有助於整個企業商務智慧應用

CloudSpace發表於2008-08-07
商務智慧工具已經成為執行重要任務的工具。因此,機構對商務智慧工具的需求在日益增長。

  事實上,企業使用者需要商務智慧成為他們工作領的一部分,與他們的公司入口網站和企業搜尋等功能整合在一起,並且能夠通過移動裝置訪問和嵌入在流程過程中和其它應用程式中。這就意味著商務智慧已經不再作為一個單個部門的單獨的應用程式實施。它必須融入現有的、各種各樣的和複雜的基礎設施中。

  但是,由於在應用商務智慧的時候必須要考慮多個應用程式、平臺和資料來源等因素,因此,有效地管理商務智慧是很困難的。最佳的辦法是使用SOA緩解整合的困難。

  SOA是一種基於七項關鍵原則的軟體設計方法,能夠很好地描繪出高效、可靠、靈活的企業商務智慧解決方案的需求。這些原則有助於釋放整個企業範圍的商務智慧應用的價值。

  ·一個開放的、基於標準的架構

  首先,SOA是開放的和基於標準的。SOAP(簡單物件訪問協議)、WSDL(Web服務說明語言)和WSRP(遠端門戶元件的Web服務)等Web標準是實現整合的關鍵。

  SOA標準向使用基於SOA的商務智慧解決方案的機構提供利用他們現有的IT基礎設施所需要的靈活性,不必複製安全等功能或者處理與專有的應用伺服器有關的問題。一個基於SOA的商務智慧解決方案能夠在任何Web伺服器上執行,並且遵守現有的路由器和防火牆的規則。一個單一的應用程式程式設計介面(API)就能夠保證這個解決方案輕鬆地與其它程式整合在一起,保證這個解決方案能夠進行擴充套件,以滿足超越商務智慧的業務需求。

  ·平臺中立和位置透明

  SOA是平臺中立的,能夠利用任何現有的基礎設施。機構能夠在現有的硬體、資料庫和應用伺服器上執行基於SOA的軟體。

  SOA還是位置透明的。這就意味著服務能夠位於網路的任何地方。考慮到商務智慧的性質是要能夠訪問分散在網路和地理區域的各個地方的資料和使用者,這種型別的靈活性是非常重要的。例如,IT部門在處理入網的請求時也許會尋找大型資料中心附近的查詢服務以避免網路延遲。採用位置透明的服務,IT部門將根據使用者、資料和基礎設施的獨特特點採用效率最高的部署戰略優化解決方案的效能。

  ·P2P和鬆散耦合

  採用SOA,沒有任何主服務。因此,每一個服務都能夠完成容錯功能。任何請求都可以由這個系統中任何伺服器上的任何相同型別的服務來處理。

  由於沒有一個單個的故障點,IT部門能夠充滿信心地部署商務智慧。這種靈活性為更廣泛地應用建立起使用者社群所需要的信任。

  這些P2P服務是鬆散耦合的。因此,沒有任何服務需要知道其它的服務如何做自己的工作、它們在任何時間在做什麼,甚至不需要知道它們在什麼地方。商務邏輯與下面的基礎設施保持隔離的狀態,因為,許多資料來源都能夠整合在一起。

  例如,機構的商務智慧工具已經把SOA當作在P2P模式下工作的一項關鍵需求,因此,他們的IT功能具有決定如何釋出服務的靈活性。機構要在使用高峰期控制系統的可靠性。當他們需要容納日益增多的處理能力需求時,他們每個月能用幾天時間利用自己的開發和測試環境來滿足這些需求。因此,他們不用投資額外的硬體就能夠滿足他們的服務級承諾。

  ·基於介面和粗顆粒的SOA

  SOA是基於介面的。因此,統一的訊息能夠實現服務之間的通訊。服務使用SOAP和XML互動,以交換資料、引數和處理的結果。對於商務智慧來說,正確的通訊協議和開放的API將越來越重要,因為需要把商務智慧提供給一切裝置,如移動裝置、企業搜尋工具和其它應用程式。

  最後,SOA非常適合商務智慧,因為服務是粗顆粒的,也就是說是在商務級定義的,而不是在應用級定義的。這就減少了網路通訊流量和簡化了整合。粗顆粒的服務能夠實現在各種流程和應用程式中重複使用這些服務。這對於高效率地部署解決方案是非常重要的。

  考慮到訪問資訊的多種方式,粗顆粒的服務對於商務智慧解決方案是非常重要的。使用者需要快速得到一個關鍵的商務問題的同樣的答案,無論這個資訊是來自於一篇標準的報告,還是一個特別的查詢,無論這個資訊是通過商務智慧應用程式訪問,還是通過移動裝置訪問或者是從另一個應用程式訪問的。

  高效率地實現這個目標的關鍵是使用一套建立在正確水平上的統一的服務。這樣,服務之間就不會有太多的爭吵以增加延誤的時間。

 粗顆粒的服務對於企業商務智慧保證解決方案的靈活性也是非常重要的。要在各種環境中提高廣泛的商務智慧的能力和接觸到所有的使用者需要一個能夠迅速適應變化的架構。

  擁有適用於所有功能的一套統一的粗顆粒服務(所有這些功能是專門為一個商務智慧解決方案製作的),一個解決方案就能夠快速適應新的要求。再說一次,當考慮接觸在傳統的商務智慧領以外的環境中工作的使用者的時候,這是非常重要的。正確的SOA基礎能夠保證新的技術迅速提供所有的能力,而不是引進需要單獨製作和維護的具有具體功能的解決方案。

  機構應該堅持把基於SOA的解決方案作為成功的一個前提條件。使用SOA的一套基於標準的、P2P的、專門製作的服務以及單個的、開放的API,讓IT部門利用現有的平臺、作業系統、硬體和安全控制。這種開放性意味著減少要部署和維護的活動部件數量,使整個企業的解決方案更有效率、更可靠和擁有更靈活的效能。

  對於IT部門來說,這種效率可以解釋為更容易部署、維護和改變。對於企業來說,使用者能夠訪問各種平臺上的資料來源,不用修改基礎設施。修改基礎設施會影響到使用者獲取所需要的資訊的能力。這個解決方案能夠更快地安裝和執行。企業使用者可以訪問更多的資訊並且不會因為後臺的變化而感到不方便。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-421350/,如需轉載,請註明出處,否則將追究法律責任。

相關文章