基于WCF和Silverlight面向服务能源报表系统设计.docVIP

基于WCF和Silverlight面向服务能源报表系统设计.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WCF和Silverlight面向服务能源报表系统设计

基于WCF和Silverlight面向服务能源报表系统设计   摘 要 介绍当前报表系统的研发现状,分析不同技术在报表系统中使用的优缺点,并实现了使用WCF和Silverlight构建面向服务报表系统的解决方案。相对于其他解决方案,该方案构建的系统用户体验更好,页面更为丰富,并且开发效率较高,开发成本较低。   关键词 WCF;Silverlight;报表   中图分类号:TP393 文献标识码:A 文章编号:1671-7597(2013)17-0071-02   随着国内各个工厂企业信息化进程的不断深入, 大部分工厂在生产中接入了数据采集与监控系统(SCADA),并积累了大量的历史数据,企业收集和存储的数据以惊人的速度增长, 各种各样的文档充斥着工厂企业。管理部门有效的利用这些数据产生分析报表,通过分析历史数据来优化生产、提高效率,将有利于企业进一步的精益化。因此在工厂企业中,一个用户可定制的、可扩展的工厂报表环境尤为重要。   1 研究现状   目前,报表系统主要使用有两种模式实现:C/S模式(客户端/服务器)和B/S模式(浏览器/服务器)。C/S模式的报表系统需要在客户端机器上部署软件,通过客户端软件,系统可以获取客户端机器的所有资源,应对用户的各种需求,因此C/S模式的报表系统功能最为强大,使用效果最为理想,但是C/S模式需要针对不同的操作系统开发软件,并且需要在客户端手工部署软件,维护效率很低,已经很难适大规模用户同时使用。由于C/S模式的这种特点,使得C/S模式的报表系统只能部署在单机或小型局域网内;而大型局域网或互联网上,B/S模式报表系统逐渐代替了B/S模式的报表系统。   使用B/S模式报表系统,客户端不用安装任何特殊的软件,只需要浏览器支持即可。这使得B/S模式报表系统的升级更新无需在客户端部署程序,只需要更新服务器程序,扩展非常容易,便于维护。但是B/S模式也存在不足,因为主要代码都是运行在服务器上,处理数据量过大,会导致服务器负担过重,系统运行缓慢;许多调用系统资源的功能(如实时通知,打印,调用摄像头等)浏览器不能实现或实现起来比较困难,使得B/S模式报表可能不满足用户需求。同时,开发者只能依赖JavaScript、VBScript等嵌入式??程序实现客户端代码,代码难以维护,不能充分发挥客户端计算机的运算能力。   基于WCF和Silverlight的报表系统可以充分发C/S模式和B/S模式两者的优点,并规避二者的缺点。   2 WCF和Silverlight   2.1 WCF   WCF(Windows Communication Foundation)是由微软开发的数据通信应用程序服务接口。它是.NET框架的一部分,由.NET Framework 3.0 开始引入。   WCF规定了服务端和客户端通信的协议和数据传输方式——契约、协议绑定。契约以接口的方式定义,开发者定义契约并使用类实现契约的定义。契约分为4种:定义客户端和服务端数据类型的数据契约(Data Contract),定义客户端和服务端行为的操作契约(Operation Contract),定义服务服务契约(Service Contract)以及定义消息内容的消息契约((Message Contract)。WCF支持HTTP协议,TCP协议,命名管道,消息队列等多种协议通信。   WCF完全可以看作是ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的并集,并且它是真正面向服务的产品,它已经改变了通常的开发模式。利用WCF,就可以解决包括安全、可信赖、互操作、跨平台通信等需求。   2.2 Silverlight   Silverlight是微软推出的一个跨浏览器富客户端插件。用户只需在第一次使用系统时安装Silverlight插件,即可使用Silverlight应用程序,无需在客户端升级部署应用。同时,Silverlight提供灵活的编程模型,XAML的使用,使得Silverlight应用开发的程序逻辑和用户界面的设计分离,开发速度大大超过了现有其他B/S模式的开发架构。目前Silverlight的最新版本是5.0。   3 报表系统   3.1 系统总体结构   本报表系统架构设计为三层架构设计(如图1)。   客户端采用Silverlight浏览器插件,既发挥了B/S结构程序部署、更新方便的特点,又避免了其显示效果逊色于C/S结构程序,编程复杂等缺点。中间服务层使用WCF,实现了面向服务的组件。报表组件可以与其他服务(如权限,实时监控,故障预警等)灵活配置。   3.2 系统功能结构   根据系统调研及需求分析,该系统在功能和业务处理上分

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档