1 / 74
文档名称:

基于SOA的企业资产管理系统的设计与实现.pdf

格式:pdf   页数:74
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于SOA的企业资产管理系统的设计与实现.pdf

上传人:cherry 2014/2/27 文件大小:0 KB

下载得到文件列表

基于SOA的企业资产管理系统的设计与实现.pdf

文档介绍

文档介绍:中山大学硕士学位论文基于SOA的企业资产管理系统的设计与实现姓名:王超文申请学位级别:硕士专业:软件工程指导教师:李文军20090605@中山犬孽论文题目专业硕士生指导教师基于SOA的企业资产管理系统的设计与实现软件工程王超文李文军摘要目前,我国的建筑检测企业都实现信息自动化管理,以检测业务信息管理系统为核心,同时还存在协同办公系统、财务系统、合同管理系统和档案管理系统。这些现有的系统是传统的以软件技术为导向,用程序设计语言和业务分析人员进行沟通,将业务需求分散为许多的业务小块,塞到各个软件模块之中,这样使得业务处于一个从属于技术和模块之下的位置,业务和技术紧紧地捆绑在一起。这样的系统存在两个问题:首先,业务需求的变化较大时,现有的技术难以适应,难以在现有系统上扩展,往往会导致把系统推倒重新开发;其次,应用的技术一旦被淘汰,其实现的业务服务也会跟着被淘汰,且难以快速切换到其他新的技术。本文采用了面向服务架构(ServiceOrientedArchitecture),利用SOA的松散耦合、粗粒度和隐藏具体实现、地址及传输协议的特性,来解决上述的问题,并且基于此架构来设计和实现企业资产管理系统。本文根据某个建筑行业资产管理的现状的需求,对系统进行设计,设计框架分为以下五个层次:表示层、服务层、业务逻辑层、持久层和数据层。表示层处理整个应用的用户界面部分,可以采用Struts技术;服务层采用BEA公司的AquaLogicServiceBus产品作为企业服务总线(ESB),将各种服务进行集成管理,是SOA的核心;业务逻辑层处理应用业务的逻辑部分,采用SessionBean技术;持久层处理对象持久性的逻辑部分,采用CMP技术;数据层进行对象数据的保存,采用数据库系统。Web应用服务器采用WebLogic服务器。本文的开发平台采用J2EE,开发工具和开发语言基于Java的集成开发环境,利用MVC设计模式实现B/S方式的客户端,实现企业资产管理系统的基本功能。在建筑检测企业中,提出了构建松散耦合服务组件架构的资产管理系统。解决了服务的整合和重用问题,解决了资产管理系统为快速适应新需求而对现有服务所@中山失摹产生的影响。利用现有技术进行面向服务的软件分析与设计,使服务模块具有内部高内聚、服务模块之间松耦合的特点,从而使系统具有很强的可互操作性、可重用性和灵活性,当技术发生变更时,只要服务接口不变,对现有的服务影响不大,对系统的影响能降到最低。本文提出的利用SOA对企业资产管理系统进行设计和实现,较好地解决了上述问题,并且在广州市某建筑检测机构实施应用,系统的功能基本满足实际需求,部门之间的功能互相独立。应用了SOA,为适应该机构的需求变化奠定了坚实的基础,本设计成果得到该机构的支持和肯定,为SOA理论的进一步完善提供了借鉴。关键词:资产管理,SOA,企业服务总线,服务,松散耦合,粗粒度@:Name-Supervisor:TheDesignandImplementationManagementsystembasedonSOASoftwareEngineeringClmowenWangWenjunLiABSTRACTAtpresent,,financialsystem,,uidance,munication;itdispersestheservicedemandformanyservicescrapsandfillsintoeachsoi'cwaremodule,:First,whenthechangeofservicedemandisbig,thecurrentskillwillbehardtoadjust,hardtoexpandoncurrentsystem,andoftenwillPausethesystemtoo