天天看點

SOA促進BI靈活應變

本文講的是<b>SOA促進BI靈活應變,【IT168 資訊】</b>業務使用者希望将BI融入工作環境的需求,迫使BI必須适應複雜的IT環境。鑒于BI部署時必須考慮多種應用、平台和資料源,基于SOA的內建成為最佳選擇。

  如今,企業中出現了更大範圍内使用BI(商業智能)工具的需要。事實上,業務使用者希望BI成為他們工作環境的一部分,即實作與企業門戶和企業搜尋功能的內建,可以通過移動裝置通路,以及嵌入到流程和其他應用之中。

  這就意味着一件事。BI不再作為用于單個部門的獨立應用來部署。它必須适應已有的、不同的和複雜的基礎設施。但是,鑒于BI部署時必須考慮多種應用、平台和資料源,是以實作有效的管理比較困難。最好的方法是,利用SOA來友善內建。

  SOA是一種根據7項關鍵原則來進行軟體設計的新方法。這7項關鍵原則對應着對高效、可靠、靈活的企業BI解決方案的需要。這些原則可以幫助釋放隐藏在企業範圍内BI部署背後的價值。

  首先,SOA是開放的、基于标準的。簡單對象通路協定(SOAP)、Web服務措施語言(WSDL)和遠端門戶件Web服務(WSRP)等Web标準是實作內建的關鍵。

  ※獨立于平台,位置透明

  SOA獨立于平台,可以利用任何已有的基礎設施。企業可以在已有硬體、資料庫和應用伺服器上運作基于SOA的軟體。

  ※對等與松耦合

  在使用SOA時,沒有主服務,是以每個服務都能夠完全容錯。任何請求可以由系統中的任意伺服器上的任意相同類型的服務來處理。由于沒有單點故障,IT可以自信地部署BI。這種可靠性增加了使用者社群廣泛采用BI的信心。

  這些對等的服務還是松耦合的,是以沒有服務需要知道其他服務如何完成它們的任務、它們在做什麼,或者它們所處的位置。業務邏輯與下層基礎設施相分離,是以許多資料源可以容易地內建。

  例如,将SOA定義為關鍵需要企業的BI工具以對等模式運作,是以它們的IT功能具有決定服務如何分布所需的靈活性。希望管理使用高峰期可靠性的機構在它們必須滿足對處理能力增長的需求時,可以将其開發和測試環境用于滿足一個月中這些不多高峰日。是以,它們無需投資購買更多的硬體就可以滿足其對服務水準的承諾。

  ※基于接口和粗顆粒

  SOA是基于接口的,是以通用的消息技術就可以實作服務之間的通信。服務利用SOAP和XML互動,交換資料、參數和處理的結果。對BI而言,由于存在對從移動裝置到企業搜尋工具和其他應用的各種東西提供BI的需要,是以正确的通信協定和開放API的可用性變得越來越重要。

  最後,由于服務是粗顆粒的(是在業務級定義,而非應用級定義),SOA與BI非常比對。這将減少網絡傳輸流,簡化內建操作。粗顆粒的服務使跨流程和應用的服務複用成為可能,而這對于高效率的部署解決方案至關重要。

  考慮到通路資訊所采用方法的範圍,粗顆粒的服務對于BI解決方案尤其重要。使用者必須能夠迅速得到關鍵業務問題的相同答案,無論資訊是來自标準報告還是臨時查詢,無論資訊通過BI應用、從移動裝置,還是從其他應用中進行通路。高效率地實作這一目标的關鍵是,使用建立在正确水準上的服務通用集合,使服務之間不存在增加延遲時間的過多通信。

  粗顆粒的服務對確定企業BI解決方案的靈活性也至關重要。跨多種環境提供多種BI能力并且到達所有使用者,需要一種迅速适應變化的架構。

  具有提供專為BI功能開發的各種功能粗顆粒的服務通用集合,解決方案可以迅速演進滿足新的需求。正确的SOA基礎能夠確定新技術可以迅速用于所有功能,而不是作為需要獨立開發和維護的特殊功能的解決方案來推出。

  對于IT部門而言,這種高效率意味着易于部署、維護和變更。對業務部門來說,使用者可以通路各種平台上的資料源,而不可避免的基礎設施變更也不會影響到他們獲得所需資訊的能力。

原文釋出時間為:2009-08-25

本文作者:IT168.com

本文來自雲栖社群合作夥伴IT168,了解相關資訊可以關注IT168。

原文标題:SOA促進BI靈活應變

繼續閱讀