基于WCF的物业管理系统设计与实现.docVIP

  • 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系统功能设计

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档