引爆新的商業智慧

SQL Server 2000新加入SQL Server Reporting Services,目前這項新的功能正處於Beta 2測試階段,在TechEd 2003期間,微軟特別開立課程,說明這項SQL Server未來將正式啟用的新服務。

與現有程式開發常用的報表設計工具相比,最大的不同在於SQL Server Reporting Services以伺服器為基礎,結合集中化的報表管理和分散式的內容處理能力。微軟認為,報表代表了商業智慧的「最後一站」;而且報表能將商業智慧系統和程序的成果價值,擴及整個組織的使用者,甚至組織以外,而具有深入取得資料庫資訊的互動式Web報表,更模糊了報表與互動式分析工具兩者之間的界限。

SQL Server Reporting Services可以涵蓋報表生命週期過程中的製作、管理及傳送。報表的製作

Reporting Services內建Report Designer,使用Visual Studio .NET的整合開發環境,用專案的架構來設計報表,不需要撰寫程式碼或XML,就可以建立報表。

Reporting Services使用以XML為基礎的報表定義語言(Report Definition Language,RDL),能夠使報表的操作參數化與互動化,而且完全是.NET的語法。除了Visual Studio .NET以外,企業可以使用其他協力廠商支援RDL標準的工具。報表的傳送與發布

Reporting Services提供多樣的報表格式,如HTML 3.2/4標準的網頁,PDF與圖檔,XML、DOC、XLS的資料檔,而整合Microsoft Office System功能後,讓報表能夠使用Office網頁元件(Office Web Components,OWC),以便在用戶端呈現樞紐分析表的矩陣控制功能。

報表傳送的方式,Reporting Services認為有兩種:隨選需求(On-Demand Pull)與事件導向的主動推播(Event-based Push),報表伺服器預設用電子郵件派送,企業可視入口網站的需求,將報表整合到SharePoint的網站內。報表管理

報表傳送與發布的效能,受到企業的報表處理速度需求的即時性的差異影響,Reporting Services能夠用報表排程和報表快取,有效利用分配處理資源。Reporting Services會將基本報表處理和報表呈現分開,在蒐集資料與呈現資料兩階段間,建立中間的報表格式,區隔處理,而快取的部分指的就是這些中間資料格式的資源池,使得系統讀取同一分報表時,資料無須重新配置和呈現。

Reporting Services除了內建的各種功能,可以視企業需求,利用SOAP介面,從.NET Framework另行開發應用程式,以管理報表伺服器。或是從WMI(Windows Management Instrumentation)提供者和URL存取,向報表伺服器傳遞適當參數,以取得需要的報表。

SQL Server Reporting Services的推出,不僅象徵微軟報表伺服器的新架構,也強化了既有的商業智慧分析技術的呈現形式與設計能力的提升。Reporting Services整合了Microsoft Office System在使用者端的強勢應用,原先必須藉助Crystal Reports產品技術的合作的Visual Studio .NET,才得以強化設計報表功能的局面,已經全面改觀,開發人員多了一項報表設計新選擇。文⊙李宗翰

熱門新聞

Advertisement