e-works数字化企业网  »  文章频道  »  其他栏目  »  Eworks视点

ERP技术与应用发展趋势浅析

2006/8/7    来源:e-Works    作者:e-works  Research  李翔  杜玮      
关键字:ERP  标准  市场  技术  
ERP的不断增长,会有不断的新的特性增加进来,客户可以更加容易的配置这个商业系统,满足各种各样的变化。

    一、推动ERP发展的因素

    推动ERP技术与应用发展的因素有很多,但支撑这种发展的主要因素来源于“需求”和“技术”两大关键因素:

图 1 推动ERP发展的主要因素

    ERP实施的主体――企业的需求永远是ERP技术发展的主动力,由于全球一体化进程的加剧,使得企业所面临的竞争环境发生了巨大的变化,对ERP提出了新的需求,具体表现在:
    1. 全球化市场的发展与产业链之间合作经营生产方式的出现,使得ERP能支持异地企业运营、异种语言操作和异种货币交易;
    2. 企业过程重组及协作方式的变化使得ERP能支持基于全球范围的可重构过程的供应链及供应网络结构;
    3. 企业需要应对新生产与经营方式的灵活性与敏捷性使得ERP也越来越灵活的适应多种生产制造方式的管理模式;
    4. 由于行业特性越来越明显,因此ERP的行业化发展趋势越来越明显;
    5. 企业的快速发展使得ERP的柔性越来越高以适应企业的动态变化;
    6. 企业的低成本策略使得ERP可以按需配置、大大缩短实施周期。
   
    IT技术的发展是推动ERP发展的另一驱动力,毕竟ERP应用是以“技术导向”为推动的应用技术,具体表现在,计算机新技术的不断出现将会为ERP提供越来越灵活与强大功能的软硬件平台,多层分布式结构、面向对象技术、中间件技术与Internet的发展会使ERP的功能与性能迅速提高。
   
    ERP巨大的市场需求大大刺激着ERP软件业的快速发展,未来ERP技术的发展方向和趋势是:

    二、ERP技术及应用发展趋势

    趋势一:SOA架构的引入,使ERP全面升级
    SOA(Service-Oriented Architecture 面向服务架构)的概念是由Gartner公司给出的,Gartner对SOA的定义为“客户端/服务器的软件设计方法,一项应用由软件服务和软件服务使用者组成……SOA与大多数通用的客户端/服务器模型的不同之处,在于它着重强调软件组件的松散耦合,并使用独立的标准接口。其核心是:
    ◆ SOA是一种软件架构思想,并不是一种产品。
    ◆ SOA的重点是面向服务,此服务包括企业的内部与外部的每一个业务细节,比如企业中财务应收发票的处理就是一个服务。SOA的思想是把这些服务从复杂的环境中独立出来——组件化封装,然后通过标准的接口使不同的服务之间相互调用。
    SOA是一种软件架构思想,通过使企业中一个个细化的服务标准化,来达到企业的IT系统跟随企业的动态变化的目的。
    1. 以往软件架构的缺点:
    目前,以往的软件架构已经受到越来越多的挑战:
    ◆ 软件的复杂度在不断加深。随着硬件系统、操作系统平台的不断增加以及企业网络的飞速蔓延,如何把这些不同的信息系统集成起来,也就是实现EAI(企业应用集成),更是令许多企业的IT人员不堪重负。到目前为止,传统的编程技术所形成的软件系统都是刚性的。也就是说,一旦开发完成并投入运行,就是固定不变的,不能在使用过程中进行调整和改变。在业务流程中,软件系统严格按照预先设定的目标,各功能模块按照确定的顺序执行。如果数据结构或者业务逻辑发生改变,就必须对所有相关的软件模块、数据源和消息逐个进行修改。
    ◆ 成本的不断上升。随着企业的不断发展,企业的IT需求也是在不停的变化的,需求一变,就要求IT系统也随之发生变化,而在以往的软件架构下开发出来的软件系统是无法适应这种变化的,这样使企业要么对原系统做出修改,要么更换软件,这时企业在IT上不得不重复投资。而且企业在购买软件系统时,由于在以往的软件架构下开发出来的软件系统是紧密耦合型的,企业必须购买一个整体系统,那么企业将无法对企业无用的功能从系统中剔除出来,所以企业必须付出高于企业需求的费用。
    2. SOA的优势
    而通过SOA思想的引入,使得ERP软件可以做到:
    1) 支持异构集成
    所谓异构环境,包括四个层次,硬件平台、操作系统、数据库、应用软件。如果一套硬件、一套操作系统、一套数据库、一套应用软件能够面面俱到的解决集团企业的所有管理问题,那是再好不过了。但现实中是不可能的,更普遍的是,不同的应用往往选择不同的平台和应用系统,以便充分发挥各个厂商的特长。支持SOA的ERP系统为集团企业的信息化提供了伸缩空间,企业可以根据需要选择最合适的解决方案。
    2) 降低企业的IT成本
    以往多数企业在建设企业的ERP系统时是从项目的角度出发的,比如ERP项目、CRM项目等,事后当企业的IT系统越来越多的时候,才会考虑系统的集成问题,但这时候往往集成的难度就很大了。而SOA要求企业在建设IT系统之初就要考虑这些问题,也就是要考虑服务之间的接口问题。这样就会使企业的IT成本大大降低。
    同时,SOA将改变以往的软件购买模式。目前,多数企业在购买软件时往往是成熟性软件,需一个模块或一个系统的购买,企业在购买时往往无法将那些企业不需要的功能剔除出去,这样,企业就不得不为此多付出资金、培训成本等许多不必要的成本。而支持SOA的集团财务软件则可以帮助企业实现真正的按需购买,企业需要什么功能就购买相应的服务,帮助企业避免不必要的支出。
    3) 实现企业的动态变革
    支持SOA的集团财务系统使企业的IT人员不必太多的关心企业IT系统的底层技术,而更多的去考虑集团财务的业务处理以及财务业务与IT的接合。同时,以往企业在开发集团财务系统时,在重复功能上浪费了大量的人力与财力,同时系统在开发完成后,如果企业业务变化,系统将很难更改或者更改的成本很高。而SOA面对的是一个个独立的服务,服务之间可以通过标准接口来相互调用,这样企业在重复功能上就可以直接通过接口调用,而不必去重新开发。企业的业务发生变化时,只需要修改相对应的服务即可,降低了修改的难度与复杂度,保证了企业的IT系统的动态变化。
    3. SOA将改变以往的软件供应模式
    要真正的实现SOA,市场上必须要有以下四个因素:服务消费者、服务提供者、服务注册中心、合同。

