基于SOA架构与云计算技术的ERP系统设计方案.docx
《基于SOA架构与云计算技术的ERP系统设计方案.docx》由会员分享,可在线阅读,更多相关《基于SOA架构与云计算技术的ERP系统设计方案.docx(80页珍藏版)》请在冰豆网上搜索。
基于SOA架构与云计算技术的ERP系统设计方案
基于SOA架构与云计算技术的ERP系统设计方案
1前言
1.1企业ERP系统的需求描述
ERP实施的主体――企业的需求永远是ERP技术发展的主动力,由于全球一体化进程的加剧,使得企业所面临的竞争环境发生了巨大的变化,对ERP提出了新的需求,具体表现在[50]:
1)全球化市场的发展与产业链之间合作经营生产方式的出现,使得ERP能支持异地企业运营、异种语言操作和异种货币交易;
2)企业过程重组及协作方式的变化使得ERP能支持基于全球围的可重构过程的供应链及供应网络结构;
3)企业需要应对新生产与经营方式的灵活性与敏捷性使得ERP也越来越灵活的适应多种生产制造方式的管理模式;
4)由于行业特性越来越明显,因此ERP的行业化发展趋势越来越明显;
5)企业的快速发展使得ERP的柔性越来越高以适应企业的动态变化;
6)企业的低成本策略使得ERP可以按需配置、大大缩短实施周期。
IT技术的发展是推动ERP发展的另一驱动力,毕竟ERP应用是以“技术导向”为推动的应用技术,具体表现在,计算机新技术的不断出现将会为ERP提供越来越灵活与强大功能的软硬件平台,多层分布式结构、面向对象技术、中间件技术与Internet的发展会使ERP的功能与性能迅速提高。
图1.1企业ERP系统结构图
1.2ERP技术及应用的发展趋势
1.2.1B/S架构的ERP已经盛行
B/S模式是一种全新的软件系统构造技术。
随着Windows98/Windows2000将浏览器技术捆绑植入操作系统部,这种结构更成为当今应用软件的首选体系结构。
显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
网络应用系统的发展正在改变着ERP系统的开发及其实施方法,传统ERP体系结构逐渐被由客户、应用服务器、数据库服务器组成的三层B/S结构所替代,并有了统一的通讯协议TCP/IP和统一的基于Web浏览器的用户界面。
B/SERP把传统的依赖于、、人盯人的管理方式变革为目标导向、流程驱动、智能的电子商务流程。
并且该B/S架构的ERP可以把企业部流程与企业外部流程连接起来,与客户、合作伙伴、供应商协同完成供应链业务操作[52]。
1.2.2SOA架构的引入,使ERP全面升级
SOA(Service-OrientedArchitecture面向服务架构)的概念是由Gartner公司给出的,Gartner对SOA的定义为“客户端/服务器的软件设计方法,一项应用由软件服务和软件服务使用者组成……SOA与大多数通用的客户端/服务器模型的不同之处,在于它着重强调软件组件的松散耦合,并使用独立的标准接口。
其核心是:
1)SOA是一种软件架构思想,并不是一种产品。
2)SOA的重点是面向服务,此服务包括企业的部与外部的每一个业务细节,比如企业中财务应收发票的处理就是一个服务。
SOA的思想是把这些服务从复杂的环境中独立出来——组件化封装,然后通过标准的接口使不同的服务之间相互调用。
3)SOA是一种软件架构思想,通过使企业中一个个细化的服务标准化,来达到企业的IT系统跟随企业的动态变化的目的。
1.2.3平台化——ERP的柔性大大增强
在ERP应用实施的过程中,用户的满意度一直不高。
主要原因是产品更新周期加快、市场响应要求提高,对ERP的个性化要求越来越高,这是导致ERP实施成功率不高的重要原因之一。
经过多年的积累,人们已经总结出了ERP系统中业务的核心,其架构、业务模型、标准化高的业务处理均是可封装的,如果我们把这部分封装起来,再开发出辅助这个平台的客户化工具,就可以形成业务化平台。
同样如此,如果对ERP进行分析、研究,将ERP的相关部分封装起来,再加上工具包,就可以形成平台化的ERP。
平台级企业信息解决方案提供了一个软件平台,置多种管理软件组件和快捷的二次开发工具,其组件可以通过多种语言来开发,开发出一个个的小模块,然后把每一个小模块独立起来建成一个组件,最后把这些组件组装起来形成最终的成品。
那么对这些组件进行调用,管理和删减、添加及修改,甚至重新构架都可以,而这样对某一部分的改动根本不会影响到其它功能。
这就是平台带来的灵活性,易操作性,使它在进行小的改动时可以直接通过系统上的某些功能来实现,而不必要通过改源代码的方式来处理,可以降低企业信息化软件的开发难度,提高开发效率,提高系统的柔性和可扩展性。
一方面管理信息化厂商通过平台提供的组件能很方便地满足用户个性化的需求,以及用户在发展过程中各种各样变化的需求。
另一方面将应用软件的业务逻辑和开发技术相对分开,使得应用软件的开发者可以仅关注应用的业务任务,而不必关注其技术的实现。
这使管理与业务人员参与应用软件的开发成为可能。
平台化软件的基本特性如下:
1)软件架构灵活;
2)核心业务标准化;
3)接口标准化,具有很好的兼容性;
4)提供客户化工具包。
1.2.4与其它信息系统的集成
1)ERP与客户关系管理的进一步整合
ERP将更加面向市场和面向顾客,通过基于知识的市场预测、订单处理与生产调度、基于约束调度功能等进一步提高企业在全球化市场环境下更强的优化能力;并进一步与客户关系管理CRM结合,实现市场、销售、服务的一体化,使CRM的前台客户服务与ERP后台处理过程集成,提供客户个性化服务,使企业具有更好的顾客满意度。
2)ERP与电子商务、供应链SCM、协同商务的进一步整合
ERP将面向协同商务(CollaborativeCommerce),支持企业与贸易共同体的业务伙伴、客户之间的协作,支持数字化的业务交互过程;ERP供应链管理功能将进一步加强,并通过电子商务进行企业供需协作,如汽车行业要求ERP的销售和采购模块支持用电子商务或EDI实现客户或供应商之间的电子订货和销售开单过程;ERP将支持企业面向全球化市场环境,建立供应商、制造商与分销商间基于价值链共享的新伙伴关系,并使企业在协同商务中做到过程优化、计划准确、管理协调。
3)ERP与产品数据管理的整合
产品数据管理PDM(ProductDataManagement)将企业中的产品设计和制造全过程的各种信息、产品不同设计阶段的数据和文档组织在统一的环境中。
近年来ERP软件商纷纷在ERP系统中纳入了产品数据管理PDM功能或实现与PDM系统的集成,增加了对设计数据、过程、文档的应用和管理,减少了ERP庞大的数据管理和数据准备工作量,并进一步加强了企业管理系统与CAD、CAM系统的集成,进一步提高了企业的系统集成度和整体效率。
4)ERP与制造执行系统的整合
为了加强ERP对于生产过程的控制能力,改变ERP"重计划,轻控制"的弱点,将进一步加强"事前计划、事中控制、事后审核"的功能,ERP将与制造执行系统MES(ManufacturingexecutiveSystem)、车间层操作控制系统SFC更紧密的结合,形成实时化的ERP/MES/SFC系统。
该趋势在流程工业企业的管控一体化系统中体现得最为明显。
5)ERP与工作流管理系统的进一步整合
全面的工作流规则保证与时间相关的业务信息能够自动地在正确时间传送到指定的地点。
ERP的工作流管理功能将进一步增强,通过工作流实现企业的人员、财务、制造与分销间的集成,并能支持企业经营过程的重组,也使ERP的功能可以扩展到办公自动化和业务流程控制方面。
6)ERP与企业知识门户进一步整合
企业知识门户(EnterpriseKnowledgePortal,EKP)所关注的是企业部员工和信息容,它的核心是知识管理(KM),通过与ERP系统的集成,使得企业任何员工都可以实时地与工作团队中的其他成员取得联系、寻找到能够提供帮助的专家或者快速连接到相关的知识,它的建立和使用可以大大提高企业围的知识共享,并由此提高企业员工的工作效率。
1.2.5整合业务流程的监测与评估
“用于测量成功的业务应用解决方案是连续改进的关键:
财务表现的共享,SC效力,知识资本的价值以及顾客的满意度都是新的评测方法。
”――Gartner。
2传统ERP产品技术架构
2.1传统C/S架构的ERP系统
信息系统架构示意图:
1)一层架构:
客户端、应用服务器和数据库服务器都在同一台机器上部署;
2)两层架构:
数据库服务和应用服务在同一台服务器上部署,客户端访问服务器上的资源或数据;
3) 三层架构:
应用服务和数据库服务分离,分别部署在不同的服务器上,应用服务采取集群部署,达到性能上的需求。
图2.1不同分级层次的系统架构图
从企业信息系统架构设计看,三层分布式架构是一种典型应用;甚至可以过渡到多层分布式架构,如扩展出缓存服务、负载均衡服务等;这些都是用户对系统快速响应和系统可靠性的需求。
2.2B/S架构的ERP系统
B/S架构的ERP系统的出现使得传统的ERP系统成为互联网应用,用户借助网络的方便快捷,可以随时随地办公,处理业务数据。
现代企业普通存在多区域分支机构,或者业务人员需要差旅或在家办公,传统的C/S架构日益不能满足移动办公的需要,B/S架构的ERP系统刚好可以解决这一需要。
图2.2B/S架构的ERP系统部署图
2.3C/S架构和B/S架构的优缺点分析
2.3.1C/S系统优缺点
C/S模式的优点[1]:
1)由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。
(当数据少时,C/S在局域网响应快;当数据超过十万时,C/S软件变慢,B/S软件能维持稳定速度)
2)操作界面交互性强、控件组件形式多样,可以充分满足客户快速操作的要求。
3)C/S结构的管理信息系统能实现的复杂的数据处理操作,不用过多考虑网络的不稳定性。
C/S模式的缺点:
1)需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。
2)兼容性差,对于不同的开发工具,具有较大的局限性。
若采用不同工具,需要重新改写程序,跨平台难度大,无法轻易实现Windows、Linux、iOS系统的同时开发和部署。
3)开发成本较高,需要具有一定专业水准的技术人员才能完成。
(就开发小型企业管理软件,针对部使用的系统而言,C/S开发人员比B/S开发人员的成本低了许多)。
2.3.2B/S系统优缺点
B/S结构的优点:
1)是互联网应用,具有分布性特点,可以随时随地进行查询、浏览等业务处理。
2)业务扩展简单方便,通过增加网页即可增加服务器功能。
3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
4)开发简单,共享性强。
B/S结构的缺点:
1)操作是以鼠标为最基本的操作方式,无法满足快速操作的要求,尤其是在大量数据录入操作、复杂交互的情况下,需要提升交互设计能力。
2)页面加载刷新时,响应速度受网络连接的稳定性影响。
2.3.3结论
目前,从架构设计来看,ERP系统采用B/S架构和C/S架构是并存存在的,B/S的架构的系统更有发展前景,从长远来看,由于互联网发展,网络带宽提升,HTML5技术出现的等因素,B/S的架构的系统是将来的发展趋势。
3国外最新ERP产品技术架构
3.1主流ERP产品简要介绍
3.1.1OracleEBusinessSuite
3.1.1.1OracleEBS产品介绍
OracleEBS是OracleE-Bu