当前所在位置: 首页 >BPM理论>正文

返回列表页

基于SOA技术的ERP系统敏捷架构管理

时间:2014-03-03分类栏目:BPM作者: 佚名

  1.ERP软件系统

  近几年来,ERP系统的应用范围越来越广,因此得到了众多企业的重视。经过多方面的改造,ERP软件系统的开发技术也提升了一个层次。主要是,企业在实施ERP项目的同时对ERP系统的要求也越来越高,特别是对ERP软件系统的实用性和敏捷性的要求越来越高。因此,对ERP系统敏捷架构的研究,迅速满足用户的需求对企业实施和应用此系统具有非常重大的意义。

  (1)将出发点放在业务流程上,以业务流程建模技术和面向服务对象的方法与技术实现应用系统的分析。业务流程是指企业为了完成某个特定的目标,利用一系列的逻辑关系来完成的企业活动的集合。对业务流程的关注有利于及时发现并删除流程中不必要的环节,提高各业务部门之间的相互协作水平。提高各业务部门所处理的信息流动,从而提高企业的敏捷性和客户服务的水平。

  (2)引入工作流的管理技术,利用工作流管理系统,其重点是强调流程的建模与执行的分离情况。在WFMS支持下的工作流的建模过程。强调的是对外部应用及人员的集成,这样就可以用它来实现人物的分配和流程执行进度的全面监控。如这种流程逻辑同功能实现相分离的特点,就极大地增强了系统的柔从性,使流程有更大的空间可以制定。就更能满足企业业务流管理的持续改进,从而提高流程的敏捷性。

  (3)ERP系统的相互组件化,系统通过不同的组件组合和替换。就能够达到支持ERP系统的重构与演化。软件组件是一个可以独立生产、获取和部署的单元,通过组件的重新组装就可以实现“组件化”的功能系统。将软件组件分离,使接口规范与具体功能能够展现,所以组件替换方式是系统升级及演化的一种方式。对企业业务流程进行相应的分析,与对象的组件化技术向结合,就可以实现应用系统业务组件体系结构的复用,建立以工作流建模为核心的敏捷化的ERP系统结构。

  综合以上分析,了解了ERP是一个以复用为主要途径的,具有层次化特性的企业应用系统业务基础软件。而系统敏捷性的构建直接影响了基于产品复用方式构建ERP系统的灵活使用性。

  2.面向服务架构的工作原理

  SOA是一个组件模型,它通过定义良好的接口和契约将应用程序的不同功能的功能单元联系起来。这里的不同功能是指不依赖于上下链接的一组功能。接口的存在独立于实现SOA的硬件平台、操作系统和编辑语言。

  在SOA中主要有3种角色:

  服务的消费者他们是利用服务注册中心查找到自己所需要的服务,然后使用这项服务。服务的提供者他们创建了服务,并且对使用该服务的请求进行回应。

  服务的注册中心将已经注册并发布的服务进行详细的分类,并提供搜索功能。

  为解决现有ERP系统不能灵活响应业务流程重组、不能灵活集成其他应用系统等问题,对现有ERP系统敏捷架构进行了分析,指出现有ERP系统敏捷架构中存在的关键问题。

liucheng

  SOA就相当于一个服务信息的数据库。将服务提供者和服务消费者放在一个合理的平台上,两者都能找到自己所需要的,于此同时,服务注册中心必须是通用的,使服务的提供商所提供的服务能够符合这个标准。这样,服务的消费者使用这些服务才可以跨越不同的服务的提供者,并且可以实现每个实体角色的变换,例如一个实体可以同时充当以上三种角色的任何一个乃至多个。

  SOA的主要操作有:

  发布服务服务的提供者可以在服务中心注册属于自己的服务功能及访问接口。

  发现服务服务的使用者可以通过在服务中心查找特点种类的服务。

  可调用性在获取服务描述的信息后,服务的使用者可以去调用此项服务。

  现目前,能够实现SOA的技术有很多,比如web Services,CORBA等。这些技术都能够支持在不同平台上,用不同的语言编写的各种程序,他们之间能够相互通信。例如:其中作为SOA的一种实现手段Web服务,它可以提供在可扩展标记语言(XML)上能够执行的标准接口,具有非常完整的封装性、松散耦合性等特点,对于SOA的应用模式需求能够良好的满足。目前已经有许多的基于XML的Web服务标准被业界广泛的接受。于是就形成了Web服务的核心技术。

  原文来源畅享网

文章来源:网络
上一篇:企业如何提升BPM实施效果下一篇: