SOA往往被认为是大企业的专利,这源于实施基于SOA架构的软件需要被实施企业已经具备一定的信息化基础,而中小企业的信息化基础往往比较薄弱。并且在中小企业中,往往没有复杂的异构环境存在,而且他们的业务也不象大企业那样不易预测。这会大大降低中小企业对SOA的需求。此外,与大企业相比,中小企业越发强调行业特点和企业个性,从而对信息系统提出了更多的个性化需求,但这却恰恰又是SOA的弱项。
这样,表面看来,中小企业对于SOA没有需求,但是,互联网的发展却正在改变中小企业的SOA需求状况。在互联网上存在着这样一句名言:你无法知道坐在对面的,是不是一只狗。这句名言表现了互联网的一种特性,而这种特性用在中小企业上也恰好掩盖了中小企业的一个弱点。在现实世界里,中小企业往往因为规模、资金等原因而倍受歧视;但在互联网上,处于电子商务的某一个环节上的中小企业,很难被当做中小企业来看待,它们只是被当做业务的一个组成部分。
而正是这小小的观念转变,带动了中小企业IT需求的重要转变。中小企业意识到它们不只需要建一个网站,再建立一些外部连接,还需要建立一种外部集成。中小企业通常会为了它们和其它公司、客户、供应商以及合作者的直接的计算机间的互联,而充分利用互联网,由此就产生了电子数据集成的需求。但事实上,因为成本原因,很少有中小企业真地这样做。
但是,需求还是实实在在地存在着。以汽车配件企业为例,类似于一汽集团这样的大型汽车制造企业更象一个装配企业,因为他们需要大量的配件供给,而供给这些配件的是大量中小型配件生产企业。汽车装配企业的要求是极为苛刻的,配件必须在指定的时间到达指定的地点,迟到一小时的罚款将达到三十万元。这种苛刻的要求促进了中小企业对电子数据集成的需求。
这样,在成本与需求的双重压力之下,Web服务已经成为在中小企业和其它公司之间使用简单B2B和基于互联网的集成的最佳方法。通过利用基于标准的Web服务来与那些同样支持这些标准的公司进行互操作,中小企业已经能显著地降低外部集成的费用。因此,基于Web服务的集成在最近已经成为中小企业选择与其它公司集成的主要方法。而Web服务恰好是SOA存在的基础之一。
随着Web服务在中小企业中发挥的作用的增加,一些中小企业使用最廉价、最简单的方法来实现B2B Web服务交互。但这些企业可能很快就会发现,这些方法虽然能够满足中小企业的基本业务需求,但对于安全、异步、事件驱动和过程驱动服务等复杂需求,却是无能为力的。而此时,面向SOA架构的软件就真地有了自己的用武之地了。
目前,借助电子商务服务平台从事商务活动的中小企业越来越多。仅阿里巴巴一个网站的会员数就已经超过了1800万,加上其他综合性电子商务服务平台和各类行业性电子商务服务平台,实际利用电子商务从事商业活动的中小企业数量会更多。由于电子商务导致的中小企业对于SOA架构的需求,使得SOA绝不仅仅是大企业的专利。
从发展的角度看,相当数量的中小企业将会成长为大型企业。它们的信息系统也是在中小企业成长为大型企业的过程中,逐步实施完成的。这使得这些企业当中可能存在着多个信息系统,从而也就存在着多个信息孤岛,这时候就需要有一个平台能够把这些孤岛连接起来。而SOA平台就像是无处不在的毛细血管,可以把企业的信息孤岛整合起来,提高系统的可重用性,同时提升效率。这也使得发展逐步成熟的中小企业可能存在着对SOA的需求。
目前,IBM、Oracle、BEA等厂商,都推出了适合中小企业的SOA应用。但是,这些应用离中小企业的实际应用还有一段距离。SOA作为一个面向服务的体系架构,其倡导把业务当成服务,服务之间通过标准的接口进行集成,更偏重在松耦合结构的应用集成方面,解决系统的集成和扩展问题,而并不跟企业的具体业务相关联,这使得它在应用中必然存在一个针对行业特性的缺位。这样,在接下来的相当长的一段时期内,针对中小企业的SOA应用市场,必将处于不断增长的需求和现有产品难以满足同类需求的矛盾之中。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突