基于SOA的ERP系统架构设计方案(Web版)v102_第1页
基于SOA的ERP系统架构设计方案(Web版)v102_第2页
基于SOA的ERP系统架构设计方案(Web版)v102_第3页
基于SOA的ERP系统架构设计方案(Web版)v102_第4页
基于SOA的ERP系统架构设计方案(Web版)v102_第5页
已阅读5页,还剩154页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、键入公司名称基于SOA的ERP系统架构设计方案V1.0键入作者姓名2012/10/16目录TOC o 1-3 h z u HYPERLINK l _Toc344540401 1 前言 PAGEREF _Toc344540401 h 4 HYPERLINK l _Toc344540402 1.1 企业ERP系统的需求描述 PAGEREF _Toc344540402 h 4 HYPERLINK l _Toc344540403 1.2 ERP技术及应用的发展趋势 PAGEREF _Toc344540403 h 5 HYPERLINK l _Toc344540404 1.2.1 B/S架构的ERP已经

2、盛行 PAGEREF _Toc344540404 h 5 HYPERLINK l _Toc344540405 1.2.2 SOA架构的引入,使ERP全面升级 PAGEREF _Toc344540405 h 5 HYPERLINK l _Toc344540406 1.2.3 平台化ERP的柔性大大增强 PAGEREF _Toc344540406 h 5 HYPERLINK l _Toc344540407 1.2.4 与其它信息系统的集成 PAGEREF _Toc344540407 h 6 HYPERLINK l _Toc344540408 1.2.5 整合业务流程的监测与评估 PAGEREF _

3、Toc344540408 h 7 HYPERLINK l _Toc344540409 2 传统ERP产品技术架构 PAGEREF _Toc344540409 h 8 HYPERLINK l _Toc344540410 2.1 传统C/S架构的ERP系统 PAGEREF _Toc344540410 h 8 HYPERLINK l _Toc344540411 2.2 B/S架构的ERP系统 PAGEREF _Toc344540411 h 8 HYPERLINK l _Toc344540412 2.3 C/S 架构和B/S 架构的优缺点分析 PAGEREF _Toc344540412 h 9 HYP

4、ERLINK l _Toc344540413 2.3.1 C/S 系统优缺点 PAGEREF _Toc344540413 h 9 HYPERLINK l _Toc344540414 2.3.2 B/S 系统优缺点 PAGEREF _Toc344540414 h 9 HYPERLINK l _Toc344540415 2.3.3 结论 PAGEREF _Toc344540415 h 10 HYPERLINK l _Toc344540416 3 国内外最新ERP产品技术架构 PAGEREF _Toc344540416 h 10 HYPERLINK l _Toc344540417 3.1 主流ERP

5、产品简要介绍 PAGEREF _Toc344540417 h 10 HYPERLINK l _Toc344540418 3.1.1 Oracle EBusiness Suite PAGEREF _Toc344540418 h 10 HYPERLINK l _Toc344540419 3.1.2 SAP NetWeaver PAGEREF _Toc344540419 h 12 HYPERLINK l _Toc344540420 3.1.3 用友U9 PAGEREF _Toc344540420 h 12 HYPERLINK l _Toc344540421 3.2 ERP系统架构设计的共同特点 PA

6、GEREF _Toc344540421 h 13 HYPERLINK l _Toc344540422 3.2.1 基于互联网的三层体系架构 PAGEREF _Toc344540422 h 14 HYPERLINK l _Toc344540423 3.2.2 面向服务架构(SOA) PAGEREF _Toc344540423 h 14 HYPERLINK l _Toc344540424 3.2.3 模块化和组件化的体系架构 PAGEREF _Toc344540424 h 14 HYPERLINK l _Toc344540425 4 基于SOA架构的ERP系统 PAGEREF _Toc344540

7、425 h 15 HYPERLINK l _Toc344540426 4.1 SOA技术简介 PAGEREF _Toc344540426 h 15 HYPERLINK l _Toc344540427 4.1.1 SOA概念及简介 PAGEREF _Toc344540427 h 15 HYPERLINK l _Toc344540428 4.1.2 基于SOA技术的体系结构 PAGEREF _Toc344540428 h 16 HYPERLINK l _Toc344540429 4.1.3 SOA的实现方式-WebService PAGEREF _Toc344540429 h 19 HYPERLI

8、NK l _Toc344540430 4.2 基于SOA的ERP系统架构设计 PAGEREF _Toc344540430 h 22 HYPERLINK l _Toc344540431 4.2.1 SOA架构基础技术 PAGEREF _Toc344540431 h 22 HYPERLINK l _Toc344540432 4.2.2 SOA架构设计方案 PAGEREF _Toc344540432 h 25 HYPERLINK l _Toc344540433 4.2.3 SOA架构实现 PAGEREF _Toc344540433 h 26 HYPERLINK l _Toc344540434 4.2

