没有SOA就没有面向服务

日期: 2010-07-12 作者:Colleen Frye翻译:刘志超 来源:TechTarget中国 英文

在《何时是SOA进军应用现代化的最佳时机?》中,我们介绍了在许多面向服务架构举措的背后,应用现代化、互操作性和整合是关键因素,但何时是SOA进军应用程序现代化的最佳时机值得认真思考,接下来我们将继续为您介绍相关内容。   McMullen表示:“事实上,在如今的IT世界,面向服务这个概念很普遍,但是这有别与架构本身。即使在Cobol语言里,也有一些面向服务的编程方法。”   Forrester的Murphy认为:“许多不知道的事情是,早在CICS,人们编写代码,并不是与SOA概念完全无关。

我们编写了一个订单输入窗口来添加顾客信息,或者我们写了检查顾客信用的窗口。在很多方面,如果绿光屏应用程序编……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

《何时是SOA进军应用现代化的最佳时机?》中,我们介绍了在许多面向服务架构举措的背后,应用现代化、互操作性和整合是关键因素,但何时是SOA进军应用程序现代化的最佳时机值得认真思考,接下来我们将继续为您介绍相关内容。

  McMullen表示:“事实上,在如今的IT世界,面向服务这个概念很普遍,但是这有别与架构本身。即使在Cobol语言里,也有一些面向服务的编程方法。”

  Forrester的Murphy认为:“许多不知道的事情是,早在CICS,人们编写代码,并不是与SOA概念完全无关。我们编写了一个订单输入窗口来添加顾客信息,或者我们写了检查顾客信用的窗口。在很多方面,如果绿光屏应用程序编写的很好,那么他们就适合SOA指南。”

  如今,McMullen解释道:“很多部门都用一些面向服务程序,并附加上Web services和SOAP 或 REST。然而,我认为每一个公司都在做面向服务的应用,但是大多数公司都没有设计架构。”

  然而McMullen说:“大多数机构都将受益于SOA,但是做没有架构的面向服务是一个很糟糕的想法。然而,你的应用程序用ESB或者其他相同的产品来松散耦合时,是一个非常好的想法,ESB在没有合适的约束下,可以方便的定位套管程序。”

  他还谈到:“从IT管理角度来看,没有合适的架构和好的治理,在5年内,你会意识到不知道钱花在哪里了。CIO可以非常容易的告诉你,在最高顶级的应用中他们所花费的资金。如果在平台上花了500万美元,它很容易分析。如果你花500万美元,每次10 000美元,维护一个没有计划的狂野西部环境的增殖服务的话,那么你只是花费的大量的金钱。”

  有些Cobol代码是不可替代的

  “就通过SOA现代化主机应用而言,” Armstrong认为,“归根结底是我在在这个系统里投多少资金,如何写出优秀的代码,并易于整合。在几年前我的做的一个项目中,受到了限制,我们不能改变部署在主机上的任何程序,但是我们必须添加新的功能。我们用面向服务的方式,使遗留的可用产品暴露在主机上。就这样,他们比以前做的更多,但是仍然在主机系统上重用资源。其他客户想大规模移植并关闭主机。这些天,我们看见了更多的Linux;企业版红帽Linux经常运行一个Java堆栈。”

  “Sogeti已经为银行、保险公司做了大量的工作,”McMullen补充说,“银行是第一个在真实做SOA的。有很多的[主机]银行系统与MON[消息中间件]连接到一起;他们在程序之间,得到非常优秀的抽象概念和消息代理。在这些大的银行系统与MOM相连后,人们得到了很大的启发。他们非常繁琐,我们需要找到让他们成长和管理他们的方法。”

  “仍然有许多优秀的Cobol代码是无可替代的,”McMullen说,“通过现代化方法,我们可以使用暴露出核心服务作为服务的技巧,而不是直接请求主机的内容。”

  在《相同的应用集成是否有共同之处?》中,我们将继续为您介绍相关内容。

相关推荐