- 5
- 0
- 约3.26千字
- 约 7页
- 2016-11-23 发布于北京
- 举报
基于WCF和Silverlight的面向服务能源报表系统设计.doc
基于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 系统功能结构
根据系统调研及需求分析,该系统在功能和业务处理上分为6
您可能关注的文档
- 基于Struts 框架的Web 电子报表系统设计.doc
- 基于TL431的线性精密稳压电源的设计和应用.doc
- 基于Toeplitz化的单快拍稳健波束形成.doc
- 基于TransCAD的乌鲁木齐市社区蔬菜直销统一配送路径优化研究.doc
- 基于TRIZ理论的电贝司发展与展望.doc
- 基于TVT—99C自动化立体仓库设计.doc
- 基于T—S模糊神经网络模型的汉中段汉江流域水质评价与分析.doc
- 基于UML和.NETFramework的选课系统研究与实现.doc
- 基于UML模型的选课系统设计.doc
- 基于UML的工作流在线投稿系统的建模.doc
- 2026及未来5年中国电磁铁行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国建筑工程机械行业市场发展监测及投资战略规划报告.docx
- 2026及未来5年中国硫化镍行业市场调研分析及投资战略规划报告.docx
- 2026及未来5年中国烷化剂市场运营态势及发展前景预测报告.docx
- 2026年涤纶细旦长丝项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年弓型虫抗体试剂项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年拖链系统用高柔性数据传输电缆项目可行性研究报告(市场数据调查、监测研究).docx
- 2025年中国水晶圆盘市场调查研究报告.docx
- 2025年中国长网双辊挤浆机市场调查研究报告.docx
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
最近下载
- 2026年长沙电力职业技术学院单招职业技能考试参考题库附答案详解.docx VIP
- 陈敏恒 化工原理 第5版 课后习题答案.docx VIP
- TCAEPI43-2022 电絮凝法污水处理技术规程.pdf VIP
- 2025年中国PE_VC基金行业CFO白皮书-.pdf VIP
- 芦笋种植方案.pptx VIP
- 预防医学导论课程教学大纲.docx VIP
- 矿物加工总论.pdf VIP
- 九年级下学期数学教学计划和培优补差.docx VIP
- 【英语】河南省天一大联考·2024-2025学年高三考前模拟考试含答案或解析.pdf VIP
- ISO IEC 27005-2022 信息安全、网络安全和隐私保护—信息安全风险管理指南(2022)(推荐下载).pdf VIP
原创力文档

文档评论(0)