基于SOA架构与云计算技术的ERP系统设计方案.docx

上传人:11****ws 文档编号:2174565 上传时间:2019-05-01 格式:DOCX 页数:84 大小:5.98MB
下载 相关 举报
基于SOA架构与云计算技术的ERP系统设计方案.docx_第1页
第1页 / 共84页
基于SOA架构与云计算技术的ERP系统设计方案.docx_第2页
第2页 / 共84页
基于SOA架构与云计算技术的ERP系统设计方案.docx_第3页
第3页 / 共84页
基于SOA架构与云计算技术的ERP系统设计方案.docx_第4页
第4页 / 共84页
基于SOA架构与云计算技术的ERP系统设计方案.docx_第5页
第5页 / 共84页
点击查看更多>>
资源描述

1、目录1 前言 .41.1 企业 ERP 系统的需求描述 .41.2 ERP 技术及应用的发展趋势 .51.2.1 B/S 架构的 ERP 已经盛行 .51.2.2 SOA 架构的引入,使 ERP 全面升级 .51.2.3 平台化 ERP 的柔性大大增强 .51.2.4 与其它信息系统的集成 .61.2.5 整合业务流程的监测与评估 .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 系统优缺点 .92.3.3

2、 结论 .103 国内外最新 ERP 产品技术架构 .103.1 主流 ERP 产品简要介绍 .103.1.1 Oracle EBusiness Suite .103.1.2 SAP NetWeaver.123.1.3 用友 U9.123.2 ERP 系统架构设计的共同特点 .133.2.1 基于互联网的三层体系架构 .143.2.2 面向服务架构(SOA ) .143.2.3 模块化和组件化的体系架构 .144 基于 SOA 架构的 ERP 系统 .154.1 SOA 技术简介 .154.1.1 SOA 概念及简介 .154.1.2 基于 SOA 技术的体系结构 .164.1.3 SOA 的

3、实现方式-WebService .194.2 基于 SOA 的 ERP 系统架构设计 .224.2.1 SOA 架构基础技术 .224.2.2 SOA 架构设计方案 .254.2.3 SOA 架构实现 .264.2.4 SOA 架构的服务管理组件:ESB .274.3 ERP 系统架构技术的时间线 .305 系统实现的关键技术 .325.1 关键技术框架及工具 .325.1.1 三层分布式架构 .325.1.2 基于 WEB 的 B/S 架构开发技术 .345.1.3 统一认证技术 .345.1.4 构件开发技术 .365.1.5 工作流系统 .405.1.6 权限管理系统 .455.1.7

4、表单生成技术 .495.1.8 插件化开发框架 .515.2 系统性能优化技术 .525.2.1 分布式技术应用 .525.2.2 AJAX 局部更新 .545.2.3 预加载技术 .555.2.4 数据库查询优化 .555.2.5 数据库读写分离 .565.3 系统运营部署设计 .565.3.1 服务器集群技术 .565.3.2 虚拟化数据中心技术 .576 应用云计算技术的 ERP 系统 .616.1 云计算技术简介 .616.1.1 IaaS 基础设施即服务 .626.1.2 PaaS 平台及服务 .656.1.3 SaaS 软件即服务 .656.1.4 云计算产生背景分析 .696.2

5、 应用云计算技术的 ERP 系统 .706.2.1 SaaS 模式的 ERP 与传统 ERP 的比较 .706.2.2 SaaS 模式的 ERP 系统架构设计 .706.2.3 SaaS 模式的 ERP 系统的应用前景 .726.3 云计算安全设计 .736.3.1 云端数据存储加密 .736.3.2 网络数据传输加密 .746.3.3 数据安全管理规范 .746.3.4 云端加密的利与弊 .766.4 应用物联网技术的 ERP 系统 .766.4.1 物联网技术 .766.4.2 物联网应用案例 服装行业 .796.4.3 RFID,无线移动数据的收集技术 .806.5 应用移动技术的 ER

