ERP与SOA相结合

来源 :网络与信息 | 被引量 : 0次 | 上传用户:sevenqjq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  近年来,ERP在我国已被越来越多的企业认同和接受。实施ERP已成为企业信息化的重要标志之一。但目前大多数企业在應用ERP系统时均面临着系统重用和集成以及流程敏捷化两方面的问题。
  如何使ERP系统具有快速可重构性,能动态调整其结构和行为,以支持企业的管理创新与流程重组优化,并能和企业现有的其他应用系统实现无缝集成,已成为当前的一个挑战。因此。本文基于软件复用、软件构件等技术,提出一种基于SOA的ERP体系架构模型,以满足企业业务流程重组的需要并具有可靠性、复用性、易扩展性和动态可变性的特点,实现为企业“量身定制”。
  
  一、面向服务架构(SOA)的工作原理
  
  (一)SOA的定义
  面向服务架构是一个组件模型,它将应用程序的不同功能单元(称为服务)通过其间定义良好的接口和契约联系起来。服务是指定义良好的、自包含的、不依赖于上下文和其他服务的一组功能。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言。
  
  (二)SOA的体系结构
  在面向服务架构中主要有三种角色:
  1.服务消费者:利用服务注册中心查找所需的服务。然后使用该服务。2.服务提供者:是创建服务的实体,并且对使用自身服务的请求进行响应。3.服务注册中心:注册已经发布的服务,对其进行分类,并提供搜索服务。它相当于一个服务信息的数据库,为服务提供者与服务消费者提供一个平台,使两者可以各取所需,同时服务注册中心要有一个通用的标准,使服务提供商提供的服务符合这个标准,这样,服务消费者使用的服务才可以跨越不同的服务提供者。
  在SOA的体系结构中,每个实体的角色不是固定不变的,一个实体可以同时充当以上三种角色中的一个或多个。
  在面向服务的体系结构中主要的操作有:1.发布:使服务提供者可以向服务注册中心注册自己的功能及访问接口。2.发现:使服务请求者可以通过服务注册中心查找特定种类的服务。3.绑定和调用:在获得服务描述信息之后,服务消费者据此去调用服务。
  目前,实现SOA的技术很多,比如Web Services、CORBA等,这些技术一个很重要的共同点就是支持在不同的平台上、以不同语言编写的各种程序以基于标准的方式相互通信。例如,作为SOA的一种实现手段,Web服务提供了基于可扩展标记语言(XML)的标准接口。具有完好的封装性、松散的耦合性、协议规范的标准性以及高度的可集成性等特点,能够良好地满足SOA应用模式的需求。目前已经有一系列基于XML的Web服务标准被业界广泛接受,形成了Web服务的核心技术。服务的提供者可以用Web服务描述语言(Web ServicesDescription Language,WSDL)描述Web服务:用统一描述、发现与集成(Universal Description,Discovery and Integration,UDDI)注册中心发布、注册Web服务;服务的请求者通过UDDI进行查询,发现所需的服务后可以利用简单对象访问协议(Simpie Object AccessProtocol,SOAP)来绑定、调用这些服务。
  
  (三)SOA的特点
  与传统开发方法相比,SOA架构具有以下几个典型特点:
  1 标准化的接口。近年来出现的两个重要标准XML和Web服务使得SOA得以真正实现。Web服务使应用功能得以通过标准化接口提供,并可基于标准化传输方式、采用标准化协议进行调用。采用XML,开发人员无须了解特定的数据表示格式,便能够在这些应用间交换数据。
  2 松耦合性。通过接口中立,避免了修改一个服务的代码对其他服务的影响,使开发者能够大量的迁移或取代单个服务而不影响总的组合应用程序。
  3 位置透明性。位置透明性指的是SOA系统中的所有服务对于他们的调用来说都是位置透明的,也就是说每个服务的调用者只需要知道他们调用的是哪一个服务,但并不需要知道所调用服务的物理位置在哪。
  4 服务的可重用性。服务的可重用性设计显著地降低了成本。为了实现可重用性,服务只工作在特定处理过程的上下文中,独立底层实现和客户需求的变更。
  从SOA的几个重要特征可以看出,SOA具备了标准化、可操作、可组装的特性,提供了一个通用的、可操作的和有弹性的行业标准架构,可以在软件基础架构中建立一系列支持商业模型的可重复利用的服务,这些服务由不同应用系统的组件构成,能够帮助企业实现适应商业流程变化的需求。
  
  二、基于SOA的ERP体系架构模型
  
  为了解决传统ERP系统存在的问题,可以将ERP系统功能分解成粗粒度和细粒度的服务,通过服务组合实现ERP系统的整体功能。当企业业务流程重组时。通过重新组合已编写的服务部件即可容易地实现。为此,本文提出了一种基于SOA的多层企业ERP系统应用框架,在对服务进行归类和粒度划分基础上,强调了企业内部服务的开发部署与管理控制,能够有效支持企业业务过程的快速重构,并考虑了和其他系统集成的问题。
  该框架由下而上包括企业资源层、核心服务层、业务流程层、服务应用层。其中企业资源层是企业软、硬件资源的逻辑表示;核心服务层将企业资源服务化,成为遵循SOA规范的服务提供者;业务流程层是基于成组技术的服务归类和面向业务的服务组织,从而形成更大粒度的服务组件;服务应用层为企业应用求解提供方法和工具。各层的功能分别叙述如下:
  (一)企业资源层:该层主要包括企业现有系统,如CRM、SCM、OA和遗留系统等。这些应用系统目前在企业中对业务起了一定的支撑作用,今后仍将在企业内使用,但各系统之间交互能力较差,数据和功能难以重用。典型的应用实例是:企业现在需要一个面向客户的订单查询系统。如果使用现有系统,客户首先要登录CRM验证身份、获取客户信息,然后须通过ERP查看订单详情,最后可能还得进入SCM中获得订单当前的执行状态等。这时,SOA的作用是将现有系统的某些功能封装成服务以便重用、集成或组合成流程。
  (二)核心服务层:核心服务层将企业资源包装为符合SOA规范的能够完成特定任务的功能单元。核心服务层为应用系统提供原子服务,所谓原子,这里指从服务的层次和组织角度来看,它是一个基本功能实体,不能向下分割,即原子服务是系统中的最小服务颗粒,它不包含其他服务,也不是由其他服务组成的。然后,根据成组技术原理,将功能相同或相近的服务聚集形成服务簇(即细粒度服务),以简化复杂和庞大的服务视图,方便服务的分类组织和管理。同时,通过对细粒度组件进行流程的编排。使其不但能够协作产生粗粒度服务组件,还能够根据需要,通过改变流程的编排,动态适应业务变化引起的组件功能的改变。在业务变化涉及到组件服务的内部服务时,又能够通过修改配置,重新组装细粒度服务组件,重构粗粒度服务,以适应企业业务流程的动态变革的需求。   (三)业务流程层:业务流程是具体的企业业务活动过程的抽象表达。是面向业务功能的服务扩展逻辑。以业务需求为导向,选择合适的集成服务或原子服务,利用工作流技术,组合形成业务服务流,直接支持企业业务过程的执行。业务服务流作为支撑面向服务的企业应用的粗粒度服务组件,是支持业务过程快速重构的关键。利用服务流描述语言(WDSL)定义服务流,定义主要包括所采用的服务及服务间规约,当业务流程改变时,可以调整服务流定义或是更换所使用的服务快速形成新的服务流,以适应需求的变化。
  (四)服务应用层:服务应用层为用户提供GUI接口,调用企业应用服务。根据SOA机制,只要权限满足要求,原子服务、集成服务和业务服务流均可直接被用户(应用)调用。服务应用层为用户实现友好的图形界面和简洁的应用服务访问接口。
  与OSI的七层網络协议构架类似,本框架中上一层也需要下一层的支持。其中,企业服务总线(enterprise service bus,简称ESB)是企业服务运行的基础平台,负责对分散在整个企业以及企业外延的服务进行中央配置、部署和管理,为系统提供统一的服务调用接口。而构架的安全性、可管理性及服务质量(QoS)则需要在各个层次都有所体现。
  同时,为了实现互联网环境下企业之间的信息集成,本文提出了一个能够适应企业间(包括企业内部)自动化系统集成的体系架构,通过此架构能够方便迅速地集成来自企业内部及外部客户所请求的服务,从而实现商业需求和应用的功能性要求。
  ERP系统的各个业务模块可作为粗粒度服务发布,而每个模块的功能又由多个子功能组成,我们把这些子功能作为细粒度服务发布。企业内部提供的服务在本地服务注册中心注册,可由企业内部客户端访问,而需要提供给外部合作企业访问的服务,则发布到公共服务注册中心,供外部合作企业访问。请求服务的客户端通过web环境显示用户界面,利用SOAP客户接口实现与服务提供方和服务注册中心通讯,达到查询服务和绑定服务的目的。
  
  三、基于SOA的ERP体系架构的优点
  
  通过SOA思想的引入,笔者认为基于SOA的ERP系统可以做到传统ERP无法实现的一些特点,主要表现为:
  (一)集成现有系统,解决了“信息孤岛”问题。SOA要求开发者从服务集成的角度来设计应用软件,考虑复用现有的服务。通过使用SOA,可将企业现有的应用系统封装成标准的服务,使用这些服务只需要知道它们的接口和名称,可有效地利用现有的投资,并可方便地实现各业务应用的集成。因此,除了ERP以外,企业其他的以ERP为核心的外围信息化模块如CRM、SCM、OA等,若符合SOA的技术规范,即使不是同一个公司的产品,实施和接口将比以前更加容易。
  (二)降低企业的IT投资成本。目前,多数企业通常购买的是成熟性软件,需一个模块或一个系统地购买,企业在购买时往往无法将那些企业不需要的功能剔除出去,这样,企业就不得不为此多付出资金、培训等许多不必要的成本。而支持SOA的ERP软件则可以帮助企业实现真正的按需购买,企业需要什么功能就购买相应的服务,帮助企业避免不必要的支出。
  (三)实现企业的动态变革,真正实现ERR的应用柔性。基于SQA的ERP系统提供的是一个个独立的服务,服务之间可以通过标准接口来相互调用,这样企业在重复功能上就可以直接通过接口调用,而不必去重新开发。当企业的业务流程发生变化时,只需要修改相应的服务即可,降低了修改的难度与复杂度,保证了企业的ERP系统的动态变化。
  
  四、结论
  
  ERP产品在国内的发展有很多失败的案例,其中一个最大的原因在于ERP产品不能真正满足用户的需求。因此,本文提出基于SOA的ERP系统体系架构的研究,目的在于提高ERP产品的柔性和灵活性,使之能够满足企业经常发生的业务流程变化及信息系统集成的需求,对新一代ERP产品的开发和生产有积极的指导作用,通过软件复用加快ERP软件生产,延长ERP产品的生命周期。
