导 师: 常会友
学科专业: H1204
授予学位: 硕士
作 者: ;
机构地区: 中山大学
摘 要: erp系统是最重要的企业信息系统之一,经过十几年的发展,erp系统取得了巨大的进步,给企业带来更多、更先进的管理功能。目前,越来越多的企业开始引入erp系统。 随着社会进步,企业经营活动变得越来越灵活,这使得目前的erp系统很难适应灵活变化的业务流程。目前的erp系统,企业业务需求发生改变,往往需要对系统进行二次开发,这样不但会耗费大量资源,而且效率不太理想。 软件开发语言从开始的机器语言发展到高级语言,到现在的面向对象语言。软件构架也从面向过程(process oriented architecture,poa)发展到面向对象(object oriented architecture,ooa),到现在的面向服务的构架(service orientedarchitectrue soa)。soa是新一代软件构架思想,soa的发展给erp带来机遇。服务是soa的核心元素,soa的服务之间具有松耦合特性,所以基于soa的系统具有很好的灵活性。本文提出一个基于soa的可重构erp构架,基于soa构架的erp系统有较好的可重构性,当业务需求发生变更,能快速重构满足新的业务需求。 首先,本文对erp和可重构erp作了研究综述,总结了erp的特点、描述了erp发展历程并研究了可重构erp。然后,本文研究了soa构架、分析了soa特点、介绍了若干soa实现技术并重点研究了web服务技术。其次,本文提出了一个基于soa的可重构erp构架,并描述了基于soa的可重构erp中的服务。再次,本文分析了该构架的实现,描述数据服务的实现,并针对erp销售子系统描述单据服务和可重构性实现。最后,总结本文所作的工作并对下一步工作进行展望。 本文使用soa思想构架erp系统,服务组件之间松耦合,系统具有很好的可重构性,可以满足动态需求。另外,构架使用了一些优秀设计模式,如代理模式、值对象模式和工厂模式。