中国使SOA架构与ERP模式的整合是未来

 
          这个命题要分两点看。第一,SOA是要与ERP结合起来的,这样更加合理和高效。第二,中国是发展这种整合优势的最佳场所。
上个世纪八十年代,中国市场开始引进MRPII,也就是ERP的上一代产品。这些引进MRPII的都是一些国有大型企业,财力雄厚,并且有国家撑腰。但由于产品复杂、实施周期长、成本高,还有当时企业自身的管理水平和IT应用水平并不高,企业成功实施ERP的概率很低。从1997年至今,借助中国企业会计电算化的蓬勃发展,财务软件逐渐普及应用,并能够涉及到扩展供应链、生产制造、人力资源等企业管理各方面,ERP的概念才稍微落实到中国各型企业中。
这种ERP在国内应用的非全面化和不成熟,却让我看到了中国各企业成为新世纪高效信息化与节约化的未来。单独的旧式ERP软件产品,或者单独的使用SOA的企业信息化管理与计划解决方案都不足以达到我们所期望的最佳效果。SOA架构与ERP的企业信息化运营模式的有效结合将是未来。这种趋势和其产生的原由,在下面的部分我将进行分析。
我们要这样进行阐述,首先简单介绍ERP和SOA的基本概念和思想。然后将SOA的优势和ERP的劣势放在一起,将ERP的优势和SOA的劣势放在一起,通过比较和统一,就能够看出SOA与ERP结合的必然。之后就国内外的ERP和SOA现状进行一定程度的分析,尤其是中国国内的现实条件,再根据发展有中国特色的“社会主义”的基本原则来论证命题的第二部分。
E RP 是由美国著名的计算机技术咨询和评估集团 Garter Group 公司提出的一整套企业管理系统体系标准,是指建立在信息技术基础上,以提高企业资源效能为系统思想,为企业提供业务集成运行中的资源管理方案。 ERP 的科学定义是: ERP--Enterprise Resource Planning 企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。 ERP 不仅仅是一个软件,更重要的是一个管理思想,它实现了企业内部资源和企业相关的外部资源的整合。通过软件把企业的人、财、物、产、供、销及相应的物流、信息流、资金流、管理流、增值流等紧密地集成起来 , 实现资源优化和共享。
什么又是 SOA呢?SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署,组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。SOA的关键是"服务"的概念,W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终就构通常会使使用者的状态发生变化,但也可能使提供者的状态发生变化,或者双方都产生变化。”
SOA 并不是一种现成的技术,而是一种架构和组织IT基础结构及业务功能的方法。SOA是一种在计算环境中设计、开发、部署和管理离散逻辑单元(服务)的模型。SOA要求开发人员将应用设计为服务的集合。SOA要求开发人员跳出应用本身进行思考,考虑现有服务的重用,或思索他们的服务如何能够被其他项目重用。“单独的”,“独立的”,“封装完善的”服务所具有的一个关键好处是,可以采用多种不同的方法将它们组合成较大型的服务,以此来实现重用。但是,SOA并不仅仅是一种开发方法---它还具有管理上的优点。例如,现有管理员和直接管理开发人员所构建的相同服务,这远胜于以往管理单个应用的方式。通过分析服务间的交互,SOA可以帮助企业了解何时以及为什么业务逻辑被切实执行了,这使管理员或分析师能够针对性的优化业务流程。
大致了解什么是ERP与SOA后,我们来对比一下这两者。由于任何事情都是存在其两面性,也就是有利有弊。因此不能够片面的只看到ERP或者SOA的优势,而忘记了他们的劣势。这种优势其实是各大ERP软件提供商或者SOA的支持者所不断宣扬的,这种过分的广告作用的确会蒙蔽一些希望学习新技术的人员和各种类型的急需产业信息化的企业,我们也就不必赘述,主要看看他们的各自的不足,以及这种不足是否能够由对方的优势进行弥补。
ERP 具有绝对的管理思想和管理模式的优势
微观上说, ERP 能够理顺公司的生产流程,规范公司的工作流程,做到有人做事有人负责,优化财务、库存、采购的周期。
宏观上说, 为决策者提供了决策数据,分析区域的销售情况,制定销售方案或调整产品结构,准确的掌握产品生产过程,找出“瓶颈”的所在。
ERP 系统能够采集各种信息,及时进行加工、统计、分析,确保信息的及时性及准确性,使企业的决策者能实时了解运行状况,做出准确的决策。
ERP 不仅处理信息,还可以将合理的管理流程固化在系统中,减少人为的差错,提高生产经营的效率和效益。
ERP 不仅仅是一套软件,同时包含着现代化企业管理的理念,随着技术的进步,产品的更新不断加快,企业间的竞争也越来越激烈,这些竞争最终体现在效率的竞争上,产品开发的效率、生产的效率、采购的效率、资金流动的效率等。
SOA 在向ERP 进军的路上举步维艰的原因:
ERP由于其长期的发展历史,已经变得非常的稳定,这种稳定不但在于它的软件以及理念的成熟,更在于它已经在很大程度上,深入人心,至少是深入了跨国公司的心。而SOA却是这两年才刚刚火起来的概念,并且只有在框架思想的存在,就好像是软件架构中的MDA,却从来至今没有一个完全基于SOA的面向企业的纯商业软件。因此SOA在国外想撼动ERP现有的市场和地位,将是难上加难。
其次,任何软件理论和技术在世界范围内的推广都是需要规范的。这种准则给我们带来的最大的好处就我们不需要像今天一样因为各个公司所使用的数据库的版本、类型不同而无法整合并统一高效的应用而犯愁。当然,有人可能会问为什么一定要整合使用呢?原因很简单,世界正在逐渐的扁平化。企业要经营的一切都需要评估全球范围内的最佳解决方案和供应才能够达到最大限度的盈利。然而,SOA目前还没有使用像Java EE规范那样有自己的正式规范。并且目前的所谓规范,并没有遵循2---8准则(80%的应用需要简单的SOA,只有20%的应用需要更强大而复杂的功能)。
据CIO.com报道,“在较大型的企业里,应用软件的基础设施大都来源于单一提供商(根据专家的访谈,这一比例在60%左右或更高)。这些企业对于是否有必要实现自己的 SOA 会很慎重地考虑。”从 Owens Corning 和 Whirlpool 来的首席信息长官都认为,SAP 就是他们的战略集成伙伴——他们把所有的重头戏都交给 SAP 来唱。(这里顺便提带一下,SAP是目前国际上市场份额最大的ERP软件提供商。)
除了SOA的不成熟和没有成型产品之外,SOA使开发复杂起来。没错,SOA宣扬着简单的搭建就能带来巨大的成果,然而这种搭建却是面向着企业的业务人员。而真正的开发人员可就糟了央。作为一个技术开发者我深有感触,从面向对象 à面向组件 à面向服务,这条道路并没有根本上发生改变,只不过是将系统分析和开发所面对的单元,从粒度上所有提升,这种提升只会增加开发者的辛苦。不断的新概念和新知识,让很多开发人员迷失,这种知识假性爆炸的后果就像黎巴嫩著名诗人纪伯伦的一句名言:有时,我们走的太远,到了最后不知因为什么而出发。
SOA并没有告诉我们怎么样去运作一个企业,怎样去达到最高效的运营的模式,SOA是应该作为一种技术支持或者说一种服务为良好的ERP理念提供更好的发展的空间。至于SOA本身规格的定义和技术复杂度的问题,就需要软件理论界和软件实践界的通力合作,并让我们登上一段时间的解决了,希望这种等待不会太长。
下面我们看看ERP目前的劣势在那里,而针对这种劣势,SOA有什么高明的地方。
ERP 的现实困境并不轻松。
在很长一段时间里,ERP在国内外市场引起了极大的反响,人们对他褒贬不一,有爱有恨。它是如此庞大,如此昂贵,需要花费很长的时间来实施。业务模式必须向解决方案低头,此外别无他法。而一旦完成了实施,想要移除它的话,将会是一件极其痛苦的事情。
其实, ERP的实施有很多失败的案例。这在国内国外都是屡见不鲜的。
在面对ERP产品时,企业往往只关注ERP售前的价格、规划和实施,而忽视售后的维护与升级。但当他们真正上了ERP才知道,ERP的升级也很重要——企业自身业务需求的拉动和企业规模的扩张都要求他们对原有ERP产品的功能更加强化、模块再次扩充,企业CIO甚至需要找到一款更适合自己企业的产品替换掉现有的ERP,并且需要重新考虑产品的升级费用、规划部署和实施风险等问题。而在这一过程中,升级会给一个企业带来大量而长时间的问题,包括再培训,升级资金,升级中无法做到的按需升级,只能够全面更换版本。
SOA 针对ERP的不足可以提供的改进。
而SOA却能够针对这种现象和不足提供弥补,因为SOA是一种基于组件技术的模块化概念。 SAP 和 Oracle 的客户们将不再从他们的 ERP 提供商那里购买任何应用软件。取而代之的是,他们将在已有的 ERP 骨架的基础上,从印度或是中国的集成商那里,以低廉的价格,定制各种模块化的应用。
据悉, 已有零售/分销商把新的功能需求做在了能够承载服务的中间件里(service-enabled middleware),从而避免了对 PeopleSoft  的产品进行大的升级换代。而最近有一篇文章里描述了一家公司在大的购并之后通过使用 SOA 中间件,拓展了在 SAP 之上的功能。
SOA逐渐能够解决的ERP的最大问题就是ERP的庞大复杂耗资不断的升级问题。SOA可以将业务变化在软件产品的映射中更灵活的转化。由于SOA的基于组件的特性也就能够保证,ERP理念如果加上SOA的实现,可以实现按需升级和删除添加适当的功能,这些都来自于企业业务的调整上升等等变化。
结论: ERP 企业管理运营理念与 SOA 服务式灵活化整合与升级特性的结合才是硬道理。
ERP 作为提高企业整体管理水平的重要“工具”,由于其必须与企业的实际环境、文化为基础,开发的难度非常大。而企业的实际环境和文化除了对信息需求的影响之外,还体现在对工作流程的动态管理需求上。因此,成功开发ERP,除了对信息的严格要求外,还需要符合用户的动态管理需求。
这就需要在ERP中运用BMP。(BPM是以业务流程为核心,进行信息系统的开发。这更加方便用户从习惯思维进行企业/机构的业务管理。因此,它更加适合企业的真实需求。)然而,引入BPM,需要考虑系统的模块粒度划分。这种划分受到实际业务活动和构架、设计、部署的前瞻的影响。在进行技术方案研究的时候,必须考虑系统部署问题,再加上业务流程动态管理,则必定要求我们进行可插拔的类似Java EE的体系结构定制。利用SOA,则可以解决这类问题。SOA试图通过服务层忽略系统异构,并避免子系统间、组件间的高耦合,从组件级提出标准接口的概念,能够适应多数ERP系统的开发。
所以我们说无论从哪个方面来看,ERP与SOA的结合都是最佳的选择,能够达到双赢的效果。
就目前的国内外现状来看,中国各类型企业是非常适合发展上述这种ERP与SOA结合后的产品的。
第一,国外(指欧美的发达国家)的老式的ERP产品已经根深蒂固,就像前面提到过的 Owens Corning 和 Whirlpool的例子,从跨国企业到中小型公司,它们都先于中国推行和熟悉使用ERP产品。他们的企业中的ERP产品运营多年,投入的资金庞大,雇员也都接受了长期的针对于ERP产品的培训,应该说,这些企业已经把ERP的存在作为本身的企业文化的一部分。这就像老人一般都比较固执是一个道理。国外公司的长期心血的投入,导致他们不愿意因为这两年才火起来的SOA的突然出现而摒弃了自身以根深蒂固的东西。而SOA这种技术结合起ERP理念好不好呢?答案是肯定的。我认为国外的公司想要从ERP到SOA与ERP结合的这种转化是需要相当长时间的适应期的。并且,我们无法预测这种转化的必然成功性。
第二,中国虽然从上个世纪80年代就开始推行MRPII,但是那只是摸索的阶段。而从97年往后才是ERP的在中国的成长期,然而这个成长期并不顺利。很多ERP的实行以失败收场。这种失败的概率之高,已经在业界有着样的俏皮话:“不装ERP等死,装了ERP必死。”国外的经营模式也不是很适合中国的企业经营方式。所以,中国需要自己的软件公司,根据中国的国情,结合SOA的新技术在ERP的第二次飞跃中力推。比如,在各大新闻网站中都有中国最大的ERP提供商用友公司,发布的2007年用友推出 完全基于 SOA” U9 ERP 产品,以及浪潮目前所实施的 “631X” 体系。这说明中国本土的提供商已经觉醒,看到了中国这块空白市场可以推行最新最合理技术成果的契机。这种敏锐的洞察力让人欣慰。
到此,第二个论点也已论证完毕。
中国实施基于 SOA 技术的 ERP 产品,势在必行,并且成功在望。我们就可以期待着未来几年这种趋势的现实化和成果化。最后,我不得不补充的就是,ERP还是SOA还是本文提倡的结合成果是否能够在企业中真正成功,最关键的因素仍然是人。中国人的管理观念需要革命,这是毋庸置疑的。任何技术都只是作为辅助的手段和工具,只有观念和体制,只有人才是动力的源泉。体制理念和心理学人力资源不是本文的探讨范畴,希望有机会在就此有所研究和更深入的思考。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值