9、.4 SOA架构的服务管理组件:ESB PAGEREF _Toc344540434 h 27 HYPERLINK l _Toc344540435 4.3 ERP系统架构技术的时间线 PAGEREF _Toc344540435 h 30 HYPERLINK l _Toc344540436 5 系统实现的关键技术 PAGEREF _Toc344540436 h 32 HYPERLINK l _Toc344540437 5.1 关键技术框架及工具 PAGEREF _Toc344540437 h 32 HYPERLINK l _Toc344540438 5.1.1 三层分布式架构 PAGEREF _T

10、oc344540438 h 32 HYPERLINK l _Toc344540439 5.1.2 基于WEB的B/S架构开发技术 PAGEREF _Toc344540439 h 34 HYPERLINK l _Toc344540440 5.1.3 统一认证技术 PAGEREF _Toc344540440 h 34 HYPERLINK l _Toc344540441 5.1.4 构件开发技术 PAGEREF _Toc344540441 h 36 HYPERLINK l _Toc344540442 5.1.5 工作流系统 PAGEREF _Toc344540442 h 40 HYPERLINK l

11、 _Toc344540443 5.1.6 权限管理系统 PAGEREF _Toc344540443 h 45 HYPERLINK l _Toc344540444 5.1.7 表单生成技术 PAGEREF _Toc344540444 h 49 HYPERLINK l _Toc344540445 5.1.8 插件化开发框架 PAGEREF _Toc344540445 h 51 HYPERLINK l _Toc344540446 5.2 系统性能优化技术 PAGEREF _Toc344540446 h 52 HYPERLINK l _Toc344540447 5.2.1 分布式技术应用 PAGERE

12、F _Toc344540447 h 52 HYPERLINK l _Toc344540448 5.2.2 AJAX局部更新 PAGEREF _Toc344540448 h 54 HYPERLINK l _Toc344540449 5.2.3 预加载技术 PAGEREF _Toc344540449 h 55 HYPERLINK l _Toc344540450 5.2.4 数据库查询优化 PAGEREF _Toc344540450 h 55 HYPERLINK l _Toc344540451 5.2.5 数据库读写分离 PAGEREF _Toc344540451 h 56 HYPERLINK l

13、_Toc344540452 5.3 系统运营部署设计 PAGEREF _Toc344540452 h 56 HYPERLINK l _Toc344540453 5.3.1 服务器集群技术 PAGEREF _Toc344540453 h 56 HYPERLINK l _Toc344540454 5.3.2 虚拟化数据中心技术 PAGEREF _Toc344540454 h 57 HYPERLINK l _Toc344540455 6 应用云计算技术的ERP系统 PAGEREF _Toc344540455 h 61 HYPERLINK l _Toc344540456 6.1 云计算技术简介 PAG

14、EREF _Toc344540456 h 61 HYPERLINK l _Toc344540457 6.1.1 IaaS基础设施即服务 PAGEREF _Toc344540457 h 62 HYPERLINK l _Toc344540458 6.1.2 PaaS平台及服务 PAGEREF _Toc344540458 h 65 HYPERLINK l _Toc344540459 6.1.3 SaaS软件即服务 PAGEREF _Toc344540459 h 65 HYPERLINK l _Toc344540460 6.1.4 云计算产生背景分析 PAGEREF _Toc344540460 h 6

15、9 HYPERLINK l _Toc344540461 6.2 应用云计算技术的ERP系统 PAGEREF _Toc344540461 h 70 HYPERLINK l _Toc344540462 6.2.1 SaaS模式的ERP与传统ERP的比较 PAGEREF _Toc344540462 h 70 HYPERLINK l _Toc344540463 6.2.2 SaaS模式的ERP系统架构设计 PAGEREF _Toc344540463 h 70 HYPERLINK l _Toc344540464 6.2.3 SaaS模式的ERP系统的应用前景 PAGEREF _Toc344540464

16、h 72 HYPERLINK l _Toc344540465 6.3 云计算安全设计 PAGEREF _Toc344540465 h 73 HYPERLINK l _Toc344540466 6.3.1 云端数据存储加密 PAGEREF _Toc344540466 h 73 HYPERLINK l _Toc344540467 6.3.2 网络数据传输加密 PAGEREF _Toc344540467 h 74 HYPERLINK l _Toc344540468 6.3.3 数据安全管理规范 PAGEREF _Toc344540468 h 74 HYPERLINK l _Toc344540469