6、P 系统 .816.5.1 移动 ERP 系统介绍 .816.5.2 移动 ERP 系统结构图 .827 总结 .848 参考文献 .851 前言1.1 企业 ERP 系统的需求描述ERP 实施的主体 企业的需求永远是 ERP 技术发展的主动力,由于全球一体化进程的加剧,使得企业所面临的竞争环境发生了巨大的变化,对 ERP 提出了新的需求,具体表现在50:1) 全球化市场的发展与产业链之间合作经营生产方式的出现,使得 ERP 能支持异地企业运营、异种语言操作和异种货币交易;2) 企业过程重组及协作方式的变化使得 ERP 能支持基于全球范围的可重构过程的供应链及供应网络结构;3) 企业需要应对新

7、生产与经营方式的灵活性与敏捷性使得 ERP 也越来越灵活的适应多种生产制造方式的管理模式;4) 由于行业特性越来越明显,因此 ERP 的行业化发展趋势越来越明显;5) 企业的快速发展使得 ERP 的柔性越来越高以适应企业的动态变化;6) 企业的低成本策略使得 ERP 可以按需配置、大大缩短实施周期。IT 技术的发展是推动 ERP 发展的另一驱动力,毕竟 ERP 应用是以“ 技术导向”为推动的应用技术,具体表现在,计算机新技术的不断出现将会为 ERP 提供越来越灵活与强大功能的软硬件平台,多层分布式结构、面向对象技术、中间件技术与 Internet 的发展会使 ERP 的功能与性能迅速提高。图

8、1.1 企业 ERP 系统结构图1.2 ERP 技术及应用的发展趋势1.2.1 B/S 架构的 ERP 已经盛行B/S 模式是一种全新的软件系统构造技术。随着 Windows 98/Windows 2000 将浏览器技术捆绑植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然 B/S 结构应用程序相对于传统的 C/S 结构应用程序将是巨大的进步。网络应用系统的发展正在改变着 ERP 系统的开发及其实施方法 ,传统 ERP 体系结构逐渐被由客户、应用服务器、数据库服务器组成的三层 B/S 结构所替代 ,并有了统一的通讯协议TCP/IP 和统一的基于 Web 浏览器的用户界面。B/S

9、ERP 把传统的依赖于邮件、电话、人盯人的管理方式变革为目标导向、流程驱动、智能的电子商务流程。并且该 B/S 架构的 ERP 可以把企业内部流程与企业外部流程连接起来,与客户、合作伙伴、供应商协同完成供应链业务操作52。1.2.2 SOA 架构的引入,使 ERP 全面升级SOA(Service-Oriented Architecture 面向服务架构)的概念是由 Gartner 公司给出的,Gartner对 SOA 的定义为“客户端/ 服务器的软件设计方法,一项应用由软件服务和软件服务使用者组成SOA 与大多数通用的客户端/服务器模型的不同之处,在于它着重强调软件组件的松散耦合,并使用独立的

10、标准接口。其核心是:1)SOA 是一种软件架构思想,并不是一种产品。2)SOA 的重点是面向服务,此服务包括企业的内部与外部的每一个业务细节,比如企业中财务应收发票的处理就是一个服务。SOA 的思想是把这些服务从复杂的环境中独立出来 组件化封装,然后通过标准的接口使不同的服务之间相互调用。3)SOA 是一种软件架构思想,通过使企业中一个个细化的服务标准化,来达到企业的 IT 系统跟随企业的动态变化的目的。1.2.3 平台化ERP 的柔性大大增强在 ERP 应用实施的过程中,用户的满意度一直不高。主要原因是产品更新周期加快、市场响应要求提高,对 ERP 的个性化要求越来越高,这是导致 ERP 实

11、施成功率不高的重要原因之一。经过多年的积累,人们已经总结出了 ERP 系统中业务的核心,其架构、业务模型、标准化高的业务处理均是可封装的,如果我们把这部分封装起来,再开发出辅助这个平台的客户化工具,就可以形成业务化平台。同样如此,如果对 ERP 进行分析、研究,将 ERP 的相关部分封装起来,再加上工具包,就可以形成平台化的 ERP。平台级企业信息解决方案提供了一个软件平台,内置多种管理软件组件和快捷的二次开发工具,其组件可以通过多种语言来开发,开发出一个个的小模块,然后把每一个小模块独立起来建成一个组件,最后把这些组件组装起来形成最终的成品。那么对这些组件进行调用,管理和删减、添加及修改,甚

