基于SOA技术的ERP系统敏捷架构研究

来源:万方数据   
2012/9/3 10:38:56
ERP是一个以复用为主要途径的,具有层次化特性的企业应用系统业务基础软件。而系统敏捷性的构建直接影响了基于产品复用方式构建ERP系统的灵活使用性。

本文关键字: SOA ERP

老式的企业资源计划(ERP)系统是一种应用软件系统,它在业务模型和管理功能同时驱动的情况下实现多模块集成。但是它的结构比较复杂。灵活性不高,并且不能适时的根据不同行业间的动态业务需求和企业的内部业务流程做出相应的变化。针对这一问题,就如何在提高ERP系统内部结构与效率,降低不必要的成本的同时,提高系统的敏捷性,并且在此基础上提供一套完整的企业问相互协同合作方案,建立了研究课题。在本文中,我们将着重对ERP系统敏捷架构进行研究。

1 ERP软件系统

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

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

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

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

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

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

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

图1 SOA体系结构

在SOA中主要有3种角色:

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

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

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

责编:刘沙
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918