- 3
- 0
- 约 10页
- 2016-11-23 发布于北京
- 举报
基于WCF的物业管理系统设计与实现.doc
基于WCF的物业管理系统设计与实现
摘要摘要:WCF整合了.NET平台下所有和分布式系统有关的技术。介绍了WCF的体系结构及技术要素,着重阐述了基于WCF的物业管理系统开发过程,并以WCF技术为依托,实现了面向服务的软件架构。该系统已在西安市众多物业公司投入使用,实践表明,它具有较好的互操作性、易扩展性及安全性等优点。
关键词:WCF;物业管理系统;分布式技术
中图分类号:TP319文献标识码:A文章编号文章编号2013)0010007303
作者简介:周小英(1989-),女,西安工程大学计算机科学学院硕士研究生,研究方向为计算机应用技术。
0引言
随着房地产市场的发展和住房制度改革的进一步深化, 物业管理作为一种新兴的行业得到了迅速发展。物业管理中涉及到居民生活的方方面面,数据量大、重复信息多、工作流程繁杂、管理复杂、收缴费用与设备维护繁琐。随着信息技术的高速发展,以计算机技术为核心的物业管理系统逐步替代了过去物业管理的人工管理模式,使物业管理公司的管理水平上升到一个新的高度。然而,很多物业管理信息系统虽然具备了传统物业基本信息管理和业务管理的功能模块[1],但系统的安全性、灵活性和实用性方面仍存在不少问题。
WCF(Windows Communication Foundation)是微软为构建面向服务应用提供的统一编程模型,它整合了.NET平台下现有的分布式技术,拥有稳定的结构、极大改进的功能性和互操作性以及良好的可扩展性[2]。本系统的目的在于针对以前物业管理系统中存在的缺点,采用WCF作为通信基础和服务框架并整合各业务资源,研发一套稳定、实用和灵活的物业管理系统,为社区居民提供更优质的服务。
1WCF相关技术
1.1WCF
WCF是微软基于SOA(Service Oriented Architecture)推出的.NET平台下的框架产品, 它代表了软件架构设计与开发的一种发展方向, 在微软的战略计划中也占有非常重要的地位[3]。它整合了ASMX、.Net Remoting、Enterprise Service、WSE以及MSMQ等现有技术的优点,提供了一种构建安全可靠的分布式面向服务系统的统一框架模型,解决了跨平台的问题,同时支持安全通讯和分布式事务[4,5]。
WCF是基于SOA的一个架构产品,其最大的好处就是能够方便地建立一个服务[6]。一个WCF服务主要由三部分构成。
(1)宿主(Host)。用于托管 WCF 服务,可以是进程如Windows服务,也可以是应用程序。
(2)服务类(Service Class)。WCF构架的核心,需要用[service Contract]特性做标,一个服务类中包含多个方法,在需要开放的服务方法前要加上操作契约[Operation Contract]特性。
(3)端点(Endpoints)。WCF实现通信的核心要素,可以包含一个,也可以是多个。一个Endpoint包含三部分:地址(Address)、绑定(Binding)、契约(Contract),一般称为是端点的ABC。
地址(Address):提供服务的访问点所在的位置,如果通过端点与WCF进行通信,必须指定端点的网络地址。
绑定(Binding):描述的是如何发送消息,即为端点指定某一种通信协议。 它实现的是在客户端和服务端进行通讯的底层细节。
契约(Contract):消息所包含的内容,同时还包含了消息的操作及组织的形式。
通过以上描述可以理解端点中的ABC代表的含义分别是:what、how、where[7]。在WCF发送消息的时候,通过地址知道消息传送的位置,通过绑定知道它传送的方式,通过契约则知道传送的消息内容是什么。
1.2WCF体系结构
WCF提供了对可靠性、事务性、并发管理、安全性以及实例激活等技术的有力支持,它们均依赖于基于拦截机制的WCF体系框架[8]。
在客服端,客户端发出服务调用请求时,首先会通过服务代理对象,将客服端提供的对象序列化到消息中,然后消息通过负责传递和拦截消息的通道进行传递。由于对象已经被序列化,因此通道传递的消息可以跨进程或机器进行传递。最后利用传输通道把消息传递到宿主端。
在宿主端,与客服端类似,消息先通过传输通道接收,再通过一系列通道,执行不同的任务,并一层一层往上传输。宿主端的最后一个通道负责将消息传递给分发器,分发器首先对消息进行检查,然后选择一个客服端要调用的操作服务,最后将控制权返回给分发器,分发器将返回值或者错误信息转换为一条返回消息。执行过程如图1所示[9]。
2基于WCF的物业管理系统设计与实现
2.1系统功能设计
您可能关注的文档
- 基于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)