12、至重新构架都可以,而这样对某一部分的改动根本不会影响到其它功能。这就是平台带来的灵活性,易操作性,使它在进行小的改动时可以直接通过系统上的某些功能来实现,而不必要通过改源代码的方式来处理,可以降低企业信息化软件的开发难度,提高开发效率,提高系统的柔性和可扩展性。一方面管理信息化厂商通过平台提供的组件能很方便地满足用户个性化的需求,以及用户在发展过程中各种各样变化的需求。另一方面将应用软件的业务逻辑和开发技术相对分开,使得应用软件的开发者可以仅关注应用的业务任务,而不必关注其技术的实现。这使管理与业务人员参与应用软件的开发成为可能。平台化软件的基本特性如下:1)软件架构灵活;2)核心业务标准化;

13、3)接口标准化,具有很好的兼容性;4)提供客户化工具包。1.2.4 与其它信息系统的集成1) ERP 与客户关系管理的进一步整合ERP 将更加面向市场和面向顾客,通过基于知识的市场预测、订单处理与生产调度、基于约束调度功能等进一步提高企业在全球化市场环境下更强的优化能力;并进一步与客户关系管理 CRM 结合,实现市场、销售、服务的一体化,使 CRM 的前台客户服务与 ERP 后台处理过程集成,提供客户个性化服务,使企业具有更好的顾客满意度。2)ERP 与电子商务、供应链 SCM、协同商务的进一步整合ERP 将面向协同商务( Collaborative Commerce) ,支持企业与贸易共同体

14、的业务伙伴、客户之间的协作,支持数字化的业务交互过程;ERP 供应链管理功能将进一步加强,并通过电子商务进行企业供需协作,如汽车行业要求 ERP 的销售和采购模块支持用电子商务或 EDI 实现客户或供应商之间的电子订货和销售开单过程;ERP 将支持企业面向全球化市场环境,建立供应商、制造商与分销商间基于价值链共享的新伙伴关系,并使企业在协同商务中做到过程优化、计划准确、管理协调。3)ERP 与产品数据管理的整合产品数据管理 PDM(Product Data Management)将企业中的产品设计和制造全过程的各种信息、产品不同设计阶段的数据和文档组织在统一的环境中。近年来 ERP 软件商纷纷

15、在 ERP 系统中纳入了产品数据管理 PDM 功能或实现与 PDM 系统的集成,增加了对设计数据、过程、文档的应用和管理,减少了 ERP 庞大的数据管理和数据准备工作量,并进一步加强了企业管理系统与 CAD、 CAM 系统的集成,进一步提高了企业的系统集成度和整体效率。4)ERP 与制造执行系统的整合为了加强 ERP 对于生产过程的控制能力,改变 ERP“重计划,轻控制“的弱点,将进一步加强“事前计划、事中控制、事后审核“的功能,ERP 将与制造执行系统 MES(Manufacturing executive System)、车间层操作控制系统 SFC 更紧密的结合,形成实时化的 ERP/ME

16、S/SFC 系统。该趋势在流程工业企业的管控一体化系统中体现得最为明显。5)ERP 与工作流管理系统的进一步整合全面的工作流规则保证与时间相关的业务信息能够自动地在正确时间传送到指定的地点。ERP 的工作流管理功能将进一步增强,通过工作流实现企业的人员、财务、制造与分销间的集成,并能支持企业经营过程的重组,也使 ERP 的功能可以扩展到办公自动化和业务流程控制方面。6)ERP 与企业知识门户进一步整合企业知识门户(Enterprise Knowledge Portal,EKP)所关注的是企业内部员工和信息内容,它的核心是知识管理(KM) ,通过与 ERP 系统的集成,使得企业内任何员工都可以实

17、时地与工作团队中的其他成员取得联系、寻找到能够提供帮助的专家或者快速连接到相关的知识,它的建立和使用可以大大提高企业范围内的知识共享,并由此提高企业员工的工作效率。 1.2.5 整合业务流程的监测与评估“用于测量成功的业务应用解决方案是连续改进的关键:财务表现的共享, SC 效力,知识资本的价值以及顾客的满意度都是新的评测方法。 ”Gartner。2 传统 ERP 产品技术架构2.1 传统 C/S 架构的 ERP 系统信息系统架构示意图:1) 一层架构:客户端、应用服务器和数据库服务器都在同一台机器上部署;2) 两层架构:数据库服务和应用服务在同一台服务器上部署,客户端访问服务器上的资源或数据

