在许多面向服务架构举措的背后,应用现代化、互操作性和整合是关键因素。加入上述内容,可以减少总成本。然而,SOA并不适合所有的组织,它是使业务流程管理和动态业务流程实现业务的灵活性的基础。 专家强调,组织从事这条道路,必须区分面向服务和面向服务架构,确定遗留代码是否写的足够好,可以通过现代化获益,这需要有一个计划。
“人们使用现代化方法有很多原因;现代化是一个超集,” Forrester的首席分析师Phil Murphy说,“有时,在一些小的事情上是错误的应用,以致于他们根本不能弄清SOA。” “当这些事情不能一起讨论,或者它是一人就能完成的单一的应用的时候,那么SOA存在一个机会,……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
在许多面向服务架构举措的背后,应用现代化、互操作性和整合是关键因素。加入上述内容,可以减少总成本。然而,SOA并不适合所有的组织,它是使业务流程管理和动态业务流程实现业务的灵活性的基础。
专家强调,组织从事这条道路,必须区分面向服务和面向服务架构,确定遗留代码是否写的足够好,可以通过现代化获益,这需要有一个计划。
“人们使用现代化方法有很多原因;现代化是一个超集,” Forrester的首席分析师Phil Murphy说,“有时,在一些小的事情上是错误的应用,以致于他们根本不能弄清SOA。”
“当这些事情不能一起讨论,或者它是一人就能完成的单一的应用的时候,那么SOA存在一个机会,它把应用分解成一些小的可重用的功能块,然后进行重写,”他继续说道。
SearchSOA.com、TechTarget应用开发组和Forrester Research在四月份进行的的SOA调查,受访者希望在SOA中把提高数据整合作为最高利益,其次是使传统的应用集成、提高应用程序的灵活性、整合不同部门的应用和降低成本。
据IT咨询和客户开发公司Summa的战略解决方案的经理说:“一些小的组织没有必要移植到SOA,但是对于很多公司为了两个或者三个以上的系统整合,使SOA变得很有意义。SOA更重要的事情的垫脚石和基础。”
“当你面对BPM、动态业务流程或者事件的时候,如果你没有SOA的基础,仍然可以做那些项目,”Armstrong继续说,“但是,你这么做是没有效率的,或者你没有成功的机会。尤其是动态业务流程,这个观点是让你能够重新安排,并让系统与正在运行的BPM整合到一起。如果没有服务,你做的不会那么容易。”
全球IT咨询公司Sogeti解决方案和交付的副总裁Leigh McMullen争辩到:“然而,SOA不总是能够解决现代化或者整合的问题,如果你的应用程序有良好的结构,它也许会很好地适合SOA。如果它是一堆垃圾,SOA也不会变成救世主。”
“现代化的方法取决于应用的错误之处,”Forrester的Murphy说。“我看见很多人都来承担责任,特别是当UI很丑的时候,他们都想换掉这个应用。在优秀的架构的应用中,它完全能接受,暴露那些工作作为服务,所以你有一个表示层的接口。但是在一个不好的架构中,你不想那么做,因为它会被弄乱。”
在《没有SOA就没有面向服务》 、 《相同的应用集成是否有共同之处?》中,我们将继续为您介绍相关内容。
作者
相关推荐
-
在iBPM和BPM间做选择 不一定非此即彼
大多数系统都有一样的能力,在很多人看来,除了BPM或者iBPM这两个标签以外,实际上它们之间并没有任何区别。
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
用BPM策略对遗留应用现代化
一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。
-
RESTful API设计给开发人员带来怎样的未来?
在模块化应用世界里,最为持久的争论莫过于面向服务架构和表述性状态转移之争了。本文探讨这样的争论带来了什么及其背后的原因。