文档介绍:基于WCF的物业管理系统设计和实现物流管理系统的设计和实现
摘要摘要:。介绍了WCF的体系结构及技术要素,着重论述了基于WCF的物业管理系统开发过程,并以WCF技术为依靠,实现了面向服务的软件架构。该系统已在西安市众多物业企业投入使用,实践表明,它含有很好的互操作性、易扩展性及安全性等优点。
关键词:WCF;物业管理系统;分布式技术
中图分类号:TP319文件标识码:A文章编号文章编号:16727800202**********
作者介绍:周小英1989-,女,西安工程大学计算机科学学院硕士硕士,研究方向为计算机应用技术。
0引言
伴随房地产市场的发展和住房制度改革的深入深化, 物业管理作为一个新兴的行业得到了快速发展。物业管理中包括到居民生活的方方面面,数据量大、反复信息多、工作步骤繁杂、管理复杂、收缴费用和设备维护繁琐。伴随信息技术的高速发展,以计算机技术为关键的物业管理系统逐步替换了过去物业管理的人工管理模式,使物业管理企业的管理水平上升到一个新的高度。然而,很多物业管理信息系统即使具有了传统物业基础信息管理和业务管理的功效模块1,但系统的安全性、灵活性和实用性方面仍存在不少问题。
WCFWindows Communication Foundation是微软为构建面向服务应用提供的统一编程模型,,拥有稳定的结构、极大改善的功效性和互操作性和良好的可扩展性2。本系统的目标在于针对以前物业管理系统中存在的缺点,采取WCF作为通信基础和服务框架并整合各业务资源,研发一套稳定、实用和灵活的物业管理系统,为小区居民提供更优质的服务。
1WCF相关技术
WCF是微软基于SOAService Oriented , 它代表了软件架构设计和开发的一个发展方向, 在微软的战略计划中也占有很主要的地位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:描述的是怎样发送消息,即为端点指定某一个通信协议。 它