【正文】
通過(guò)概括要求并權(quán)衡所有選擇,可以發(fā)現(xiàn)能夠滿足客戶要求的正確解決 方案。 Excel 提供了功能強(qiáng)大而且熟悉的客戶端,您可以在局域網(wǎng)中進(jìn)行部署,但需要實(shí)時(shí)連接 OLAP 服務(wù)器。幸好,我們小組的應(yīng)用程序不要求回寫, 所以,這個(gè)缺失的功能并不妨礙我們使用 Web 瘦客戶端。而 Web 瘦客戶端使用 JavaScript,很難自定義。 OWC 通過(guò)使用 數(shù)據(jù)透視表的智能緩存把從 Web 瀏覽器到 OLAP Web 服務(wù)器的往返行程數(shù)減少到最小來(lái)獲取更多的數(shù)據(jù)。因此,系統(tǒng)必須建立一個(gè)匿名用戶來(lái)訪問(wèn)分析服務(wù)器上的數(shù)據(jù)。 如多數(shù)設(shè)計(jì)決策那樣,使用 Web 瘦客戶端需要做出某些折衷。對(duì)客戶端的唯一連接是標(biāo)準(zhǔn)的 HTML 連接,這能夠減少防火墻的影響。 Web 瘦客戶端使用 ASP 從 Microsoft IIS 服務(wù)器 — 而不是客戶端 — 來(lái)查詢多維數(shù)據(jù)集。 Web 瘦客戶端需要 IE 或以上版本。s requirements. 譯文 2 作者: Mark Scott(美 ), John Lynn(美 ) 國(guó)籍:美國(guó) 出處: 構(gòu)建基于 Web 的分析系統(tǒng) 第二部分 使用 Web 瘦客戶端訪問(wèn)多維數(shù)據(jù) 開(kāi)發(fā)小組成員最后選用 Microsoft SQL Server Resource Kit,為我們的難題找到了解決方案:分析服務(wù) Web 瘦客戶端瀏覽器。t directly support writeback to the server. Fortunately, our team39。s intelligent caching to minimize trips from the Web browser to the OLAP Web server to get more data. But the Thin Web Client draws data from the server side, and because data isn39。s running ASP can connect to the Analysis Services database. Thus, you can use one connection to secure cube access through the firewall, and you can limit that connection to just the Web servers and the database server. The arrangement creates a highperformance, easily secured connection. The only connection to the client is a standard HTML connection, which alleviates the firewall concerns. The Thin Web Client puts the queried data in a gridlike HTML table structure and sends the data to the browser. The user interacts with the data through JavaScript. By using transparent layers, users can drag dimensions into the cube to manipulate the data, drill down through dimensions, and display and analyze the data they need. Using the Thin Web Client requires some promises, as most design decisions do. Because a trust relationship can39。t need MDAC . Most of our client39。所以,雖然這些解決方案各具優(yōu)勢(shì),但沒(méi)有一個(gè)能夠完全滿足本項(xiàng)目的要 求。雖然開(kāi)發(fā)小組能夠創(chuàng)建這樣的界面,但所花時(shí)間長(zhǎng)、費(fèi)用高,且需要不斷進(jìn)行維護(hù),因此該解決方案不具備可行性。)OPENROWSET 允許您從包括分析服務(wù)在內(nèi)的任何 OLE DB 源上查詢數(shù)據(jù)。因?yàn)槎嗑S數(shù)據(jù)集需要向客戶端提供大量的數(shù)據(jù),性能的降低使 OWC 的使用很不現(xiàn)實(shí)。(有關(guān)使用 HTTP 的更多信息,參見(jiàn)位于 的 Microsoft 文章 INF: How to Connect to Analysis Service 2020 By Using HTTP Conection。 ) 首先,我們?cè)噲D使用 HTTP 連接和服務(wù)器通過(guò) 80 端口進(jìn)行連接以解決連接問(wèn)題。 OWC 使用默認(rèn)的 2725 端口直接和分析服務(wù)器通信,對(duì)于使用防火墻的機(jī)構(gòu)來(lái)說(shuō),這是個(gè)問(wèn)題。以后, Microsoft 提供了一個(gè)使用 SP4 的 OWC 組件修訂版本,但我們同時(shí)也在開(kāi)發(fā)自己的應(yīng)用程序,在金融機(jī)構(gòu)嚴(yán)格控制的客戶端網(wǎng)絡(luò)上部署 Service Pack 是一個(gè)很大的困難。Office XP 版的 OWC 要求使用 Microsoft Data Access Components (MDAC) 或以上版本。 OWC 數(shù)據(jù)透視表也提供了智能緩存,通過(guò)減少數(shù)據(jù)透視表從網(wǎng)絡(luò)到服務(wù)器的往返行程次數(shù)而提高性能。但沒(méi)有 Excel, OWC 數(shù)據(jù)透視表也能工作。但用戶需要和辦公地點(diǎn)散布于世界各地的不同組織共享應(yīng)用程序,因此開(kāi)發(fā)小組需要一個(gè)用戶可以通過(guò) Inter 訪問(wèn)且類似于 Excel 的組件。而且,通過(guò)使用 Excel 的制圖功能,用戶能夠以圖和表的形式表示數(shù)據(jù)。t as interactive as the Excel and OWC draganddrop interfaces. So although these solutions offered unique advantages, none met the exact requirements of the project. When our team added custom development costs to the overall cost of the thirdparty software, we decided to look elsewhere. 譯文 1 作者: Mark Scott(美 ), John Lynn(美 ) 國(guó)籍:美國(guó) 出處: 構(gòu)建基于 Web 的分析系統(tǒng) 第一部分 使用分析服務(wù) Web 瘦客戶端瀏覽器的現(xiàn)實(shí)看法 Mark Scott, John Lynn 使用 OWC 在 Web 上部署 Office 在選定了后端技術(shù)后,開(kāi)發(fā)小組開(kāi)始制訂實(shí)現(xiàn)前端界面的計(jì)劃。enus。s PivotTable Service。s graphing capabilities, users can present data in graphs and charts. So for the frontend interface, the team39。s price— which would increase profit per unit but probably reduce number of units sold— yield a higher or lower overall profit? Or how would a drop in the federal discount rate affect the yield of real estate loans? To help analysts make educated projections based on historical trends, Microsoft provides Analysis Services in SQL Server 2020 and OLAP Services in SQL Server . These services provide OLAP capability and can process data stored in SQL Server (or any other OLE DB— patible dat