其他文献
随着温度的不断飙升,炎炎夏日已经来临,下面,小编为大家推荐一款冰爽级纯音MP3——飞利浦MixIII,让你在炎炎夏日无论身在何处,只要打开它,就能感受到冰爽的感觉。  飞利浦MixIII是一款具有多彩外壳的纯音MP3产品,柔粉、湛藍、宝石蓝、酷黑四种色彩缤纷可爱,适合女孩子夏日里装点美丽飘逸的裙子,也适合作为一枚讨巧的饰品随身佩戴。长方形的机身加上经典的象牙白进行修饰,而且屏幕并不是普通的单色OL
期刊
摘要:随着世界科技进步日新月异,及信息技术、网络技术的飞速发展,全球产业结构调整和技术转移进程加快,以专利为代表的知识产权已成为新一轮市场竞争的焦点。为提高我国的科技成果转化率,大力发展以网络技术为载体的现代专利技术信息服务平台体系,是推动科技成果快速转化的有效保障。本文阐述了建设专利技术展示交易平台的重要性。  关键词:专利技术;专利交易;技术转让    1 引言  当今世界在知识经济的运作过程
期刊
摘要:随着信息技术的发展和数字油田建设的深入,针对油田生产的服务有了新的创新。本文介绍了利用大屏幕和通信技术来建设企业远程监控指挥中心,变被动服务为主动服务。  关键词:油田;服务模式  Abstract:Along with the information technical development and the construction of digital oilfield deeply,
期刊
轻薄本本之所以运行缓慢,问题不在CPU,主要是因为低速硬盘拖慢了整机的速度,由于空间和电力的限制,使得轻薄本使用的1.8英寸硬盘的最高转速只有4200转,使其落败于使用2.5英寸硬盘的普通本。金士顿新推出的1.8英寸固态硬盘v+180系列就能帮助轻薄本本们立刻“脱胎换骨”。  金士顿V+ 180的使得便携和高速终于不再是永不相交的平行线了。更令人兴奋的是,230MB/秒读取和180MB/秒写入的超
期刊
思想政治工作用毛泽东主席的话讲是我们取得革命成功的“三大法宝”之一,经过我党不断的发展、充实、创新,使之成为我党的一大特色、一大优势,每当在困难时期或关键时刻,思想政治工作都会发挥聚人心、鼓干劲的强大力量。是我党从小到大、从弱到强,从夺取政权到巩固政权的生命线。无论是在艰苦的战争岁月,还是在社会主义建设时期,或是在改革开放的新时期,我党靠思想政治工作,成功地克服了一个个困难。渡过了一个个难关,成功
期刊
交换机作为我們与网络沟通的桥梁,起着举足轻重的作用,很多朋友在选购的时候都会感到迷茫,要想选购到一款适合自己的产品,就需要从了解产品开始。您了解千兆以太网交换机吗?下面,小编就带大家走进千兆交换机的内部,看看它是怎样工作、怎样构成的,为什么能有如此不同。  交换机的内部结构跟我們的电脑很相似。有自己的CPU、内存、外部存储器FLASH(功能上类似计算机的硬盘)、启动存储器(类似于计算机的BIOS)
期刊
大家可以从各大媒体的报道中,看到蹭网在不断的被“攻击”,那这种行为究竟是否合法呢?为此,小编资讯了法律界的人士,让大家对蹭网有更透彻的理解。    破坏公平环境    对于网络的合法拥有者而言,是利益受侵害。而对于蹭网者,他们就喜欢这种上网不花钱的行为,但他们不知道这种蹭网行为实际上跟黑客一样,都属于偷窃。    消费者权益受损    很多使用无线上网的朋友总是感觉晚上的网速比白天慢,后来一查才知
期刊
对于iSCSI磁盘阵列,您了解多么?您打算用它来部署什么应用?下面是iSCSI磁盘阵列的几大关键技术指标,希望本文的经验能够让读者对iSCSI磁盘阵列有更多深入的了解。    磁盘容量是关键指标    如果您购买新的iSCSI磁盘阵列设备,只是为了搭建一套基于磁盘的备份系统,在这种情况下,容量大小将是您首要考虑的因素。不妨试一试入门级的基础iSCSI磁盘阵列产品,比如说Promise科技有限公司推
期刊
ARP是英文Address Resolution Pro-tocol的简称,是地址解析协议的意思,它是一个位于TCP/IP协议栈中的底层协议,对应于数据链路层,负责将某个IP地址解析成对应的MAC地址。  ARP的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的进行,也是一种将IP地址转化成物理地址的协议。从IP地址到物理地址的映射有两种方式:表格方式和非表格方式。   
期刊
前两天公司年会,自认为一向运气不佳的我居然中了一个大奖,回到家中拆开包装,终于目睹了奖品的真容:一台富士通LHZ00笔记本电脑。    奖品不错 HR曝光独到    打开电脑连上wifi,上网查看各方对于这款本本的评价。简单的浏览了几个网页,不由得对HR的眼光彻底刮目相看。LH700是富士通最近专门面向年轻人群推出的一款笔记本电脑,采用了英特尔酷睿i3处理器330M和NVIDIA GeForce
期刊