Microsoft SQL Server 2000報(bào)表服務(wù)是服務(wù)器端的完整平臺(tái),它對(duì)傳統(tǒng)紙面報(bào)表以及可交互的基于Web的報(bào)表都可以進(jìn)行建立、管理和發(fā)布。它是微軟已有的商業(yè)智能與數(shù)據(jù)倉庫解決方案產(chǎn)品——Microsoft Office、Microsoft Business Solutions與Microsoft SQL Server的有益補(bǔ)充。
Microsoft Office Web Component(OWC)包含在Microsoft Office 2000以后的產(chǎn)品中。在使用Microsoft Internet Explorer瀏覽包含Office Web組件的Web頁時(shí),您可以直接在Internet Explorer中處理顯示的數(shù)據(jù),如對(duì)數(shù)據(jù)進(jìn)行排序和篩選,輸入新的數(shù)值,展開和折疊明細(xì)數(shù)據(jù),進(jìn)行行列旋轉(zhuǎn)以查看源數(shù)據(jù)的不同匯總信息等。由于Office Web組件是完全可編程的,可以在很多設(shè)計(jì)環(huán)境中使用這些組件來建立復(fù)雜的、交互的和基于Web的解決方案。這些設(shè)計(jì)環(huán)境包括Microsoft FrontPage、Microsoft Access數(shù)據(jù)訪問頁以及Microsoft Visual Basic。您也可以使用最小的設(shè)計(jì)設(shè)置直接在Microsoft Excel中發(fā)布這些Office Web組件。
筆者根據(jù)所參與的項(xiàng)目及以前的應(yīng)用經(jīng)驗(yàn),對(duì)Microsoft SQL Server Reporting Services、OWC和Microsoft SQL Server組成的微軟企業(yè)級(jí)報(bào)表解決方案與相關(guān)產(chǎn)品的解決方案作了一個(gè)簡單比較。
與Cognos公司產(chǎn)品的比較
Cognos的產(chǎn)品簡介
Cognos公司的產(chǎn)品Cognos Suite是由一系列的功能模塊組合而成的套件,包括ImpromptU、Powerplay和Scenario等模塊。
Impromptu提供查詢、報(bào)表功能,針對(duì)關(guān)系型數(shù)據(jù)。可以將Powerplay的數(shù)據(jù)形成報(bào)表,這是Cognos公司的集成。Impromptu Web Reports(WR)在Web上為大量報(bào)表用戶提供易于打印的管理報(bào)表。用戶可以訂閱已發(fā)布報(bào)表,對(duì)其進(jìn)行定制來滿足特定的需要。
Powerplay提供OLAP分析功能,針對(duì)多維數(shù)據(jù)PowerCube(Cognos定義的多維數(shù)據(jù)結(jié)構(gòu))。在Powerplay中可以鉆取到Impromptu中。這是Cognos公司的集成。
Transformer將Impromptu及其他數(shù)據(jù)源中的數(shù)據(jù)形成PowerCube,以備Powerplay使用。Scenari是數(shù)據(jù)挖掘工具。4Thought是采用神經(jīng)網(wǎng)絡(luò)技術(shù)的建模與預(yù)測(cè)模塊。
Cognos報(bào)表解決方案與Reporting Services的不同點(diǎn)Cognos的解決方案不是集成的產(chǎn)品(將查詢、報(bào)表作一個(gè)工具,分析作一個(gè)工具,Cognos的理由是先分析再做表);沒有類似于Designer的專門設(shè)計(jì)模塊,在Impromptu模塊中完成數(shù)據(jù)庫的連接與catalog的定義,因此Impromptu的使用要求用戶具備數(shù)據(jù)庫專業(yè)知識(shí);沒有對(duì)報(bào)表的集中管理、分發(fā)和調(diào)配的功能。目前引進(jìn)中國的只有Impromptu、Powerplay。
Reporting Services的特點(diǎn)
1)Reporting Services是集查詢、報(bào)表和分析于一體的產(chǎn)品,只需學(xué)習(xí)一個(gè)工具的使用、在一個(gè)界面上操作,易用性強(qiáng)。符合查詢、分析、再查詢、再分析循環(huán)往復(fù)的決策思維方式; Impromptu和Powerplay所使用的數(shù)據(jù)層不同,不能共用,Powerplay使用的多維數(shù)據(jù)由其它模塊生成,是靜態(tài)的多維立方體,維的改變需切換到其它模塊。
2)Reporting Services的幾大模塊在SQL Server數(shù)據(jù)庫引擎的管理下形成一個(gè)統(tǒng)一完整的系統(tǒng),具有統(tǒng)一的用戶與資源管理,安全性高。
3)文檔共享方面,Reporting Services提供輸出多種格式或Email等多種方式。
4)Reporting Services是32位結(jié)構(gòu),Impromptu是16位結(jié)構(gòu)。數(shù)據(jù)量大時(shí),使用Impromptu不穩(wěn)定,會(huì)出現(xiàn)死機(jī)等。
與SAS的比較
SAS簡介
SAS以統(tǒng)計(jì)分析軟件包起家,在統(tǒng)計(jì)分析方面具備很強(qiáng)實(shí)力。發(fā)展到現(xiàn)在,SAS成為一個(gè)包含許多模塊與功能的龐大的軟件包,有兩種使用方式:一是直接使用一些應(yīng)用模塊對(duì)存于SAS自己數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行多種多樣的統(tǒng)計(jì)分析,這些應(yīng)用模塊包括統(tǒng)計(jì)分析STAT、財(cái)務(wù)分析ETS、運(yùn)籌學(xué)OR等等。利用這些模塊要求用戶具備較高的數(shù)學(xué)尤其是統(tǒng)計(jì)分析專業(yè)知識(shí),同時(shí)要具備較高的計(jì)算機(jī)操作能力。而且如果數(shù)據(jù)存在其它數(shù)據(jù)源中,需要利用SAS進(jìn)行預(yù)先轉(zhuǎn)換,這需要用戶具備數(shù)據(jù)庫專業(yè)知識(shí)。二是用戶單位的計(jì)算機(jī)人員利用SAS的若干模塊編程,為最終用戶提供特定的應(yīng)用系統(tǒng)。這樣做的優(yōu)點(diǎn)是可以為最終用戶提供所要求的簡便界面,但對(duì)技術(shù)人員的要求很高,培訓(xùn)時(shí)間也很長;而且靈活性差:一旦用戶需求有改變,需要重新編程。SAS對(duì)數(shù)據(jù)的處理能力很強(qiáng),但需要用戶長時(shí)間的培訓(xùn)才能應(yīng)用起來。
SAS與微軟的企業(yè)級(jí)報(bào)表解決方案的比較
SAS與微軟的企業(yè)級(jí)報(bào)表解決方案不是同類產(chǎn)品。
1)易用性相差很大,從而面向的用戶對(duì)象不同
SAS功能很多,提供算法很多,因此易用性差,要求用戶具備很扎實(shí)的數(shù)學(xué)基礎(chǔ)、統(tǒng)計(jì)分析基礎(chǔ)和計(jì)算機(jī)基礎(chǔ)。
2)若利用SAS開發(fā)一套系統(tǒng),優(yōu)勢(shì)是貼切需求,但對(duì)應(yīng)用需求的提出、開發(fā)、實(shí)施和相關(guān)廠商的技術(shù)支持要求很高,并且開發(fā)系統(tǒng)的開放性、穩(wěn)定性、可移植性、靈活性上比商業(yè)軟件要差,尤其國內(nèi)現(xiàn)階段的開發(fā)手段相對(duì)比較落后。
與Pilot產(chǎn)品的比較
Pilot公司的產(chǎn)品包含服務(wù)器端和客戶端,其服務(wù)器端的產(chǎn)品是多維數(shù)據(jù)庫??蛻舳水a(chǎn)品功能與Microsoft SQL Server Reporting Services相似,有如下不同之處:
l)Microsoft SQL Server Reporting Services不但支持關(guān)系型數(shù)據(jù),而且支持來自第三方的多維數(shù)據(jù)。而Pilot的客戶端產(chǎn)品只支持自己格式的多維數(shù)據(jù)。因此關(guān)系型數(shù)據(jù)用戶必須先將數(shù)據(jù)導(dǎo)入Pilot的多維數(shù)據(jù)庫中。用戶工作量很大,相當(dāng)于重新建立多維數(shù)據(jù)庫,這樣不如選擇其它產(chǎn)品構(gòu)建數(shù)據(jù)倉庫,以Reporting Services做前端展現(xiàn)。
2)Pilot的多維數(shù)據(jù)的維的改動(dòng)很難,不靈活。
3)Pilot客戶端產(chǎn)品的易用性差,需要編程,工作量大,后期維護(hù)難。
與Oracle公司產(chǎn)品的比較
Oracle公司的Discoverer與Reporting Services功能近似,但兩者也有一些區(qū)別。
Reporting Services支持的數(shù)據(jù)源更為廣泛,可以是數(shù)據(jù)倉庫,也可以是大型關(guān)系數(shù)據(jù)庫如 Sybase、Oracle、Informix、SQL Server、DB2,單機(jī)數(shù)據(jù)庫如Access、Foxpro、dBase等,多維數(shù)據(jù)庫如Essbase、Express,常用應(yīng)用軟件如SAP R/3、Peoplesoft或Oracle的一些常用應(yīng)用軟件包,數(shù)據(jù)文件如Excel、TXT文件等,只要有相應(yīng)的驅(qū)動(dòng)即可。
Discoverer 3是針對(duì)關(guān)系數(shù)據(jù)庫的,不適用于數(shù)據(jù)倉庫和多維數(shù)據(jù)庫,即使對(duì)Oracle自己的多維數(shù)據(jù)庫Express也不支持。
Reporting Services對(duì)Oracle、SQL Server數(shù)據(jù)庫有內(nèi)部直接連接,其他較為流行的大型數(shù)據(jù)庫Sybase、Informix、DB2可以通過OLEDB連接。Discoverer 3只能通過ODBC與數(shù)據(jù)庫連接,因此查詢數(shù)據(jù)的速度相對(duì)較慢。
Discoverer 3不能在一個(gè)文件中同時(shí)用表和統(tǒng)計(jì)圖表示數(shù)據(jù)。
Discoverer 3不能在統(tǒng)計(jì)圖上對(duì)數(shù)據(jù)進(jìn)行鉆取。
Discoverer 3的安全控制弱,不能定義用戶及用戶組的不同描述文件,既不能對(duì)哪些用戶使用哪些模塊進(jìn)行控制,也不能對(duì)一些敏感數(shù)據(jù)進(jìn)行進(jìn)一步的控制。而Reporting Services可以對(duì)整個(gè)報(bào)表運(yùn)行系統(tǒng)進(jìn)行管理,對(duì)權(quán)限及某些數(shù)據(jù)進(jìn)行控制。
Reporting Services還可以對(duì)報(bào)表集中分發(fā)、管理。例如用戶可以規(guī)定刷新和發(fā)送報(bào)表的時(shí)間,如每小時(shí)、每天、每周、每月等刷新發(fā)送一次,或在現(xiàn)定時(shí)間只發(fā)送一次。通過一些簡單的屬性設(shè)置,還可以發(fā)送報(bào)表到Web頁面上,并定時(shí)刷新。Discoverer 3沒有對(duì)報(bào)表文件的集中批處理。
Discoverer3可以將文件轉(zhuǎn)為HTML格式,但不支持定時(shí)刷新。
與Seagate公司產(chǎn)品的比較
公司簡介
希捷公司由Alan Shugart創(chuàng)建于1979年,最初主要生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備,在隨后的發(fā)展過程中,逐漸由硬件設(shè)備廠商擴(kuò)展為“數(shù)據(jù)技術(shù)公司”。1994到1997年間,相繼收購了Crystal Service(Crystal Report,Crystal Info產(chǎn)品的創(chuàng)建公司)、Holistic Systems(Holos OLAP Server產(chǎn)品的創(chuàng)建公司)等公司來擴(kuò)展其軟件產(chǎn)品系列。
解決方案
產(chǎn)品線:
Seagate Info——包括查詢、報(bào)表和多維分析,以及安全管理,其中包含Seagate Analysis模塊;支持多種關(guān)系型數(shù)據(jù)、多維數(shù)據(jù)庫;
Seagate Analysis——提供查詢、報(bào)表和多維分析;
Seagate Crystal Reports——報(bào)表制作工具,提供查詢、報(bào)表功能和API接口,可以在開發(fā)工具中集成;
Seagate Holos——OLAP Server。
相關(guān)比較
Seagate Info沒有語義層技術(shù),無論是使用Seagate Info還是Crystal Reports,都需要讓用戶自己從數(shù)據(jù)庫選擇表,構(gòu)造SQL語句,因此用戶必須了解數(shù)據(jù)庫技術(shù)。
Crystal Reports主要是為專業(yè)計(jì)算機(jī)人員提供的報(bào)表制作工具,有較強(qiáng)的二次開發(fā)能力,因此它作為報(bào)表工具組件曾被集成到多種開發(fā)工具和應(yīng)用程序中,如Microsoft Visual Studio.NET。但考慮到相關(guān)的使用許可,Crystal Reports是一個(gè)相對(duì)昂貴的選擇。
與MicroStrategy公司產(chǎn)品的比較
MicroStrategy公司由Michael J.Savior創(chuàng)建于1989年,最初主要是作為一家決策支持領(lǐng)域的咨詢公司,在隨后的發(fā)展過程中,于1993年推出了第一個(gè)產(chǎn)品包:MicroStrategy Agent,以后相繼推出一系列產(chǎn)品:MicroStrategy Web、MicroStrategy Broadcaster、MicroStrategy Telecaster等,現(xiàn)新產(chǎn)品包稱為MicroStrategy7,致力于提供面向個(gè)性化的電子商務(wù)智能解決方案。
MicroStrategy解決方案的產(chǎn)品線包括:
MicroStrategy Intelligence Server——整個(gè)產(chǎn)品中的核心產(chǎn)品,多層體系結(jié)構(gòu)下的中間應(yīng)用服務(wù)器,為各種前端應(yīng)用提供中間應(yīng)用層能力。
MicroStrategy Web——Web體系下的應(yīng)用服務(wù)器,提供基于Web體系下的查詢、電算表格和多維分析能力。
MicroStrategy Agent——數(shù)據(jù)挖掘、應(yīng)用開發(fā)工具,提供API接口。
MicroStrategy InfoCenter——企業(yè)級(jí)報(bào)表、門戶工具。
MicroStrategy Architect——商業(yè)對(duì)象抽象層設(shè)計(jì)工具。
MicroStrategy Desktop——MicroStrategy Agent、MicroStrategy Architect和MicroStrategy Administration Utility的集成化應(yīng)用環(huán)境
MicroStrategy有較弱的語義層技術(shù),稱之為企業(yè)商業(yè)體系,但能力比較弱,無法支持復(fù)雜的語義表達(dá)。
前端工具M(jìn)icroStrategy Desktop的易用性較差,Businessobjects是唯一在決策支持工具中獲得Microsoft office兼容認(rèn)證的產(chǎn)品,易用性同Office類似,同時(shí)支持Microsoft VBA二次開發(fā)技術(shù)。
前端工具M(jìn)icroStrategy Desktop對(duì)靈活查詢支持較弱。
MicroStrategy不具備企業(yè)級(jí)特征,對(duì)企業(yè)級(jí)報(bào)表制作、企業(yè)信息共享與分發(fā)、企業(yè)級(jí)維護(hù)與管理支持較弱,管理復(fù)雜。
MicroStrategy整個(gè)產(chǎn)品學(xué)習(xí)和使用較為困難,需要更多的技術(shù)支持。
Reporting Services有支持XML的designer和應(yīng)用模板(Wizard),使得用戶只需按照自己的需求稍做調(diào)整,就可以達(dá)到應(yīng)用效果,MicroStrategy沒有提供類似能力。
MicroStrategy采用了N-tier體系結(jié)構(gòu),在構(gòu)架的靈活性上與微軟的企業(yè)級(jí)報(bào)表解決方案相當(dāng)