17、6.3.4 云端加密的利与弊 PAGEREF _Toc344540469 h 76 HYPERLINK l _Toc344540470 6.4 应用物联网技术的ERP系统 PAGEREF _Toc344540470 h 76 HYPERLINK l _Toc344540471 6.4.1 物联网技术 PAGEREF _Toc344540471 h 76 HYPERLINK l _Toc344540472 6.4.2 物联网应用案例服装行业 PAGEREF _Toc344540472 h 79 HYPERLINK l _Toc344540473 6.4.3 RFID,无线移动数据的收集技术 PA

18、GEREF _Toc344540473 h 80 HYPERLINK l _Toc344540474 6.5 应用移动技术的ERP系统 PAGEREF _Toc344540474 h 81 HYPERLINK l _Toc344540475 6.5.1 移动ERP系统介绍 PAGEREF _Toc344540475 h 81 HYPERLINK l _Toc344540476 6.5.2 移动ERP系统结构图 PAGEREF _Toc344540476 h 82 HYPERLINK l _Toc344540477 7 总结 PAGEREF _Toc344540477 h 84 HYPERLIN

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

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

21、与Interrnet的发发展会使ERRP的功能与与性能迅速提提高。图1.1 企业业ERP系统结结构图ERP技术及应应用的发展趋趋势B/S架构的EERP已经盛盛行 B/SS模式是一种种全新的软件件系统构造技技术。随着WWindowws 98/Windoows 20000将浏览览器技术捆绑绑植入操作系系统内部,这这种结构更成成为当今应用用软件的首选选体系结构。显显然B/S结构应应用程序相对对于传统的CC/S结构应应用程序将是是巨大的进步步。 网络应应用系统的发发展正在改变变着ERP系统的的开发及其实实施方法 ,传统ERP体系结结构逐渐被由由客户、应用用服务器、数数据库服务器器组成的三层层B/S结构

22、所所替代 ,并有了统统一的通讯协协议TCP/IP和统一一的基于Weeb浏览器的的用户界面。B/S EERP把传统统的依赖于邮邮件、电话、人人盯人的管理理方式变革为为目标导向、流流程驱动、智智能的电子商商务流程。并并且该B/SS架构的ERPP可以把企业业内部流程与与企业外部流流程连接起来来,与客户、合合作伙伴、供供应商协同完完成供应链业业务操作52。SOA架构的引引入,使ERRP全面升级级SOA(Serrvice-Oriennted AArchittecturre 面向服服务架构)的的概念是由GGartneer公司给出出的,Garrtner对对SOA的定义义为“客户端/服务器的软软件设计方法法,

23、一项应用用由软件服务务和软件服务务使用者组成成SOAA与大多数通通用的客户端端/服务器模型型的不同之处处,在于它着着重强调软件件组件的松散散耦合,并使使用独立的标标准接口。其其核心是: 1)SOAA是一种软件件架构思想,并并不是一种产产品。 2)SOAA的重点是面面向服务,此此服务包括企企业的内部与与外部的每一一个业务细节节,比如企业业中财务应收收发票的处理理就是一个服服务。SOAA的思想是把把这些服务从从复杂的环境境中独立出来来组件化封封装,然后通通过标准的接接口使不同的的服务之间相相互调用。 3)SOAA是一种软件件架构思想,通通过使企业中中一个个细化化的服务标准准化,来达到到企业的ITT

24、系统跟随企企业的动态变变化的目的。平台化ERRP的柔性大大大增强 在ERRP应用实施施的过程中,用用户的满意度度一直不高。主主要原因是产产品更新周期期加快、市场场响应要求提提高,对ERRP的个性化化要求越来越越高,这是导导致ERP实施成成功率不高的的重要原因之之一。 经经过多年的积积累,人们已已经总结出了了ERP系统中中业务的核心心,其架构、业业务模型、标标准化高的业业务处理均是是可封装的,如如果我们把这这部分封装起起来,再开发发出辅助这个个平台的客户户化工具,就就可以形成业业务化平台。同同样如此,如如果对ERPP进行分析、研研究,将ERRP的相关部部分封装起来来,再加上工工具包,就可可以形成

25、平台台化的ERPP。 平台级级企业信息解解决方案提供供了一个软件件平台,内置置多种管理软软件组件和快快捷的二次开开发工具,其其组件可以通通过多种语言言来开发,开开发出一个个个的小模块,然然后把每一个个小模块独立立起来建成一一个组件,最最后把这些组组件组装起来来形成最终的的成品。那么么对这些组件件进行调用,管管理和删减、添添加及修改,甚甚至重新构架架都可以,而而这样对某一一部分的改动动根本不会影影响到其它功功能。这就是是平台带来的的灵活性,易易操作性,使使它在进行小小的改动时可可以直接通过过系统上的某某些功能来实实现,而不必必要通过改源源代码的方式式来处理,可可以降低企业业信息化软件件的开发难度

