薛淑敏
(宝鸡文理学院 计算机科学系,陕西 宝鸡 721016)
企业资产管理(EAM)系统以提高资产可利用率、降低企业运行维护成本为目标[1];以优化企业维修资源为核心,通过信息化手段可以合理安排维修计划及相关资源与活动。因此,EAM在企业信息化管理中起着重要作用。笔者采用基于Silverlight与WCF技术[2]研究并实现了EAM系统中的通信模型,用来改进现有的EAM系统存在的不足。
Silverlight是一种跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA)的网络交互程序。它允许UI设计和代码分离,这样开发人员就不用担心界面的随意改动,以往的开发工具是不可能实现的。它不仅提供了丰富的类库,对于不会美工的开发人员也可以轻松的做出华丽、美观的客户端效果,而且还提供了基于HTTP的跨域网访问支持,使得Silverlight应用程序能够方便的访问WCF服务和ASP.NET XAML服务等。
WCF[3]是使用托管代码建立和运行面向服务应用程序的统一框架,它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF允许应用程序将功能以服务的方式提供给客户端服务请求者,在实现业务逻辑封装的同时实现服务代码与客户端所用技术与平台的解耦,降低了系统的耦合性。由于WCF技术充分支持 WS-Security,WS-Trust和 WS-SecureConversation等安全标准,用于用户认证、数据完整性验证、数据隐私等多种场合,极大的加强了系统的安全性[4]。
本通信模型使用WCF服务对EAM系统的业务逻辑进行封装,使业务逻辑层与表示层和数据库层进行分离,有利于数据持久化操作的重用和改动,并减少重复代码,增强了系统部署、开发和维护的有效性。……