论文部分内容阅读
随着信息技术的发展,资产密集型企业的设备功能不断增强,构成更加复杂,自动化_、系统化程度越来越高,相应的维护与管理更加困难,从而给企业设备管理工作带来许多新的问题,严重影响了企业的生存和发展。企业资产管理系统集成了企业多项设备管理功能,能够对企业各种维修资源进行有效协调与控制,在企业信息化管理中起着举足轻重的作用。但传统的分布式技术已经不能满足企业资产管理系统开发的需求,而目前流行的WCF架构技术融合了基于.NET的所有分布式技术,不仅能够快捷、方便的构建高性能的分布式应用程序,而且增强了系统的安全性,有利于系统在Intemet环境下的运行和维护,推动了企业资产管理系统的发展和应用。
本文在分析研究WCF架构技术的基础上,结合实际参与研究的项目背景,通过分析系统建设目标、功能需求、模块划分等,采用了Nhibemate+WCF+ASP.NETMVC的整合框架作为总体架构。通过对表示层进行M(模型)-V(视图)-C(控制器)的划分,降低系统模块之间的耦合度,使设计人员只关注视图的设计,而不必了解业务逻辑的具体操作。服务层采用WCF框架,可为设计人员提供方便快捷的开发和部署服务,提高了开发效率。同时,服务层使用依赖注入模式将框架中服务的创建与使用关系进行分离,进一步实现了系统的高内聚、低耦合,有利于系统的开发、部署和维护。数据持久层采用NHibemate框架作为持久化对象映射的工具,通过Mapping创建映射文件把对象模型表示的对象映射到基于SQL的关系模型数据结构中,大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间。
最后,论文以实际开发的设备信息管理模块为实例,穿插阐述了该架构在系统各层中关键应用技术的代码实现,以及系统整合实现方法,并给出了系统的部署运行的环境要求。实践表明,整个系统有较强的互操作性,并提升了系统的可维护性、可扩展性与安全性。