26、度,提高开发发效率,提高高系统的柔性性和可扩展性。一一方面管理信信息化厂商通通过平台提供供的组件能很很方便地满足足用户个性化化的需求,以以及用户在发发展过程中各各种各样变化化的需求。另另一方面将应应用软件的业业务逻辑和开开发技术相对对分开,使得得应用软件的的开发者可以以仅关注应用的的业务任务,而而不必关注其其技术的实现现。这使管理理与业务人员员参与应用软软件的开发成成为可能。 平台化化软件的基本本特性如下: 1)软软件架构灵活活; 2)核核心业务标准准化; 3)接接口标准化,具具有很好的兼兼容性; 4)提提供客户化工工具包。与其它信息系统统的集成1) ERP与与客户关系管管理的进一步步整合 E

27、RP将将更加面向市市场和面向顾顾客,通过基基于知识的市市场预测、订订单处理与生生产调度、基基于约束调度度功能等进一一步提高企业业在全球化市市场环境下更更强的优化能能力;并进一一步与客户关关系管理CRRM结合,实实现市场、销销售、服务的的一体化,使使CRM的前台台客户服务与与ERP后台处处理过程集成成,提供客户户个性化服务务,使企业具具有更好的顾顾客满意度。2)ERP与电电子商务、供供应链SCMM、协同商务务的进一步整整合ERP将面向向协同商务(Collaborative Commerce),支持企业与贸易共同体的业务伙伴、客户之间的协作,支持数字化的业务交互过程;ERP供应链管理功能将进一步加

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

29、MM系统的集成成,增加了对对设计数据、过过程、文档的的应用和管理理,减少了 ERP庞大大的数据管理理和数据准备备工作量,并并进一步加强强了企业管理理系统与CAAD、CAM系统的的集成,进一一步提高了企企业的系统集集成度和整体体效率。4)ERP与制制造执行系统统的整合为了加强ERRP对于生产产过程的控制制能力,改变变ERP重计计划,轻控制制的弱点,将将进一步加强强事前计划、事事中控制、事事后审核的功能,ERRP将与制造造执行系统MMES(Maanufaccturinng execuutive Systeem)、车间间层操作控制制系统SFCC更紧密的结结合,形成实实时化的ERP/MMES/SFFC

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

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

32、务务器都在同一一台机器上部部署; 2) 两层架构:数据库服务务和应用服务务在同一台服服务器上部署署,客户端访访问服务器上上的资源或数数据; 3) 三层架构构:应用服务务和数据库服服务分离,分分别部署在不不同的服务器器上,应用服服务采取集群群部署,达到到性能上的需需求。图2.1 不同同分级层次的的系统架构图图 从企业业信息系统架架构设计看,三三层分布式架架构是一种典典型应用;甚甚至可以过渡渡到多层分布布式架构,如如扩展出缓存存服务、负载载均衡服务等等;这些都是是用户对系统统快速响应和和系统可靠性性的需求。B/S架构的EERP系统B/S 架构的的ERP系统的的出现使得传传统的ERPP系统成为互互联

33、网应用,用用户借助网络络的方便快捷捷,可以随时时随地办公,处处理业务数据据。现代企业业普通存在多多区域分支机机构,或者业业务人员需要要差旅或在家家办公,传统统的C/S架构日日益不能满足足移动办公的的需要,B/S 架构的的ERP系统刚刚好可以解决决这一需要。图2.2 B/S架构的ERPP系统部署图图C/S 架构和和B/S 架构构的优缺点分分析C/S 系统优优缺点C/S 模模式的优点1:1) 由于于客户端实现现与服务器的的直接相连,没没有中间环节节,因此响应应速度快。(当数据少少时,C/SS在局域网内内响应快;当当数据超过十十万时,C/S软件变慢慢,B/S软件能能维持稳定速速度)2) 操作作界面交

