Crystal Decision最知名的產品Crystal Reports,支援許多開發工具的報表製作,例如與Visual Studio .NET搭售。而Crystal Enterprise 則是整合既有的結構報表與線上分析軟體,從報表軟體正式跨足到商業智慧軟體。近來Crystal Decision被Business Objects買下,Brio被Hyperion併購,都是近來商業軟體眾所矚目的併購案,可見報表功能的強大與否,將左右商業智慧軟體的前端表現層發展,及客戶採購建置的意願。報表與分析的整合

商業智慧不只可以擷取資料,快速產生互動式報表才是最大的賣點。Crystal Enterprise 9整合Crystal Reports與Crystal Analysis兩項報表工具。Crystal Reports的好處是設計後就可以廣泛的部署,報表本身就具備常用檔案格式的轉換功能與網頁瀏覽形式,而中央貯存庫(Crystal Repository)能夠集中化管理與更新報表元件,自訂可重複使用的商業邏輯功能,而Crystal Decision用自己發展的報表語法,取代繁複瑣碎的資料庫SQL語法,能夠快速建立多重的資料來源關連。

原先習於Crystal Reports的程式開發人員可以沿用已設定好的報表外觀,或是以滑鼠拖放工作表、圖表與文字等物件,就可以產生OLAP環境的互動式報表。資料操作的最佳化留給OLAP伺服器,Crystal Analysis足以處理多維度資料,更能夠專心呈現資料;分析工具提供紅綠燈的色彩警示、明細鑽研(Drill)與更多圖表類型的支援,新支援線性回歸圖、移動平均線(Moving Average)或趨勢線(Trend Line)。ePortFolio客製化Web桌面

ePortFolio是Crystal Enterprise 9的入口網站,也是使用者檢視、匯出及列印的主要操作介面,將互動的資訊提供給企業的員工、客戶、供應商。Crystal Analysis不只是整合到企業內外部的入口,從OLAP資料來源建立互動式報表,用戶端也可以透過WAP從PDA、手機存取商業智慧的圖表資訊。檢視報表時,使用者不需要額外安裝專屬用戶端程式或是applets 及ActiveX(zero-client),報表可以轉換成PDF、Excel、Word,透過DHTML的支援可以和企業的入口網站、無線設備、儀表板軟體整合。

報表的產生也就是發行物件,也會同步複製一分到APS內。使用者想要發行物件時,透過發行精靈可以同時發行多個物件; CMC (Crystal Management Console)僅能發行單一物件,但好處是可以遠端發行;用Crystal Reports設計的報表或是內建的元件如Crystal Analysis所產生的物件,最好直接儲存到目錄。CMC可以線上遠端管理系統內的服務與事件,最常用也最重要的是報表排程,也是自動化產生報表的定時控制點。相反的Crystal Configuration Manager (CCM)則是離線時管理伺服器設定。智慧型報表功能,讓Ad Hoc使用者在網頁上能夠設計或修改處理報表。對於跨國企業的資料多語言顯示問題,Crystal Enterprise完全支援Unicode。開放性的擴充架構

Crystal Enterprise安裝時預設安裝Microsoft Data Engine(MSDE) 資料庫,讓APS(Automated Process Scheduler)來儲存系統及使用者資訊,管理者可以設定資料庫的使用者認證方式交給Windows NT、LDAP或是SQL Server認證。

Crystal Enterprise支援Windows平臺的網頁伺服器,也提供Unix網頁服務應用,支援IIS、Lotus Domino 5.x、iPlanet的NSAPI、Apache的ASAPI及CGI相容的網頁伺服器程式;安裝在網頁伺服器的Web Connectors,負責轉換網頁伺服器的需求成WCS(Web Component Server)理解的格式。資料來源不會受制於資料庫廠商提供的OLAP引擎,支援的資料庫非常廣泛,包含Crystal自己的Analysis Holos 8.5/9.0,微軟的SQL Server 7/2000 分析服務工具及CUB檔,SAP的BW,新支援Hyperion Essbase 6.1/6.5,IBM DB2 OLAP 7.1/8.1。

一部主機其實可以同時執行所有的Crystal Enterprise應用程式服務,但是當報表流量過大,整個系統必須擴大規模,使用叢集來分散整體資料流量時,就必須在叢集內建立多個APS。預備性架構,並不是每一家商業智慧軟體廠商都考慮到的,一個企業的資料量絕不容小覷,雖然商業智慧軟體多半並不開放回寫的功能,然而資料的大量輸出對企業網路頻寬與伺服器硬體的負荷,都必須考慮在內。Crystal Enterprise支援多處理器的架構與伺服器服務分散的架構,將能夠充分降低資料查詢帶來的傳輸與資料處理速度的效能影響。程式開發介面

Crystal Enterprise不採取低階的C語言API開發,也不採用資料庫廠商的語法,由於Crystal Reports本來就與許多開發工具關係密切,因此以Java、.NET或COM的物件模組都可以進行存取,介面的運用比較彈性,整合性也較高。Crystal Enterprise在安裝時會一併安裝 COM SDKs,內建的應用伺服器可以使用Crystal自己發展的Crystal Server Pages (CSP)、ASP及JSP。不過.NET的開發環境還是必須先確認是否安裝IIS 5.0以上的網站伺服器,Visual Studio .NET和Crystal Reports後才能應用。

Crystal Enterprise對於經常性的資料格式轉換,目前並沒有提供自動化的雙向轉換機制。Crystal的語法顯然比SQL語法來得有彈性,而且也具有圖形化的編輯介面,都是長久以來在報表領域發展的優勢。Crystal Analysis支援OLE DB for OLAP的MDX的查詢語法,比起支援單一資料庫廠商的分析工具,Crystal Enterprise支援的資料來源不僅是資料的擷取,提供上層分析工具的相容規格。

Crystal Enterprise 9挾帶著報表的優勢,跨資料庫與網站伺服器平臺的支援,負載平衡的規模預備架構,以及Unicode的多國語言顯示支援,功能幾乎都齊備了,然而萬事具備只欠東風,介面的中文化還是系統導入本地的重大關鍵,尤其是前端的ePortFolio的入口網站和使用者介面,都會影響操作意願和導入的難易度。文⊙李宗翰

熱門新聞

Advertisement