3.2.3 创建服务 18
3.2.4 寄宿服务 19
3.2.5 配置终结点和定义服务 21
3.2.6 创建客户端调用服务 22
3.3 基于WCF消息推送服务原型系统功能实现 25
3.3.1 IEventSubContract服务 25
3.3.2 IClientEventContract服务 26
3.3.3 IEventPubContract服务 27
3.3.4 业务逻辑层 27
3.3.5 服务端开发 28
3.4 程序实现 29
3.4.1 启动服务程序 29
3.4.2 启动程序主界面 30
3.4.3 用户登录 30
3.4.4 部门管理模块 31
3.4.5 职务管理模块 34
3.4.6 用户组管理模块 34
3.4.7 用户管理模块 35
3.4.8 警报盒子功能模块 35
4. 总结与展望 36
致谢 37
参考文献 38
1. 绪论
1.1 研究背景与意义
近年来信息实时性日益受到重视,服务器端的最新信息如何及时地通知到各个终端成为研究的热点。传统的方法有pull方法,它是通过每个终端定时地隔一段时间去服务器上扫描,查看服务器是否发布或有更新数据,如果有数据更新,再将本机上的信息与服务器同步。显然这种方法需要终端定时地不间断地去扫描服务器,查看数据是否更新,会消耗大量的流量和电量。
Windows Communication Foundation(WCF)是用于构建面向服务的应用程序的框架。借助WCF,可以将数据作为异步消息从一个服务终结点发送至另一个服务终结点。服务终结点可以是由IIS承载的持续可用的服务的一部分,也可以是应用程序中承载的服务。终结点可以是从服务终结点请求数据的服务客户端。
Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口。它是.NET框架的一部分,由.NET Framework 3.0开始引入,与Windows Presentation Foundation及Windows Workflow Foundation并行为新一代Windows操作系统以及WinFX的三个重大应用程序开发类库。在.NET Framework 2.0以及前版本中,微软发展了Web Service (SOAP with HTTP communication),.NET Remoting(TCP/HTTP/Pipeline communication)以及基础的Winsock等通信支持。由于各个通信方法的设计方法不同,而且彼此之间也有相互的重叠性。WCF集合了几乎由.NET Framework所提供的通信方法。通信双方的沟通方式,由合约来订定。通信双方所遵循的通信方法,由协议绑定来订定。通信期间的安全性,由双方约定的安全性层次来订定。
WCF不但提供了强大的通信功能,而且还是一个极具可扩展性的通信框架。WCF的通信实现是一个相对复杂的流程,它在整个通信处理流程中为每一个步骤提供了扩展点。用户可以通过实现相关的接口,或者继承相应的基类,自定义这些扩展的组件。最终通过配置或其他方式(比如应用自定义特性)将这些定制的组件应用到WCF的整个处理流程中,从而改变WCF的通信行为,让WCF按照用户希望的方式工作。
1.2 国内外研究现状与水平1.2.1 国外研究现状.2.2 国内研究现状1.3 发展趋势 基于WCF的消息推送服务研究与实现(2):http://www.youerw.com/jisuanji/lunwen_5903.html