34、互性性强、控件组组件形式多样样,可以充分分满足客户快快速操作的要要求。3) C/S结构的管管理信息系统统能实现的复复杂的数据处处理操作,不不用过多考虑虑网络的不稳稳定性。C/S 模模式的缺点:1) 需要要专门的客户户端安装程序,分分布功能弱,针针对点多面广广且不具备网网络条件的用用户群体,不不能够实现快快速部署安装装和配置。2) 兼容容性差,对于于不同的开发发工具,具有有较大的局限限性。若采用用不同工具,需需要重新改写写程序,跨平平台难度大,无无法轻易实现现Windoows、Linuxx、iOS系统的的同时开发和和部署。3) 开发发成本较高,需需要具有一定定专业水准的的技术人员才才能完成。(就

35、开发小小型企业管理理软件,针对对内部使用的的系统而言,C/S开发人员比B/S开发人员的成本低了许多)。B/S 系统优优缺点B/S结构构的优点: 1) 是是互联网应用用,具有分布布性特点,可可以随时随地地进行查询、浏浏览等业务处处理。 2) 业业务扩展简单单方便,通过过增加网页即即可增加服务务器功能。 3) 维维护简单方便便,只需要改改变网页,即即可实现所有有用户的同步步更新。 4) 开开发简单,共共享性强。 B/S 结构构的缺点: 1) 操操作是以鼠标标为最基本的的操作方式,无无法满足快速速操作的要求求,尤其是在在大量数据录录入操作、复复杂交互的情情况下,需要要提升交互设设计能力。 2) 页页

36、面加载刷新新时,响应速速度受网络连连接的稳定性性影响。结论 目前,从从架构设计来来看,ERPP系统采用B/S架构和C/SS架构是并存存存在的,BB/S的架构构的系统更有有发展前景,从从长远来看,由由于互联网发发展,网络带带宽提升,HHTML5技技术出现的等等因素,B/S的架构的的系统是将来来的发展趋势势。国内外最新ERRP产品技术术架构主流ERP产品品简要介绍Oracle EBusiiness SuiteeOracle EBS 产产品介绍 Orracle EBS是Oraclle E-BBusineess Suuite的缩缩写,是Orracle公公司的ERPP产品,全球球销量仅次于于SAP(另一

37、一款ERP产品)。 OOraclee EBS是是一整套企业业级应用软件件,包括:采采购管理、库库存管理、销销售管理、车车间管理、物物料清单及工工艺管理、生生产计划、成成本管理、应应付账款管理理、应收账款款管理、现金金管理、总帐帐管理、项目目会计、项目目制造、客户户关系管理、供供应商门户等等模块。纯互联网技术架架构Oracle 电子商务套套件采用标准准的100基于于互联网的三三层体系架构构;无论是数数据库层、应应用层以及最最前端的最终终用户操作界界面都1000支持基于于JAVA 的先进互联联网技术337。 Oraccle 电子子商务套件的的技术架构特特点,提供了了软件系统基基于数据中心心运行的集

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

39、337。图3.2 Orracle 电子商务套套件的模块化化开放架构SAP NettWeaveerSAP NettWeaveer 产品介介绍 SAPP NetWWeaverr是SAP的集成成技术平台和和自从SAPP Busiiness Suitee以来的所有有SAP应用的的技术基础。SAP NetWeaver是一个面向服务的应用和集成平台。SAP NetWeaver为SAP的应用提供开发和运行环境,也可以用来和其它应用和系统进行自定义的开发和集成。SAP NetWeaver是使用开放标准和事实上的工业标准进行开发的,可以用icrosoft?NET,Sun燡ava EE,和IBM燱ebSphere

40、等这些技术平台进行扩展和互操作44。SAP NettWeaveer 技术架架构 SAPP 企业系统统架构是以SSOA架构技技术作为基础础框架进行开开发的。ERRP, CRRM, SCCM, SAAP Bussinesss Suitte, SRRM, PLLM系统都是是独立的子系系统,这些系系统之间的交交互都是通过过SOA服务进进行。图3.3 SAAP 企业系系统架构用友U9用友U9 产品品介绍 用友UU9完全基于于SOA架构的的世界级企业业管理软件,用用友U9面向快速速发展与成长长的中大型制制造企业复杂杂应用,以“实时企业、全全球商务”为核心理念念,完全适应应多组织供应应链协同、多多工厂制造协

41、同、产产业链协同、产产品事业部和和业务中心的的管理模式,更更能支持多生生产模式的混混合生产与规规划、多经营营模式的混合合管理、精益益生产、全面面成本、跨国国财务等深度度应用,具有有高度灵活的的产品架构,帮帮助企业快速速响应变化,支支持经营、业业务与管理模模式的创新。用友U9 技术术架构 UFFIDA UU9完全采用用面向服务架架构(SOAA),实现了了全程模型驱驱动开发(MMDD)模式式,达到降低低集成和开发发成本的目的的。 UAPP使企业管理理软件具有多多项新技术应应用特点: 企业信息资资源变得可重重用、透明化化,并且系统统具有高可扩扩展性,让业业务处理更加加高效、简洁洁、安全。 UAP还提

