文章 - 212 评论 - 33 收藏 - 0 粉丝 - 12 访问量 - 237425

企业资源计划系统(ERP)架构与SOA架构的区别

企业在应用发展到一定层面时,会寻求规范化的企业业务应用。ERP便是企业应用规范化的体现。ERP精于某些领域的业务,例如,我们可以从5‑2看出某ERP部分营销规划业务组件的规范关联。

 

52  ERP部分营销规划业务组件的规范关联

业务组件

关联

父业务组件

子业务组件

关联表

文件

营销规划/文件

营销规划

营销规划

 

资金请求

营销规划/资金请求

营销规划/资金请求

营销规划/资金请求

 

营销规划元素

营销规划/营销规划元素

营销规划

营销规划元素

S_SRC_REL

营销规划目标

营销规划/营销规划目标

营销规划

营销规划目标

 

营销规划

 

 

 

 

营销子规划

营销规划/营销子规划

营销规划

营销子规划

 

职位

营销规划/职位

营销规划

职位

S_SRC_POSTN

 

同样,从架构层面, ERP着眼于模块化的规范设计,便于通用化及重用。例如,5‑1所示的某ERP门户应用服务架构, 包括电子渠道的元数据关联结构。

 

51  ERP门户应用服务架构示例

 

ERP的目标是使企业的业务单元规范化、标准化、减少业务的随意性,主要是规范执行层面的人员行为,因此在进行ERP的项目咨询时,经常听到咨询师说“固化流程”,ERP的核心思想是把企业的生产组织模式固定化,一个根本的出发点是:企业的生产经营模式是固定的、不变的,是以一种静态的观念来看待企业的发展的,因此,ERP实施商经常会强行推荐一种所谓同行业的最佳实践模式强加于企业,当企业的发展规模、管理能力、经营模式刚好与ERP核心思想倡导的模式匹配的时候,进展就比较顺利,反之, 则不然。这也就是很多ERP项目失败的原因,总之,ERP的架构思想是一种静态的思想,而企业是在不断的发展过程中的,企业的规模、组织模式、业务模式都在随时的变化,一旦企业的业务模式发生变化以后,适应原来业务模式的ERP系统就变得僵硬了,不适应了,根本支持不了新的业务,这也就是很多企业的ERP发展到一定阶段以后,发现他们的ERP系统不灵了。这是传统的ERP系统的架构所决定了的。SOA架构的核心是把企业的业务模式看成是动态的,随时可以调整的,SOA的目标就是要解决这种动态灵活的需求性,因此SOA架构与ERP架构的出发点和目标着眼点完全不一样,传统的ERP系统解决不了系统的僵化性,要改变这种状况就必须引入SOA架构的思想,SOA架构的最大好处就是讲究重用,不提倡推翻已有的系统,而是讲究怎么暴露、封装已有系统为一个标准服务以增强已有系统的灵活性。

从某种意义上来说, SOA的基础往往是ERPERP包含不少SOA的思想理念,例如,业务梳理,模型驱动,灵活重用等。所以,它们具有共同的基础,包括组件化,模型化,互操作,可伸缩。事实上,最初的不少SOA项目是基于ERP整合需求应运而生。因为在SOA出世之前,相对于传统纵向的单一应用, ERP已经跨越到一定的业务领域(客户管理,供应链管理等)。 虽然如此, ERP之间的协同(例如,实时同步信息)及超之ERP的业务灵活性要求,非ERP所能解决。虽然ERP也有流程管理,但主要是ERP内部及关联流程,尚未能满足某些企业业务的生态系统环境。当然,随着ERP的不断发展,SOA也在更多地融入之中,未来的ERP将以上层中间件的形式提供灵活的整合型套件。简言之, SOA是基于ERP之上的组件服务化以及业务灵活性的进一步体现。SOA可以利用ERP的组件,暴露出的组件接口或标准服务接口,对业务进行灵活重组调用。

SOAERP的区别点在于: ERP提供规范的业务套件,所以在企业应用ERP时需要耗时定制。而SOA以业务灵活性为导向,针对企业规划需求,新建或整合服务。 由此可见, SOAERP可以相互利用,实现企业业务的规范性及灵活性。所以,具有一定规模的企业IT要进入SOA 一般都先渡过到ERP阶段,或者是与ERP相类似的业务梳理阶段, 因为SOA之战, 企业应用才是根本。ERP结合SOA是未来软件开发组装的趋势, 即所谓的:面向服务的业务应用(SOBA)。

发表于: 2012-10-10 22:48 阅读(3226) 评论(0) 收藏 好文推荐

本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。

作者该类其他博文:

发表评论(网友发言只代表个人观点,不代表本网站观点或立场。)

您尚未登录,请先【登录或注册