图 2 实现SOA的四个因素

    ◆ 服务提供者:通俗的讲就是我们常说的软件供应商,它通过在服务注册中心将提供的服务与要求的合同注册并发布出来。
    ◆ 服务消费者:即企业与其他消费服务的组织,它们通过服务注册中心寻找符合自身的合同与服务。
    ◆ 服务注册中心:相当于一个服务信息的数据库,为服务提供者与服务消费者提供一个平台,使两者可以各取所需,同时服务注册中心要有一个通用的标准,使服务提供商提供的服务符合这个标准,这样,服务消费者使用的服务才可以实现跨跃不同的服务提供商。
    ◆ 合同:是服务提供商与服务消费者之间的一种协议。
    引入SOA以后,ERP软件的双方都将要发生巨大的变化,如供应商将改变以往的软件提供模式,供应商按照一定的标准开发完成每一个“服务”后,将其发布到注册中心,而企业随着业务的发展需要,一些“服务”需要用到或更换软件系统时,就到注册中心去寻找适合自身“服务”的软件系统,因为所有在注册中心的软件都是遵循一定的标准,所以软件可以实现无缝集成,这样,就真正实现了松散耦合型架构。
    在SOA下,企业可以根据自己的需要,灵活的搭配或集成新的业务流程,从而使企业业务模型的灵活性大大增强。

图 3 体系架构的演化

责任编辑:张敏
本文为e-works原创投稿文章,未经e-works书面许可,任何人不得复制、转载、摘编等任何方式进行使用。如已是e-works授权合作伙伴,应在授权范围内使用。e-works内容合作伙伴申请热线:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