程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2 Magazine中文版:為實時分析提供支持

DB2 Magazine中文版:為實時分析提供支持

編輯:DB2教程

在競爭環境中,企業需要對他們自己的和合作伙伴的流程有透徹的理解。對於流程的認知是成為先進企業的關鍵所在。

然而,大多數公司都還在性能挑戰和低效的流程的泥沼裡掙扎。能清醒地理解他們的流程需求,並且能實時地實現這些需求的公司,就能取得巨大的優勢。隨著價值鏈有效地運用信息,便可以對業務變化作出有效的響應,並且為有競爭力的客戶服務提供支持。

實時企業(RTE)和業務流程管理(BPM)之類的首創精神能為這種信息流提供支持。RTE 和 BPM 是表明批量的、靜態的和不同的業務流程會阻礙現代企業的有力證據。

用實時分析進行優化

運營轉型需要將流水線和自動化技術結合起來。增加各種系統的速度可以減少從動作到反應的延時,從而提高效率。用自動化的響應代替重復的過程和需要人為干預的決策循環,可以降低成本,使行動具有更好的一致性,同時又能減少錯誤。流水線過程和 IT 系統有助於取得競爭優勢。

在通過實時分析優化業務環境方面,存在兩個核心問題:一是理解實時性對於企業的意義,二是確定如何能夠實時提高決策水平。

定義實時。實時需求是因各種不同的業務需求而產生的,這些業務需求很大一部分是面向客戶的。例如,銀行出納需要知道櫃台前的客戶最近曾掛掉了一個客戶服務電話,他(她)需要知道這個電話的性質,以及隨後的結果。然而,有時候實時數據又是令人困惑的,或者是完全不正確的。某些類型的分析(例如保險案例研究)在特定一段時間內需要靜態的數據集。因此,在進行實時分析之前,應該確定哪些數據必須是實時的,哪些數據可以是實時的,以及哪些數據必須暫時是靜態的。

當談到分析環境時,實時的定義就難於捉摸了。在傳統環境中,實時意味著您按下一個按鈕,系統就會立即對此作出反應。然而,在分析環境下,實時很少有瞬時的意思。在分析系統的上下文中,“實時” 常用於表示比每夜的批量任務裝載得更頻繁的東西。

當然,僅僅因為一個應用程序領域需要實時數據這並不就意味著運營系統就能支持這樣的需求。如果企業需要在一分鐘內得到數據,但實際上在五分鐘內數據還無法到位,那麼就需要作出決定:是更改運營系統,還是改變需求?遺留系統(5 年、10 年、20 年甚至 40 年前的系統)是運營轉型的最大障礙。

理解當前的運營環境和如何使它為分析提供最佳支持是實時分析的一個要求。

更好的決策

在構建支持更好的決策的系統時,要求 BI 架構師回答兩個首要的問題:

什麼是決策過程?

BI 環境如何使這個過程變得更好?

當架構師掌握了決策過程後,還需要接著回答兩個次要問題:

目前在使用的最卓越的、可重復的決策過程是什麼?

我可以在我的 BI 架構中實現什麼技術和技巧來支持那些決策過程?

借助 Jens Rasmussen 原創的決策階梯,可以發現作出決策時需要執行的明確步驟,並識別出哪些可重復的步驟可以自動化,哪些步驟又必須依靠人為干預。圖 1 展示了 Rasmussen 定義的決策過程的八個步驟。

圖 1. 決策過程

業務規則引擎

傳統 BI 技術和技巧對於將信息提供給用戶社區的批過程是有效的。然而,無論是在為變化的數據流提供智能方面,還是在確保將未發現的洞察力快速應用到運營當中方面,它們都不是很有效。

業務規則引擎是專門為解決實時需求而設計的。這種技術可用於創建常用於內聯處理的應用程序。該技術已經成熟,並得到了證明。

事件是實時分析中最有趣的部分之一。您可以使用事件來自動化決策過程,並在生產中借助洞察力來近乎實時地改善運營。事件遠不止是用於監控目的的簡單警報。監控企業中的所有事件,應用規則,然後導致行動,這樣做可以從根本上使企業能夠認識事件模式,並在給定的問題空間內作出預測 — 考慮到當前企業中大量快速移動的、高粒度的數據,這是一種尤其重要的能力。

當今的前沿技術是業務規則引擎。IBM 的研究工具集 Active TechnologIEs 就是一個例子。該工具集示范了如何為管理業務事件和對業務事件作出反應而創建一個智能框架。

IBM 提出三個 Active TechnologIEs 組件:

Active Middleware Technology (AMT),這是一個規則引擎,用於監控事件和確定事件何時變成需要作出反應的狀況。這些規則將一段時間內發生的不同事件關聯起來,尋找那些需要采取行動的狀況的趨勢或模式。任何一個事件本身是沒有意義的,只有放在之前事件的上下文中才變得重要起來。

Active Dependency Integration (ADI),它對事件之間的相互作用、業務實體和它們的相關性進行建模。它為 AMT 事件監控引擎提供一個依賴上下文。實體,不管是計算機系統還是人,都存在關系和依賴,要使業務事件有適當的意義,就需要理解這些關系。

Active Real-Time Automated Decision-Making (ARAD),使為響應事件而采取的行動得到優化,並為特定的狀況選擇最佳行動方案。

有目標的進化

實時分析應用程序要求架構師想到典型的數據倉庫和 BI 技術和技巧以外的東西。雖然一些常見的工具對於高度延時的分析在一定程度上是有效的,但是它們不適合為實時決策提供支持。

當然,現有產品當中還是有一部分支持實時分析的。然而,業務規則引擎代表著專門為實時、內聯應用程序設計和進化的一類軟件。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved