面向服务架构被吹捧为“必须拥有”。拥有它或者灭亡,IT分析师如是说,好像把SOA认为是一些规范的绝对值。然而,SOA作为一项技术并不能带来业务灵活性。事实上,在机构中部署SOA堆栈并不是敏捷的,开始可能会受到严重的误导和完全不利。
在最坏的情况下,SOA没有从混乱的技术中解脱出来,而是在更高层次上建立新的噩梦。 在早期的博客中,我已经讨论了IT中服务主导逻辑的含义。因为整体的业务前景正在相对稳定的情况下发生变化,自给自足的企业中封闭的且可控的系统相对来说不固定,适应网络的、开放的且转换的系统已经存在,所以信息技术从集中的、独立的、专有的和整体的企业信息系统转向对等的、面向服务的、基于标准的和……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
面向服务架构被吹捧为“必须拥有”。拥有它或者灭亡,IT分析师如是说,好像把SOA认为是一些规范的绝对值。然而,SOA作为一项技术并不能带来业务灵活性。事实上,在机构中部署SOA堆栈并不是敏捷的,开始可能会受到严重的误导和完全不利。在最坏的情况下,SOA没有从混乱的技术中解脱出来,而是在更高层次上建立新的噩梦。
在早期的博客中,我已经讨论了IT中服务主导逻辑的含义。因为整体的业务前景正在相对稳定的情况下发生变化,自给自足的企业中封闭的且可控的系统相对来说不固定,适应网络的、开放的且转换的系统已经存在,所以信息技术从集中的、独立的、专有的和整体的企业信息系统转向对等的、面向服务的、基于标准的和企业间模块化的复合程序。
然而,不同的行业正迎来不同程度上主导逻辑。并非所有的市场都是动态的。并非所有业务都需要最大程序的敏捷性。传统的IT和业务的对齐工作在相对稳定并且可预见的环境中合理地进行。如图1所示,IT投资成本效益平衡,在商品主导逻辑内部尤爱传统IT, 在业务技术中前期投资可能会“技术过度”。
相比之下,在复杂的、竞争的和非线性的业务环境中,新业务技术势在必行;否则,会出现“技术缺陷”。一个更具包容性的方法叫做企业治理——在业务和IT中会合。变化必须从架构的角度上解决,需要连贯的、一致的设计原则,整体地对各种业务和组织方面的问题进行整合。SOA构成这种融合和整合的基础。但是还需要一个敏捷的组织。
图1 必要的业务和技术路线
技术过度和技术缺陷都不可取。
无论如何,在所有行业中,总的趋势是朝着日益复杂、竞争激烈的商业环境发展。即使机构仍然遵循商品主导逻辑,也必须采取慎重的步骤,通过建立更高级别的机构,增加他们的“吸收能力”,IT能力与日益增长的市场活力的步调是一致的,惟恐他们会下降导致技术的缺陷。进一步采用技术,未能提高承载能力很可能会导致自我强化的“锁定”。
正如在以前的博客中讨论的一样,IT的重点是从纯粹的系统开发向系统间的能力和更具包容性的企业工程转移。为了充分利用业务技术的能量,整个机构应该根据服务的总体战略改造,并贯穿其每个方面。
技术过度也会引起业务技术滥用。如果机构从传统的、功能性的角度工作,技术往往参照相同的场景。一个典型的例子,BPM(业务流程管理),据说是SOA的“杀手级的应用程序”。然而,运行BPM会带来破坏敏捷性的风险,它宣称要实现这一目标。只有一小部分流程是不变的,足以允许他们通过BPM“管理”他们自己。大多数业务流程是不时的变化的,需要很大程度上的自主权来消除必要的BPM。不许多情况下,提高敏捷性的是信息,而不是自动化流程
IT基础设施厂商想卖给你SOA,如果他们没有卖出,会重新命名,然后再试一次。然而,SOA不能购买。它也不能建立在一次性的开发项目中。SOA属于开展业务重要的新方式,需要机构持续的学习并且完全接受新的世界观。
SOA,还是不呢?如果你还没有准备好,请选择不。大处着眼,但是要从小的地方开始。建立你的服务战略和SOA路线图,整合业务、机构和技术方面,建立企业治理,随之调整企业架构,发展相关的能力。只有这样,在技术上花费必要程度的时间,才能避免技术上的过度以及因为技术的不足而沉没。
相关推荐
-
在iBPM和BPM间做选择 不一定非此即彼
大多数系统都有一样的能力,在很多人看来,除了BPM或者iBPM这两个标签以外,实际上它们之间并没有任何区别。
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
用BPM策略对遗留应用现代化
一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。
-
RESTful API设计给开发人员带来怎样的未来?
在模块化应用世界里,最为持久的争论莫过于面向服务架构和表述性状态转移之争了。本文探讨这样的争论带来了什么及其背后的原因。