42、提供了统一的的集成开发环环境(IDEE),用户可可以使用包括括企业建模、领领域建模、服服务设计、UUI设计、报报表设计、规规则设计、数数据库设计等等全方位的设设计器,并通通过可视化的的界面和友好好的交互操作作,自动生成成用户所需要要的各种服务务部件。 UUAP完全支支持企业级的的集成与应用用协同,如OOfficee集成、移动动商务、企业业搜索、智能能客户端等多多项领域335。图3.4 用友友U9技术架构构ERP系统架构构设计的共同同特点 通过国国内外最新EERP产品的的功能及技术术架构比较,得得出:基于SSOA架构的的技术框架是是共同采用的的,而且更加加强调了多设设备的支持,完完全基于互联联网

43、模式的系系统。产品名称是否B/S是否SOA架构是否模块化构建建是否支持移动设设备是否分布式部署署Oracle EBusiiness Suitee是是是支持是SAP NettWeaveer是是是支持是用友U9是是是支持是金蝶EAS是是是支持是OpenERPP(开源)是下一版本支持完全模块化支持是表3.1 各主主流ERP产品系系统架构比较较基于互联网的三三层体系架构构 采用标标准的1000基于互联联网的三层体体系架构,无论是数据据库层、应用用层以及最前前端的最终用用户操作界面面都100支持持WEB的互联联网技术,特特别是应用层层,直接采用用互联网先进进技术,不需需要任何中间间转换过程,在在体现先进

44、互互联网技术的的同时,最大大限度的减少少了中间环节节,保证了系系统处理的高高性能和高稳稳定性。面向服务架构(SOA) 完全采采用面向服务务架构(SOOA),实现现了全程模型型驱动开发(MDD)模式,达到降低更加强调系统的基础,采用松耦合,降低系统的耦合度。SOA的实现方式都是采用了基于Http协议的WebService的技术,数据交换格式采用XML,SOAP。模块化和组件化化的体系架构构模块化和组件化化的先进软件件技术体系架架构,应用软软件产品可以以细化成为许许多细粒度的的模块,不同同的客户应用用可以选择不不同的组件或或模块组合形形成适合于企企业需求的软软件平台方案案;基于同一一共享数据库库和

45、统一数据据模型的数据据层面的高度度集成架构,保保证各应用模模块之间的紧紧密无缝集成成和平滑的业业务流转。基于SOA架构构的ERP系统SOA技术简介介SOA概念及简简介SOA的基本概概念 面面向服务的体体系结构(SServicce-Oriientedd Archhitectture,SOA)是一一个组件模型型,它将应用用程序的不同同功能单元(称称为服务)通通过这些服务务之间定义良良好的接口和和契约联系起起来。接口是是采用中立的的方式进行定定义的,它应应该独立于实实现服务的硬硬件平台、操操作系统和编编程语言。这这使得构建在在各种各样的的系统中的服服务可以使用用一种统一和和通用的方式式进行交互26。

46、简介SOA(SServicce-Oriientedd Archhitectture),面面向服务架构构,它可以根根据需求通过过网络对松散散耦合的粗粒粒度应用组件件进行分布式式部署、组合合和使用。服服务层是SOOA的基础,可可以直接被应应用调用,从从而有效控制制系统中与软软件代理交互互的人为依赖赖性。SOA是一一种粗粒度、松松耦合服务架架构,服务之之间通过简单单、精确定义义接口进行通通讯,不涉及及底层编程接接口和通讯模模型。SOAA可以看作是是B/S模型、XMLL/Web Serviice技术之之后的自然延延伸。SOA技术的优优势 通通过SOA思想的的引入,使得得ERP软件可可以做到550: 1

47、1) 支持异异构集成 所谓谓异构环境,包包括四个层次次,硬件平台台、操作系统统、数据库、应应用软件。如如果一套硬件件、一套操作作系统、一套套数据库、一一套应用软件件能够面面俱俱到的解决集集团企业的所所有管理问题题,那是再好好不过了。但但现实中是不不可能的,更更普遍的是,不不同的应用往往往选择不同同的平台和应应用系统,以以便充分发挥挥各个厂商的的特长。支持持SOA的ERP系统为为集团企业的的信息化提供供了伸缩空间间,企业可以以根据需要选选择最合适的的解决方案。 2) 降低企企业的IT成本 以以往多数企业业在建设企业业的ERP系统时时是从项目的的角度出发的的,比如ERRP项目、CRMM项目等,事事

48、后当企业的的IT系统越来来越多的时候候,才会考虑虑系统的集成成问题,但这这时候往往集集成的难度就就很大了。而而SOA要求企企业在建设IIT系统之初就要要考虑这些问问题,也就是是要考虑服务务之间的接口口问题。这样样就会使企业业的IT成本大大大降低。 同同时,SOAA将改变以往往的软件购买买模式。目前前,多数企业业在购买软件件时往往是成成熟性软件,需需一个模块或或一个系统的的购买,企业业在购买时往往往无法将那那些企业不需需要的功能剔剔除出去,这这样,企业就就不得不为此此多付出资金金、培训成本本等许多不必必要的成本。而而支持SOAA的集团财务务软件则可以以帮助企业实实现真正的按按需购买,企企业需要什

