SOA的目的

日期: 2009-03-19 作者:Jack Vaughan翻译:娜娜 来源:TechTarget中国 英文

在急于拥抱新技术和展示“尖端意识”,企业(和个人)有时会走出去。这种情况与几年前的XML情况相似,在此之前,面向对象、Java、图形用户界面……。事实上,最近的技术趋势,并没有产生这种“急于拥抱”现象。

  有些人一直追随SOA潮流动态。原来,虽然很难记得在各地疯狂的SOA服务,至少在其原来的形式,为设计分布式系统是松散耦合,从而更容易互通。考虑到这些原始经典“服务定向的四个原则”http://msdn.microsoft.com/en-us/magazine ……

  1 )明确的界线
  2 )自主服务
  3 )服务共享架构和合同,而不是阶级
  4 )服务兼容的基础上确定的政策

  我们在这里找到关于SOA治理、SOA实现或任何其他因素,一直对SOA重视。事实上,已经到了这样的地步CTO和CEO正在谈论的SOA作为一般战略运行的整个IT部门。

  我一直以为CTO和CEO,有一些东西……我不知道……*更好*做的事。出于某种原因,我一直以为这是建筑师的工作,对这些事,而不是让公司的CTO或CEO坐下来思考如何设计各种软件系统。

  不要误解我的意思:任何组织,花费时间思考各种软件系统已经是一个巨大的一步。太多的CEO和CTO只是假设,他们后端的IT系统能够谈论任何事情在任何时候,事实上,一位CTO曾告诉我,“你说这样很难您就可以收取更多的钱担任顾问唯一的理由。”

  CTO购买了“服务定向”的软件包,他宣称可以解决所有的一体化问题。该公司花了大约一年时间。我不是在暗示我无法说服他,他确实需要更多地投资于思考自己的软件基础设施,而不只是买东西“以服务为导向的”,但我不能不怀疑……。

  那么,让我们所有的“以服务为导向的”挂在每一个产品、语言或释放?最后,同样的事情,我们最终作出的对象,XML、Java、关系数据库、XML和其他技术。

  这是有益的,但它有一个“结束”的字样。在IT实施,那里的技术根本无法帮助。考虑面向对象,例如:早在鼎盛时期的对象,不同的供应商,其中包括三个字母厂商谁是认真考虑,以取代其竞争对手的操作系统市场,“面向对象”周围的一切,充分期望,不仅顾客*想*更好的产品,但该产品真的*会*会更好。

  道德的故事吗?我们了解到,对象是构建程序员想法的一个有用的方法。仅此而已。

  再看看“四原则”可以非常清楚的知道服务是不是更重要,不是,这是一个方法,并没有任何关系“治理”或“启用”。服务定向描述的方法,使我们建立分布式系统。

  当一个公司的CTO开始思考对象或服务,或其他低级别的活动,他可能也将进行代码审查。

  首席技术官驱动重构,任何人?

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

翻译

娜娜
娜娜

相关推荐

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • SOA治理模型核心:人

    治理在IT领域非常关键,但是很多时候企业的做法往往太过单向,企业SOA治理模型往往忽视了所有部分当中最关键的组件:人。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。