基于SOA架构与云计算技术的ERP系统设计方案【实用文档】doc.docx
《基于SOA架构与云计算技术的ERP系统设计方案【实用文档】doc.docx》由会员分享,可在线阅读,更多相关《基于SOA架构与云计算技术的ERP系统设计方案【实用文档】doc.docx(147页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于SOA架构与云计算技术的ERP系统设计方案【实用文档】doc文档可直接使用可编辑,欢迎下载目录1 前言41.1 企业ERP系统的需求描述41.2 ERP技术及应用的发展趋势51.2.1 B/S架构的ERP已经盛行51.2.2 SOA架构的引入,使ERP全面升级5 平台化ERP的柔性大大增强5 与其它信息系统的集成6 整合业务流程的监测与评估72 传统ERP产品技术架构82.1 传统C/S架构的ERP系统82.2 B/S架构的ERP系统82.3 C/S 架构和B/S 架构的优缺点分析92.3.1 C/S 系统优缺点92.3.2 B/S 系统优缺点9 结论103 国内外最新ERP产品技术架构1
2、03.1 主流ERP产品简要介绍103.1.1 Oracle EBusiness Suite103.1.2 SAP NetWeaver12 用友U9123.2 ERP系统架构设计的共同特点13 基于互联网的三层体系架构14 面向服务架构(SOA)14 模块化和组件化的体系架构144 基于SOA架构的ERP系统154.1 SOA技术简介154.1.1 SOA概念及简介15 基于SOA技术的体系结构164.1.3 SOA的实现方式-WebService194.2 基于SOA的ERP系统架构设计224.2.1 SOA架构基础技术224.2.2 SOA架构设计方案254.2.3 SOA架构实现264.
3、2.4 SOA架构的服务管理组件:ESB274.3 ERP系统架构技术的时间线305 系统实现的关键技术325.1 关键技术框架及工具32 三层分布式架构32 基于WEB的B/S架构开发技术34 统一认证技术34 构件开发技术36 工作流系统40 权限管理系统45 表单生成技术49 插件化开发框架515.2 系统性能优化技术52 分布式技术应用525.2.2 AJAX局部更新54 预加载技术55 数据库查询优化55 数据库读写分离565.3 系统运营部署设计56 服务器集群技术56 虚拟化数据中心技术576 应用云计算技术的ERP系统616.1 云计算技术简介616.1.1 IaaS基础设施即
4、服务626.1.2 PaaS平台及服务656.1.3 SaaS软件即服务65 云计算产生背景分析696.2 应用云计算技术的ERP系统706.2.1 SaaS模式的ERP与传统ERP的比较706.2.2 SaaS模式的ERP系统架构设计706.2.3 SaaS模式的ERP系统的应用前景726.3 云计算安全设计73 云端数据存储加密73 网络数据传输加密74 数据安全管理规范74 云端加密的利与弊766.4 应用物联网技术的ERP系统76 物联网技术76 物联网应用案例服装行业796.4.3 RFID,无线移动数据的收集技术806.5 应用移动技术的ERP系统81 移动ERP系统介绍81 移动
5、ERP系统结构图827 总结848 参考文献851 前言1.1 企业ER系统的需求描述EP实施的主体企业的需求永远是ERP技术发展的主动力,由于全球一体化进程的加剧,使得企业所面临的竞争环境发生了巨大的变化,对ERP提出了新的需求,具体表现在50: 1) 全球化市场的发展与产业链之间合作经营生产方式的出现,使得EP能支持异地企业运营、异种语言操作和异种货币交易;) 企业过程重组及协作方式的变化使得能支持基于全球范围的可重构过程的供应链及供应网络结构; 3) 企业需要应对新生产与经营方式的灵活性与敏捷性使得ER也越来越灵活的适应多种生产制造方式的管理模式;4) 由于行业特性越来越明显,因此ER的
6、行业化发展趋势越来越明显;5)企业的快速发展使得ERP的柔性越来越高以适应企业的动态变化;6) 企业的低成本策略使得RP可以按需配置、大大缩短实施周期。 I技术的发展是推动EP发展的另一驱动力,毕竟EP应用是以“技术导向”为推动的应用技术,具体表现在,计算机新技术的不断出现将会为ERP提供越来越灵活与强大功能的软硬件平台,多层分布式结构、面向对象技术、中间件技术与Iternet的发展会使RP的功能与性能迅速提高。图1.1 企业ERP系统结构图1.2 EP技术及应用的发展趋势1.2.1 BS架构的ERP已经盛行 B/S模式是一种全新的软件系统构造技术。随着Winws 8/ow 2000将浏览器技
7、术捆绑植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然/S结构应用程序相对于传统的CS结构应用程序将是巨大的进步。网络应用系统的发展正在改变着EP系统的开发及其实施方法,传统P体系结构逐渐被由客户、应用服务器、数据库服务器组成的三层B/S结构所替代 ,并有了统一的通讯协议TCP/P和统一的基于Web浏览器的用户界面. B/S ER把传统的依赖于邮件、电话、人盯人的管理方式变革为目标导向、流程驱动、智能的电子商务流程。并且该BS架构的ERP可以把企业内部流程与企业外部流程连接起来,与客户、合作伙伴、供应商协同完成供应链业务操作52.1.2.2 SOA架构的引入,使ER全面升级SA
8、(Servie-rietd Ahectre 面向服务架构)的概念是由Grtne公司给出的,artnr对SOA的定义为“客户端/服务器的软件设计方法,一项应用由软件服务和软件服务使用者组成A与大多数通用的客户端/服务器模型的不同之处,在于它着重强调软件组件的松散耦合,并使用独立的标准接口。其核心是: 1)OA是一种软件架构思想,并不是一种产品。 2)SOA的重点是面向服务,此服务包括企业的内部与外部的每一个业务细节,比如企业中财务应收发票的处理就是一个服务。S的思想是把这些服务从复杂的环境中独立出来-组件化封装,然后通过标准的接口使不同的服务之间相互调用。3)SO是一种软件架构思想,通过使企业中
9、一个个细化的服务标准化,来达到企业的T系统跟随企业的动态变化的目的。1.2.3 平台化-E的柔性大大增强 在ERP应用实施的过程中,用户的满意度一直不高。主要原因是产品更新周期加快、市场响应要求提高,对ER的个性化要求越来越高,这是导致P实施成功率不高的重要原因之一.经过多年的积累,人们已经总结出了EP系统中业务的核心,其架构、业务模型、标准化高的业务处理均是可封装的,如果我们把这部分封装起来,再开发出辅助这个平台的客户化工具,就可以形成业务化平台。同样如此,如果对RP进行分析、研究,将ERP的相关部分封装起来,再加上工具包,就可以形成平台化的ERP。平台级企业信息解决方案提供了一个软件平台,
10、内置多种管理软件组件和快捷的二次开发工具,其组件可以通过多种语言来开发,开发出一个个的小模块,然后把每一个小模块独立起来建成一个组件,最后把这些组件组装起来形成最终的成品。那么对这些组件进行调用,管理和删减、添加及修改,甚至重新构架都可以,而这样对某一部分的改动根本不会影响到其它功能。这就是平台带来的灵活性,易操作性,使它在进行小的改动时可以直接通过系统上的某些功能来实现,而不必要通过改源代码的方式来处理,可以降低企业信息化软件的开发难度,提高开发效率,提高系统的柔性和可扩展性。一方面管理信息化厂商通过平台提供的组件能很方便地满足用户个性化的需求,以及用户在发展过程中各种各样变化的需求.另一方
11、面将应用软件的业务逻辑和开发技术相对分开,使得应用软件的开发者可以仅关注应用的业务任务,而不必关注其技术的实现。这使管理与业务人员参与应用软件的开发成为可能。平台化软件的基本特性如下:)软件架构灵活; 2)核心业务标准化; 3)接口标准化,具有很好的兼容性; )提供客户化工具包。1.2.4 与其它信息系统的集成) ERP与客户关系管理的进一步整合 ERP将更加面向市场和面向顾客,通过基于知识的市场预测、订单处理与生产调度、基于约束调度功能等进一步提高企业在全球化市场环境下更强的优化能力;并进一步与客户关系管理CM结合,实现市场、销售、服务的一体化,使CR的前台客户服务与EP后台处理过程集成,提
12、供客户个性化服务,使企业具有更好的顾客满意度。2)EP与电子商务、供应链SCM、协同商务的进一步整合 ERP将面向协同商务(Colaoative ommec),支持企业与贸易共同体的业务伙伴、客户之间的协作,支持数字化的业务交互过程;RP供应链管理功能将进一步加强,并通过电子商务进行企业供需协作,如汽车行业要求 ER的销售和采购模块支持用电子商务或I实现客户或供应商之间的电子订货和销售开单过程;EP将支持企业面向全球化市场环境,建立供应商、制造商与分销商间基于价值链共享的新伙伴关系,并使企业在协同商务中做到过程优化、计划准确、管理协调。3)ERP与产品数据管理的整合 产品数据管理 PDM(Pr
13、odct ata Maaemet)将企业中的产品设计和制造全过程的各种信息、产品不同设计阶段的数据和文档组织在统一的环境中.近年来EP软件商纷纷在ER系统中纳入了产品数据管理DM功能或实现与PM系统的集成,增加了对设计数据、过程、文档的应用和管理,减少了 ER庞大的数据管理和数据准备工作量,并进一步加强了企业管理系统与D、CAM系统的集成,进一步提高了企业的系统集成度和整体效率.)ERP与制造执行系统的整合 为了加强ER对于生产过程的控制能力,改变ERP重计划,轻控制”的弱点,将进一步加强事前计划、事中控制、事后审核的功能,ERP将与制造执行系统MES(Manufactring xcutiv
14、Syst)、车间层操作控制系统FC更紧密的结合,形成实时化的E/ESSF系统。该趋势在流程工业企业的管控一体化系统中体现得最为明显。5)ERP与工作流管理系统的进一步整合 全面的工作流规则保证与时间相关的业务信息能够自动地在正确时间传送到指定的地点。EP的工作流管理功能将进一步增强,通过工作流实现企业的人员、财务、制造与分销间的集成,并能支持企业经营过程的重组,也使 R的功能可以扩展到办公自动化和业务流程控制方面。6)EP与企业知识门户进一步整合企业知识门户(Enteris owlede ortl,EP)所关注的是企业内部员工和信息内容,它的核心是知识管理(K),通过与ER 系统的集成,使得企
15、业内任何员工都可以实时地与工作团队中的其他成员取得联系、寻找到能够提供帮助的专家或者快速连接到相关的知识,它的建立和使用可以大大提高企业范围内的知识共享,并由此提高企业员工的工作效率。1.2.5 整合业务流程的监测与评估“用于测量成功的业务应用解决方案是连续改进的关键:财务表现的共享, SC效力,知识资本的价值以及顾客的满意度都是新的评测方法。Garter.2 传统ERP产品技术架构2.1 传统/S架构的ERP系统信息系统架构示意图: 1) 一层架构:客户端、应用服务器和数据库服务器都在同一台机器上部署; ) 两层架构:数据库服务和应用服务在同一台服务器上部署,客户端访问服务器上的资源或数据;
16、 3) 三层架构:应用服务和数据库服务分离,分别部署在不同的服务器上,应用服务采取集群部署,达到性能上的需求.图2 不同分级层次的系统架构图 从企业信息系统架构设计看,三层分布式架构是一种典型应用;甚至可以过渡到多层分布式架构,如扩展出缓存服务、负载均衡服务等;这些都是用户对系统快速响应和系统可靠性的需求。2.2 B/S架构的ERP系统B/S 架构的ERP系统的出现使得传统的R系统成为互联网应用,用户借助网络的方便快捷,可以随时随地办公,处理业务数据。现代企业普通存在多区域分支机构,或者业务人员需要差旅或在家办公,传统的C/S架构日益不能满足移动办公的需要,BS架构的RP系统刚好可以解决这一需
17、要.图。/S架构的ER系统部署图2.3 C/S 架构和B/ 架构的优缺点分析2.3.1 C/S 系统优缺点 C/S 模式的优点:) 由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。 (当数据少时,C/S在局域网内响应快;当数据超过十万时,C/S软件变慢,BS软件能维持稳定速度) ) 操作界面交互性强、控件组件形式多样,可以充分满足客户快速操作的要求。 3) /结构的管理信息系统能实现的复杂的数据处理操作,不用过多考虑网络的不稳定性。 CS 模式的缺点: 1) 需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。2) 兼容性
18、差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序,跨平台难度大,无法轻易实现Winws、Liu、iO系统的同时开发和部署。 3)开发成本较高,需要具有一定专业水准的技术人员才能完成。 (就开发小型企业管理软件,针对内部使用的系统而言,CS开发人员比/S开发人员的成本低了许多)。2.3.2 B/ 系统优缺点 B/S结构的优点: 1) 是互联网应用,具有分布性特点,可以随时随地进行查询、浏览等业务处理。 2) 业务扩展简单方便,通过增加网页即可增加服务器功能。 3) 维护简单方便,只需要改变网页,即可实现所有用户的同步更新.4) 开发简单,共享性强。 B/S结构的缺点:
19、)操作是以鼠标为最基本的操作方式,无法满足快速操作的要求,尤其是在大量数据录入操作、复杂交互的情况下,需要提升交互设计能力。) 页面加载刷新时,响应速度受网络连接的稳定性影响。2.3.3 结论目前,从架构设计来看,ERP系统采用B/架构和/S架构是并存存在的,B/的架构的系统更有发展前景,从长远来看,由于互联网发展,网络带宽提升,H技术出现的等因素,B/S的架构的系统是将来的发展趋势。3 国内外最新ER产品技术架构3.1 主流ERP产品简要介绍3.1.1 Orace Bsness Site3.1.1.1 OrcleBS 产品介绍 le EBS是Oracle E-Businessuite的缩写,
20、是Orcle公司的EP产品,全球销量仅次于SAP(另一款ER产品). Orale EBS是一整套企业级应用软件,包括:采购管理、库存管理、销售管理、车间管理、物料清单及工艺管理、生产计划、成本管理、应付账款管理、应收账款管理、现金管理、总帐管理、项目会计、项目制造、客户关系管理、供应商门户等模块。3.1.1.2 纯互联网技术架构Oracl 电子商务套件采用标准的100%基于互联网的三层体系架构;无论是数据库层、应用层以及最前端的最终用户操作界面都00支持基于JAVA 的先进互联网技术37。 rale电子商务套件的技术架构特点,提供了软件系统基于数据中心运行的集中管理基础。使所有关于软件系统的推
21、广、升级和日常维护工作可以基于数据中心进行,从而达到最大限度地降低客户端软硬件和维护成本,降低服务器端的软件维护工作内容。图3.1 Oracle应用软件技术架构3.1.1.3 模块化开放架构Orae电子商务套件应用产品采用模块化和组件化的先进软件技术体系架构,应用软件产品可以细化成为许多细粒度的模块,不同的客户应用可以选择不同的组件或模块组合形成适合于企业需求的软件平台方案;基于同一共享数据库和统一数据模型的数据层面的高度集成架构,保证各应用模块之间的紧密无缝集成和平滑的业务流转3.图3。2 Oracle电子商务套件的模块化开放架构3.1.2 SAPetever3.1.2.1 SAP NetW
22、evr产品介绍 SANtWaver是SP的集成技术平台和自从SAP usies Sute以来的所有SAP应用的技术基础。SAP etWever是一个面向服务的应用和集成平台。S NetWver为SP的应用提供开发和运行环境,也可以用来和其它应用和系统进行自定义的开发和集成。SAP Never是使用开放标准和事实上的工业标准进行开发的,可以用irosoft?NET,un燡ava ,和IM燱ebSphere等这些技术平台进行扩展和互操作44。3.1.2.2 SAP NeWave 技术架构 SAP 企业系统架构是以SOA架构技术作为基础框架进行开发的。EP,CRM, SCM, SA Busiess
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实用文档 基于 SOA 架构 计算 技术 ERP 系统 设计方案 实用 文档 doc
限制150内