49、么么功能就购买买相应的服务务,帮助企业业避免不必要要的支出。 33) 实现企企业的动态变变革 支支持SOA的集团团财务系统使使企业的ITT人员不必太太多的关心企企业IT系统的底底层技术,而而更多的去考考虑集团财务务的业务处理理以及财务业业务与IT的接合。同同时,以往企企业在开发集集团财务系统统时,在重复复功能上浪费费了大量的人人力与财力,同同时系统在开开发完成后,如如果企业业务务变化,系统统将很难更改改或者更改的的成本很高。而而SOA面对的的是一个个独独立的服务,服服务之间可以以通过标准接接口来相互调调用,这样企企业在重复功功能上就可以以直接通过接接口调用,而而不必去重新新开发。企业业的业务发

50、生生变化时,只只需要修改相相对应的服务务即可,降低低了修改的难难度与复杂度度,保证了企企业的IT系统的动动态变化。基于SOA技术术的体系结构构SOA是松耦合合的系统 这这种具有中立立的接口定义义(没有强制制绑定到特定定的实现上)的的特征称为服服务之间的松松耦合。松耦耦合系统的好好处有两点: 11) 是它的的灵活性,当当组成整个应应用程序的每每个服务的内内部结构和实实现逐渐地发发生改变时,它它能够继续存存在。 22) 而另一一方面,紧耦耦合意味着应应用程序的不不同组件之间间的接口与其其功能和结构构是紧密相连连的,因而当当需要对部分分或整个应用用程序进行某某种形式的更更改时,它们们就显得非常常脆弱

51、。对松耦合的的系统的需要要来源于业务务应用程序需需要根据业务务的需要变得得更加灵活,以以适应不断变变化的环境,比比如经常改变变的政策、业业务级别、业业务重点、合合作伙伴关系系、行业地位位以及其他与与业务有关的的因素,这些些因素甚至会会影响业务的的性质。我们们称能够灵活活地适应环境境变化的业务务为按需(OOn demmand)业业务,在按需需业务中,一一旦需要,就就可以对完成成或执行任务务的方式进行行必要的更改改。SOA 系系统原型的一一个典型例子子是通用对象象请求代理体体系结构(CCommonn Objeect Reequestt Brokker Arrchiteecturee,CORBAA)