18、;3) 三层架构:应用服务和数据库服务分离,分别部署在不同的服务器上,应用服务采取集群部署,达到性能上的需求。图 2.1 不同分级层次的系统架构图从企业信息系统架构设计看,三层分布式架构是一种典型应用;甚至可以过渡到多层分布式架构,如扩展出缓存服务、负载均衡服务等;这些都是用户对系统快速响应和系统可靠性的需求。2.2 B/S 架构的 ERP 系统B/S 架构的 ERP 系统的出现使得传统的 ERP 系统成为互联网应用,用户借助网络的方便快捷,可以随时随地办公,处理业务数据。现代企业普通存在多区域分支机构,或者业务人员需要差旅或在家办公,传统的 C/S 架构日益不能满足移动办公的需要,B/S 架

19、构的 ERP 系统刚好可以解决这一需要。图 2.2 B/S 架构的 ERP 系统部署图2.3 C/S 架构和 B/S 架构的优缺点分析2.3.1 C/S 系统优缺点C/S 模式的优点1 :1) 由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。(当数据少时,C/S 在局域网内响应快;当数据超过十万时,C/S 软件变慢,B/S 软件能维持稳定速度)2) 操作界面交互性强、控件组件形式多样,可以充分满足客户快速操作的要求。3) C/S 结构的管理信息系统能实现的复杂的数据处理操作,不用过多考虑网络的不稳定性。C/S 模式的缺点:1) 需要专门的客户端安装程序,分布功能弱,针对点多面广

20、且不具备网络条件的用户群体,不能够实现快速部署安装和配置。2) 兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序,跨平台难度大,无法轻易实现 Windows、Linux、iOS 系统的同时开发和部署。3) 开发成本较高,需要具有一定专业水准的技术人员才能完成。(就开发小型企业管理软件,针对内部使用的系统而言,C/S 开发人员比 B/S 开发人员的成本低了许多) 。2.3.2 B/S 系统优缺点B/S 结构的优点:1) 是互联网应用,具有分布性特点,可以随时随地进行查询、浏览等业务处理。2) 业务扩展简单方便,通过增加网页即可增加服务器功能。3) 维护简单方便,只

21、需要改变网页,即可实现所有用户的同步更新。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.1 Or

22、acle EBusiness Suite3.1.1.1 Oracle EBS 产品介绍Oracle EBS 是 Oracle E-Business Suite 的缩写,是 Oracle 公司的 ERP 产品,全球销量仅次于SAP(另一款 ERP 产品) 。 Oracle EBS 是一整套企业级应用软件,包括:采购管理、库存管理、销售管理、车间管理、物料清单及工艺管理、生产计划、成本管理、应付账款管理、应收账款管理、现金管理、总帐管理、项目会计、项目制造、客户关系管理、供应商门户等模块。3.1.1.2 纯互联网技术架构Oracle 电子商务套件采用标准的 100基于互联网的三层体系架构;无论是数

23、据库层、应用层以及最前端的最终用户操作界面都 100支持基于 JAVA 的先进互联网技术37。Oracle 电子商务套件的技术架构特点,提供了软件系统基于数据中心运行的集中管理基础。使所有关于软件系统的推广、升级和日常维护工作可以基于数据中心进行,从而达到最大限度地降低客户端软硬件和维护成本,降低服务器端的软件维护工作内容。图 3.1 Oracle 应用软件技术架构3.1.1.3 模块化开放架构Oracle 电子商务套件应用产品采用模块化和组件化的先进软件技术体系架构,应用软件产品可以细化成为许多细粒度的模块,不同的客户应用可以选择不同的组件或模块组合形成适合于企业需求的软件平台方案;基于同一共享数据库和统一数据模型的数据层面的高度集成架构,保证各应用模块之间的紧密无缝集成和平滑的业务流转37。图 3.2 Oracle 电子商务套件的模块化开放架构

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。