负面惨痛教训:SOA需要长远规划

 
   | |

导读:恐怕从最初的每一个软件应用到今天的面向服务架构(SOA)都是怀着善意起步的,不过造成成本失控的过程也是充满着善意。

关键词:面向服务架构 SOA 应用策略 案例 集成成本 架构 规划 Web服务

 
正在加载数据...

【TechTarget中国原创】恐怕从最初的每一个软件应用到今天的面向服务架构(SOA)都是怀着善意起步的,不过造成成本失控的过程也是充满着善意。

  善意不是长远应用策略的替代品,Forrester首席分析师R "Ray" Wang说。以前他提供正确做法的指南,现在他在“为什么你需要长远应用策略”报告中提供了一些反面教材。该报告是Forrester即将推出的“建立一个长远的应用策略”系列报告中的一部分。

  虽然没有提及名字,Wang指出一家“大型的石油公司”尝试所有的软件包都使用一家厂商的方法。不幸的是,在推出人力资源和财务软件后,这家厂商无法再提供这家石油公司要求的其他应用软件。

  更糟糕的时,石油公司的高管和经理最后发现,该厂商的软件包不适用,因此不得不又去重新选择最好的产品。这证明从厂商那里选择中间件是远远不够的。该石油公司单为解决这个问题就花费了110万美元。

  “最好产品”也不总是万能药,Wang指出。他在一个未提及名字的零售商案例中介绍道,该零售商选择了一系列的软件包,但事前并没有决定好如何将它们集成使用。

  在这个案例中,Wang写道:“缺乏一个整体的应用策略或厂商标准,可能导致增加高达200万美元的开销,这包括集成成本、维护费用、三年内厂商管理开销和相当多的长期升级花费。”

  这些情况都是由于为解决短期的问题而做出太多零散的决定而导致的,例如,一名高层会问:“我们需要升级会计软件,有什么可以选择?”

  Wang认为,在向下一代应用和架构转移的过程中,要避免这样负面的惨重教训。这在SOA时代尤其重要,因为组织机构将进入一个所有软件包的升级周期,例如人力资源管理。

  “随着业界转向SOA,开始另一个升级周期,业务流程和应用程序专家应该利用这个独一无二的机会有策略地进行规划,开始一个长远的应用策略。”Wang这样写道。

  被问及SOA在规划过程中的角色时,Wang回复说:“毫无疑问,SOA是‘长远应用策略’的关键部分,也是更广的架构观点的一部分。随着围绕一些主要厂商的企业标准化部署,软件包是SOA之旅的一个主要关口。下一代的软件包承诺采用SOA设计和Web服务,让客户定制他们的应用软件,以满足他们特定的商业需求。”

  软件应用厂商主要集中在Wang定义的“四大中间件生态系统”,他列举的厂商包括IBM的WebSphere,微软的.NET,甲骨文的Fusion中间件和SAPde NetWeaver。

  企业长远规划应用策略的主要任务是决定愿意支持多少家中间件厂商。不过,进一步而言,这位Forrester分析师指出“技术策略”方面要有一个清楚的中间件和SOA策略,以及升级规划、主数据管理、部署分析和安全的计划。

  Wang指出,好的消息是,软件厂商正在为他们的软件进行配置,以满足Web服务和SOA的需求,所以,升级周期不仅仅提供了改进功能,还有改进架构的机会。

  “当厂商设计时考虑到SOA,建立组件式的Web服务,每一次新产品的发布将会对升级或替换更加具有吸引力。”Wang写道。

【原创内容,版权所有,谢绝转载。TechTarget中国将保留追究其法律责任的权利。】
 
作者:Rich Seeley     译者:Shirley   
 
 
 
 
 

EDA

 
中间件巨人TIBCO软件公司发布TIBCO Spotfire 3.1,描述为预先分析的内存分析平台更新。该程序包现在支持集中部署和为统计应用创建执行基于S+……
 
Startup StreamBase Systems通过流数据库架构攻击CEP领域,该架构允许数据记录在存储之前,可以加工。该公司为CEP开发人员设置了交换,希望共享组件等。
 
Seagull Software软件发布LegaSuite Integration V5.2,该版本为z/OS完全整合IBM CICS交易服务器。其他性能包括支持事件驱动架构……
 
什么是复杂事件处理(CEP)?也许最好是把它看做一种数据相关。在这个水平上,它是业务流程的混合物。但是事件流的大小将被检查……
 
事件流处理(ESP)是一个软件设计的能力,支持实施事件驱动的架构。在这样一种环境下,一些软件实体提出事件,其它实体管理事件,还有一些……

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录