52、,它已经经出现很长时时间了,其定定义的概念与与 SOA 相似。然而而,现在的 SOA 已已经有所不同同了,通过使使用基于 XXML 的语语言(称为 Web 服服务描述语言言(Web Serviices DDefiniition Languuage,WSDL)来来描述接口,服服务已经转到到更加动态且且更灵活的接接口系统中,非非以前 COORBA 中中的接口描述述语言(Innterfaace Deefinittion LLanguaage,IDL)可比比了。SOA体系结构构作用 传统统企业(数据据库)应用软软件产品,如如MRP、ERP、OA系统等,在在设计或架构构上都是紧偶偶合、封闭式式、自成体系

53、系,属于一次次性投入一次次性完结的产产品。这样的的产品很难适适应或快速响响应市场或客客户灵活多变变的需求,以以及后续的扩扩展。在这样样的市场、及及客户需求下下,从而催生生了软件产品品一种新的设设计或架构的的理念:面向向服务架构(SOA架构)。 对 SOA 的的需要来源于于需要使业务务 IT 系统统变得更加灵灵活,以适应应业务中的改改变。通过允允许强定义的的关系和依然然灵活的特定定实现,ITT 系统既可可以利用现有有系统的功能能,又可以准准备在以后做做一些改变来来满足它们之之间交互的需需要。 SOOA是一场革革命。一个应应用程序的业业务逻辑(bbusineess loogic)或或某些单独的的功

54、能被模块块化并作为服服务呈现给消消费者或客户户端。这些服服务的关键是是他们的松耦耦合特性。例例如,服务的的接口和实现现相独立。应应用开发人员员或者系统集集成者可以通通过组合一个个或多个服务务来构建应用用,而无须理理解服务的底底层实现。举举例来说,一一个服务可以以用.NETT或J2EE来实实现,而使用用该服务的应应用程序可以以在不同的平平台之上,使使用的语言也也可以不同。让 SOAA 系统适应应改变的能力力是最重要的的部分,对于于开发人员来来说,这样的的改变无论是是在他们工作作的范围之内内还是在他们们工作的范围围之外都有可可能发生,这这取决于是否否有改变需要要知道接口是是如何定义的的以及它们相相

55、互之间如何何进行交互。与与开发人员不不同的是,架架构师的作用用就是引起对对 SOA 模型大的改改变。这种分分工,就是让让开发人员集中精精力于创建作作为服务定义义的功能单元元,而让架构构师和建模人人员集中精力力于如何将这这些单元适当当地组织在一一起,它已经经有十多年的的历史了,通通常用统一建建模语言(UUniverrsal MModeliing Laanguagge,UML),并并且描述成模模型驱动的体体系结构(MModel- Drivven Arrchiteecturee,MDA)。SOA架构的定定义或特性 SOAA架构,是一一种粗粒度、开开放式、松耦耦合的服务结结构,要求软软件产品在开开发过

56、程中,按按照相关的标标准或协议,进进行分层开发发。通过这种种分层设计或或架构体系可可以使软件产产品变得更加加弹性和灵活活,且尽可能能的与第三方方软件产品互互补兼容,以以达到快速扩扩展,满足或或响应市场或或客户需求的的多样化、多多变性。一个个典型的SOOA架构示意意如下:图4.1 SOOA架构的系系统图示基于SOA技术术架构的价值值未来企业的应变变之道 持续续增长的客户户需求、瞬息息万变的市场场和日趋激烈烈的全球化竞竞争,使得企企业必须不断断提升自身IIT及企业管管理系统的敏敏捷性和适应应性。 现在,每个个企业都需要要把握业务流流程发展的变变革,预测业业务环境的变变化,以便对对竞争者做出出快速响

57、应,确确保企业的生生存、发展和和快速成长27。 面向向服务架构技技术(Serrvice-Oriennted AArchittecturre,SOA)的出出现,标志着着设计、开发发、部署新的的企业应用系系统,并将其其与原有应用用系统、业务务流程进行集集成的方式出出现了根本性性变化。 采用用SOA架构,可可以带来显著著的商业和技技术利益: 1)提提升商业决策策能力,通过过将商业服务务和信息进行行聚合成为一一系列动态的的、组合的商商业应用,企企业决策者可可以更便捷地地获得更准确确、更全面、更更深入的信息息,可以更敏敏捷地对各种种变化做出反反应。 2)获获得更高的员员工生产率,SOA可以改进商业流程,

58、使得员工更加关注关键性、增值业务流程,基于服务更好地进行协作,通过各种方式访问和操作业务数据和信息,大大提升生产率。 33)建立与供供应商和顾客客的更强的联联系,SOAA增强了端到到端的应用模模式,跨越企企业组织边界界,更好地集集成现有的信信息系统,通通过服务的编编排和聚合,使使其更好地融融合在业务流流程里。 44)可以更快快、更节省地地搭建IT和业务应应用系统,基基于SOA和标准准化服务组件件,可以根据据业务流程需需要,更快地地搭建业务系系统;同时,也也可以更好地地利用原有的的IT和业务系系统的投资,并并保证其符合合业务流程的的需要。 55)可以增强强IT和业务系系统的可管理理性和安全性性,

59、通过安全全服务的部署署和SOA治理,可可以实现更强强的安全性管管理和监控,确确保了整个架架构置于统筹筹和管理之下下。完全SOA架构构所带来的价价值 1)确确保总体架构构的合理规划划,全面整合合信息,彻底底消除应用孤孤岛,全面实实现过程、人人员和信息的的实质集成、高高度协调,实实现更高的互互操作性与协协同、更敏捷捷的业务流程程、更全面的的信息可见性性; 2)企企业的IT及应用系系统架构将更更具伸缩性,IT价值将得到充分的发挥,全面提升未来企业的竞争优势; 3)降降低集成成本本和风险,降降低维护成本本:随着企业业业务的发展展,非SOAA应用在IT和应用系系统中相互集集成的成本和和风险日益增增大,系

60、统运运行将变得繁繁冗和低效;相应地,为为维护应用孤孤岛及更多的的流程接口,甚甚至是重复、重重叠的业务功功能系统,企企业IT及应用系系统维护成本本将不可避免免地日益增大大。 4)基基于SOA架构的的IT及应用系系统可以增量量部署到位,但但毫无疑问,选选择完全SOOA架构是正正确、长远和和明智的决策策。SOA的实现方方式-WebbServiiceWebServvice的概概念 WWebSerrvice是是一种构建应应用程序的普普遍模型,可以在任何何支持网络通通信的操作系系统中实施运运行;它是一种新新的web应用程程序分支,是是自包含、自自描述、模块块化的应用,可可以发布、定定位、通过wweb调用。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论