中小企业SOA发展之道
SOA往往被认为是大企业的专利,这源于实施基于SOA架构的软件需要被实施企业已经具备一定的信息化基础,而中小企业的信息化基础往往比较薄弱。并且在中小企业中,往往没有复杂的异构环境存在,而且他们的业务也不象大企业那样不易预测。这会大大降低中小企业对SOA的需求。此外,与大企业相比,中小企业越发强调行业特点和企业个性,从而对信息系统提出了更多的个性化需求,但这却恰恰又是SOA的弱项。
【IT专家网独家】SOA往往被认为是大企业的专利,这源于实施基于SOA架构的软件需要被实施企业已经具备一定的信息化基础,而中小企业的信息化基础往往比较薄弱。并且在中小企业中,往往没有复杂的异构环境存在,而且他们的业务也不象大企业那样不易预测。这会大大降低中小企业对SOA的需求。此外,与大企业相比,中小企业越发强调行业特点和企业个性,从而对信息系统提出了更多的个性化需求,但这却恰恰又是SOA的弱项。
对于一些小型的业务而言,几乎没有任何明显的内部集成需求,只需要一些小的协作任务,例如文件、日历和打印机共享等等最基本的问题。但是,当业务再往上成为中等的业务就具有额外的内部集成需求了,尽管它们通常只是在一个独立的后台系统进行办公。事实上,不管大小如何,很多中型公司都存在着遗留系统问题。从80年代起,中型应用服务器和主机系统就被用于中型市场,其结果是很多中型公司在建立自己的IT部门最开始的时候就长期使用这些设备。与其他一些已经暴露出遗留系统问题比它们更大的企业相比,虽然这些公司可能规模更小,但同时,它们的IT资源会相对有限。简而言之,他们没有与比他们大的企业一样多的资金,这意味着他们的遗留系统可以限制在一个可接受的范围内。
这样,表面看来,中小企业对于SOA没有需求,但是,互联网的发展却正在改变中小企业的SOA需求状况。在互联网上存在着这样一句名言:你无法知道坐在对面的,是不是一只狗。这句名言表现了互联网的一种特性,而这种特性用在中小企业上也恰好掩盖了中小企业的一个弱点。在现实世界里,中小企业往往因为规模、资金等原因而倍受歧视;但在互联网上,处于电子商务的某一个环节上的中小企业,很难被当做中小企业来看待,它们只是被当做业务的一个组成部分。
尽管SOA的概念进入中国已有两三年的时间,但国内用户至今对SOA的认识仍不够清晰,导致SOA的市场需求并不明朗。就目前国内的现状来看,对于SOA,更多的企业仍处于观望的态度,有很多的疑虑。据调查,表示对SOA关注的企业用户为数不多,其中有15.9%的流通行业,而在制造行业仅有8.6%。我们已经开始花费很多时间去处理企业IT的复杂需求,在此过程中,更多的小公司也表现出了自身独特的IT需求。而这些需求也不应该是我们忽略的,毕竟,每一个公司都有自己的桌面系统、网络和数量庞大的内部硬件、软件,以及网站和其他部门的IT工作。虽然这样看来中小企业的IT需求一样很广泛,但是小公司(年销售额低于5千万美圆,公司员工100人以下)和那些较大的中小企业(年销售额达到5亿美圆,公司员工1000人以上)之间还是存在着巨大的差异。而这也是需要我们特别注意的一点。
很多中小企业所面对的一个状态则是,他们的分布式计算基础设施仅仅只是趋向于单一的行业应用。例如,零售商集中自己的基础设施主要针对对销售决策的单点记帐提供解决方案,医院利用软件记录病人和详细的临床实验室数据,小型制造商则安装供应链系统和车间应用软件。举个例子来说,尽管最小的公司都有记帐软件系统程序,但公司在确定要把这些系统程序集成到其它解决方案中之前,必须确定一个大小尺寸,例如他们的客户关系管理、供应链或者合作支持包。
网络发展对业务模型和IT要求
网络的发展改变了很多中小企业的业务模型和IT需求。毕竟,在互联网上,没有人能告诉你他是一家小企业。现在,每个行业中从最小的商店到中型公司中的每个人不仅只拥有Web网站,而且还能利用它们作为业务的组成部分。当然,代表着额外IT需求的Web并不能从根本上改变他们内部IT组织的本质。
紧接下来,小企业也会意识到他们不只简单地想提供一种到公司的外部连接,而且还想扩充更多的客户处理过程,从而导致一种外部集成需求。首先,中小企业通常会为了他们和其它公司、客户、供应商以及合作者直接的计算机间的互联而充分利用互联网。这种B2B的集成已经被以电子数据集成(Electronic Data Interchange,EDI)和相关技术的形式用于较大型企业。但是这种方法对中小企业却不使用,因为它需要巨大的安装和维护费用,并且该方法也缺乏灵活性。现在,互联网已经改变了很多,使得中小企业直接连接其它公司的费用降低不少,尽管还是相对不太灵活。
对很多公司来说,Web服务已经成为在中小企业和其它公司之间使用简单B2B和基于互联网的集成的最佳方法。通过利用基于标准的Web服务来与那些同样支持这些标准的公司进行互操作,中小企业已经能相当显著得降低外部集成的费用了。因此最近,基于Web服务的集成已经成为中小企业选择与其它公司集成的主要方法。
这种趋势的有趣结果是小企业能够利用单一的基础设施来支持Web和Web服务功能,尽管它们拥有简单的内部IT环境而不存在任何额外的内部系统集成的需求。实际上,很多中小企业把他们的Web网站整个外包出去了。同样的,他们也很可能会把Web服务外包出去。在这种情况下,他们的大部分业务实际上在他们的服务提供者那里运行,而几乎不需要和他们的内部IT资源集成来达到数据输入与检索的简单交互的目的。
大企业向SOA转移
由于缺乏能提供松耦合服务的架构,对SOAP的需求。当服务从消费它的软件中解耦出来之后,就能对服务提供者或消费者进行升级或修改而不必打破它们。结果是,中小企业必须把实现面向服务架构考虑成构建、部署和管理他们服务以及服务环境的方法,而不是仅仅是为了暴露和与服务接口通信而关注开销低、复杂度低的协议。此外,正如我们经常讨论的那样,SOA比这些接口要复杂很多。它还与定义服务使用的合约和策略有关,因此,我们能获得重用和业务灵活性的好处,而使用简单的协议无法满足这些要求。
- 本文关键词:

