基于Silverlight的下一代可视化商业智能系统研究

上传人:ca****in 文档编号:81410630 上传时间:2022-04-27 格式:DOCX 页数:5 大小:16.15KB
收藏 版权申诉 举报 下载
基于Silverlight的下一代可视化商业智能系统研究_第1页
第1页 / 共5页
基于Silverlight的下一代可视化商业智能系统研究_第2页
第2页 / 共5页
基于Silverlight的下一代可视化商业智能系统研究_第3页
第3页 / 共5页
资源描述:

《基于Silverlight的下一代可视化商业智能系统研究》由会员分享,可在线阅读,更多相关《基于Silverlight的下一代可视化商业智能系统研究(5页珍藏版)》请在装配图网上搜索。

1、基于Silverlight的下一代可视化商业智能系统研究摘要:通过分析传统商业智能系统在数据展现交互性和易用性等方面的不足,提出了一种基于Silverlight的企业可视化商业智能系统解决方案,在此解决方案中应用了WCF RIA Service简化了传统的N层结构应用模式。最后结合一个实际例子探讨了如何在MS.NET架构下结合Silverlight及微软Bing地图实现具有丰富的交互性和良好用户体验的地理可视化数据展现功能。实践证明基于Silverlight的下一代商业智能系统具备易用性、灵活性及良好的用户体验。论文关键词:Silverlight,RIA;BI2.0,WCF,RIA,Servi

2、ces;可视化商业智能(BI,Business Intelligence)通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的一种解决方案。经过多年的发展,BI已是一个成熟的技术领域。但是,传统BI的应用实践多数还是只集中在报表功能上,且其用户仅限于拥有决策权的少数企业高层管理者,BI用户不仅需要通过复杂的数据操作来生成报表,还需具备坚实的统计学基础及对企业数据的透彻了解来做出正确决策,这将导致企业需要为培训BI用户花费大量的时间和资金1。其次,商业智能软件在数据实时展现、信息获取的交互性可视化和易用性方面也与用户实际期望值之间一直存在距离。企业用户希望能让BI应用更贴近

3、他们的相关业务流程,并使其更易于使用,以便使更多的员工可以有效地利用它。因此,下一代BI必须具备简单易用的用户交互界面,高度可视化的统计数据等使BI应用更加大众化的特性,这将需要引入更多的可视化工具来实现下一代用户体验。因此本文主要关注于应用微软的新一代富因特网应用(RIA,Rich Internet Application)技术Silverlight技术来构建下一代可视化商业智能系统。2 BI 2.0与Silverlight2.1 BI 2.0下一代商业智能BI2.0的概念源自于近几年兴起的Web2.0模式。BI2.0为非技术型用户所设计,其用户范围不仅应该包括企业的领导与决策、分析人员,还

4、应扩展到企业内外各类员工,甚至包括客户、供应商、合作伙伴等企业外部用户。而目前在企业里能够访问传统商业智能工具的员工中,只有15%至30%会真正使用这些工具。因此,BI2.0必须结合新型的可视化工具来改善传统BI难以应用的局限性。在BI2.0应用中,改善了传统BI需要通过自定义宏,脚本或是函数操作数据并生成静态报告的缺限,将这些统计操作简化为用户熟悉的UI操作,数据以整齐,可视化方式展现,这比传统的堆砌统计数据的方式更能够为用户提供不同视角。2.2 SilverlightRIA是一种具有高度互动性和丰富用户与体验的网络应用程序。RIA应用将很大一部分服务器负载转移至客户端,体现了“远程部署,本

5、地执行”的思想。在更新数据的时候,RIA技术可将客户端界面分为若干个独立的模块,需要更新数据的模块可与服务器进行异步交互,而不需要刷新整个页面2。Silverlight是微软推出的新一代RIA技术,用于构建和发布下一代的媒体体验和Web交互应用。Silverlight从本质上说,是Windows展现架构(Windows Presentation Foundation,WPF)的一个精简版本,其前身是WPF/E(WPF Everywhere)。Silverlight集成了多种现有Web技术和设备,它可以在Windows和Mac等多种平台上运行,支持IE、Firefox,甚至Apple的Safar

6、i Web浏览器,而无需对现有的网站设计进行移植。Silverlight较之其他的RIA技术有着许多特有的优势。首先,Silveright使用可扩展应用程序标记语言(Extensible Application Markup Language,XAML)来进行用户界面设计。XAML是微软公司为构建应用程序用户界面而创建的一种新的描述性语言,用于创建可见用户界面元素,构建所需的用户体验。XAML属于XML,其基于文本的特点能够为丰富的用户界面提供与防火墙兼容的,易于检索的说明。这种易于进行安全性审核的特性是其他大多数RIA技术所不具备的。其次,Silverlight提供了搜索引擎优化(Searc

7、h Engine Optimization,SEO)。Silveright应用程序被打包在XAP里面,不需要特殊的SDK工具包也同样易于搜索引擎检索。此外,XAML的DOM形式使其中的内容可以方便地被搜索引擎收录。第三,Silverlight允许Web应用在支持脱离浏览器运行,Silverlight的浏览器外支持让网站可以与用户建立更紧密,更稳固的关系。它支持把应用放到用户机器上的受限区域,然后在桌面上离线运行程序,不需要任何额外的运行时下载或以不同的方式编写应用。在数据访问方面,Silverlight是一种客户端执行的环境,它无法同ASP.NET一样直接操作数据库,数据存取必须跨越网络,这就

8、必须使用N层架构才能顺利地存取远程数据。传统的N层架构采用瘦客户端模式,通常包括表示层、业务逻辑层、数据访问层及数据源。其中表示层使用业务逻辑层的输出结果并把结果转换成由终端用户可以使用的内容。而基于Silverlight的RIA应用必须具备良好的用户体验和快速客户端响应速度,传统的N层架构己不能满足客户越来越高的数据要求,服务器不可能在数百万用户提出访问请求时都为其重建每个页面,因此必须将部分应用逻辑在客户提出访问请求时移植到表现层,这就涉及到中间层和表示层之间应用逻辑的同步协调问题。使用WCF RIA Services可以解决上述问题,WCF RIA Services提供框架组件、工具以及

9、服务来使RIA客户端与服务器端共享应用逻辑并保持同步。在WCF RIA Services中,通过添加域服务来向客户端公开服务器的数据。RIA服务框架中的每个域服务就是一种WCF服务。因此,当自定义配置时,就可以调用WCF服务的方法应用到域服务中3。3.一种基于Silverlight的可视化BI2.0解决方案3.1基于WCF RIA Services系统设计架构基于WCF RIA Services的可视化商业智能系统包括数据获取层、数据存储层、数据访问层及前端展现层4部分组成,如图1所示。图1 一种可视化商业智能系统体系结构图1数据获取层数据源中的内部数据主要是指企业内各类处理日常事务的信息系统,可以ERP、CRM、SCM等相关信息系统中的数据或是市场调查报告等文件。而外部数据来自于其他公共数据源的Web Service API调用。数据源中的数据具有良好结构化格式,这包括关系型数据,XML文件,CSV文件等。XML文件适用于不经常改变的少量数据,数据库则用于存储经常变更的大量日常数据。ETL将数据源中的各种数据进行抽取、转换、清洗、装载,形成数据仓库和数据集市中若干相关联的事实表和维表。首先采集数据源中的原始数据并将其转换成数据仓库或是数据集市中的数据。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!