信息化 频道

徐晓飞:ERP最新发展趋势的经验和思考

   2. 需求驱动的适应性解决方案
  每个企业在上项目的时候都期望以企业需求为目标,但现在主流方法并不是直接把需求映射到软件上,而是在使用过程中,需求发生了变化,要由模型的演化带来软件和模型的变化从而支持ERP的变化。当然要完成这件事需要一系列的技术,可以通过模型驱动的架构和软件开发方法把行业的参考模型固定下来,一个行业要有行业的软构件库。
   

  所谓适应性,就是按需应用、按需重构。这里面给出几个关键的,比如说模型驱动和软件的开发,把企业需求映射到企业的需求模型,包括业务规则和模型方式。
   

   模型驱动体系结构的开发过程需要经过几个层次的转换,从面向业务需求的业务模型到面向过程的IT需求模型,然后再转向面向对象的系统模型,再面向实现模式的实施模型,直到基于构件的软件系统。这种开发过程与别人不同的就在于面向对象,我们把过去大家比较关注的企业过程,到软件实施时用工作流来表示,这时候围绕的是一个个的定单,ERP则是定单被处理的过程,软件是完成定单处理关联业务的载体,所以实际上被处理的表单很重要,以此为核心,就形成了一个面向对象的模型。


图4  基于MDA和软构件的企业应用软件开发

  从图4可以看出,如果从企业的协同管理需求出发,通过左边的企业需求转换成模型,然后再通过模型进一步由宏观到微观,然后切分出各个业务构件,或者说是面向业务的服务,这些构件再进入构件库,然后在企业应用的时候进行遴选,进行装配,这样构成了模型驱动的解决方案,最后通过部署能够进行企业的协同管理模式。
    
   

  3.支持企业间业务协同的企业互操作技术
  欧洲在5年前曾分析过,企业40%的钱都是花在做企业间的互操作上,所以大概有10多个公司在做支持企业间业务协同的企业互操作技术的研究,欧盟政府也十分支持,我这几年一直跟他们在一起,交流非常多。现在欧洲人强调的ERP还有企业应用的集成,他们强调互操作,不仅仅是企业间的数据互通,而且是模型之间,业务之间可以互相转换。他们研究的是当本质上相同的业务在不同企业中的表述不同时,他们从业务上怎么对话,这样进行业务上的互通。
   

  支持企业间协同的互操作技术关键在于三点,包括提供互操作体系架构和平台,定义企业的建模方法,还有表述的企业知识。这是欧洲人提出来的思路,比如两个系统,他们要实现集成,可以直接通过软件工程集成,也可以向上一层,面向IT模型的集成。再向上一层,可以实现管理者之间的集成,但是这里面有很多大量的术语和理解的不同,这需要有本体论来支持。不仅仅是数据协同,流程的协同,最后要达到企业群的协作,这里面就要包含SOA的方法。


图5 跨企业信息系统集成与协同

  4.影响ERP软件架构及开发方式的SOA技术


图6 基于模型驱动的企业互操作MDI技术

  图6给出来一个企业群体上下游的方法。还有一个就是大家比较关注的SOA对各种软件产生巨大的影响。业务人员通常不愿意跟技术人员讨论IT的鸿沟,讨论复杂的软件构成,他们希望就讨论业务服务,然后剩下的事情由技术人员来做。IT就希望提供这样一种架构, 因此就有了SOA的提出。SOA是供应商为客户或者合作伙伴提供的一种服务,还是软件开发和变成的模式。

0
相关文章