乌“云”下的SOA(一)

 
   | |

导读:SOA治理也称服务治理,是对一些关键性功能的生命周期实施一致性的研发、安全管理、性能管理和其他策略所采用的规则和工具,至于它们是在内部还是外部托管的则无所谓。

关键词:SOA治理 服务治理 生命周期 安全管理 性能管理

 
正在加载数据...

  云计算主要是指一种按需服务的交付模式,可涵盖外包的和企业内部的各种平台,如今已成为一种新的、热门的服务模式。

  然而云计算也引起了一些IT专业人士的苦恼,他们担心云服务可能会绕开企业辛辛苦苦建成的SOA治理手段的管辖。

  在历经艰辛,对企业的Web服务环境好不容易实施了生命周期管理之后,这些IT专业人士们发现,为了跟上外包式云服务的蓬勃发展,他们可能不得不再一次另起炉灶,彻底重来了。

  SOA治理(government)也称服务治理,指的是对一些关键性功能的生命周期实施一致性的研发、安全管理、性能管理和其他策略所采用的规则和工具,至于它们是在内部还是外部托管的则无所谓。

  有效的SOA治理极其重要。它能够让组织对其分布式环境进行连续地规划、设计、验证、发布、配置、监控、修正、安全和优化等,可确保在企业应用环境中所部署的服务(无论它们是建立在云中,还是建立在主机或其他任何平台上)完全遵从各种管理实践、管理策略、运营规范和其他一些基本原则。

  强大的SOA治理是控制云的关键

  从某种意义上说,云计算可能会成为SOA治理领域的头等大事,因为云计算的存在使得SOA治理变得愈发重要。
 
  从理论上说,“云”几乎可以将任何形式的IT功能——从应用到中间件、应用平台,甚至存储、进程和其他硬件资源转变成按需订阅的服务模式。

  但是,在一个云计算的世界中,IT管理者们如何才能实施完善的管理呢?

  “云计算重新激发了管理者们对于治理的兴趣,因为你必须管理跨办公场所的服务,甚至可能是跨越企业边界的服务,”Software AG的副总裁兼代理CTO Miko Matsumura说。“这样做不仅从治理的观点看是十分有益的,而且由于要整合适用于各个场所的云计算应用与基础设施,其复杂程度就要求有一个保障一切都能各得其所的治理框架。”

  换句话说,云计算使得SOA治理的前景复杂化了,如果没有合适的治理框架,那么任何人就都可以在任何时候按照他们各自的愿望去部署新的云服务,任何人都可以随意编排云服务,从而导致一种复杂到难以复加的环境模式。

  而且,云服务经常与企业的核心SOA环境会发生基本的冲突,结果是IT部门没有办法保证最佳的治理规则(如果有的话)能否适合于这种新的环境。

  企业部署用来支持Web服务的很多组件,比如服务的登录入口、服务等级管理的代理和控制台等,在很多公用的或私用的云环境中不是部分缺少,就是完全没有的。

  从SOA专家的角度来看,云环境是一块滋生着无文档、无支持、无标准应用服务的土壤。试想,如果企业内的使用者在未获得批准的情况下便开始访问外部提供的云服务,那将会成为怎样的乱局?

  此外,外包的云服务可能不会遵守企业IT部门在构建企业内的SOA时所遵守的任何Web服务标准,比如说不遵守XML、SOAP(简单对象访问协议)、WSDL(Web服务描述语言)和UDDI(通用描述发现与集成)等标准。

  就像不知不觉间爬满墙壁的藤蔓一样,毫无章法的公用云服务也正在坚定地渗透进企业的IT环境之中,而且还在抵抗着企业试图将其扫地出门的所有努力。这些不速之客如果真的在企业的运营环境中扎下根来,那么企业的IT部门就会发现,这种状况将会严重地妨碍通过监控或驾驭这些服务,以使其符合服务的设计、维护、监控、安全和升级等标准规范的任何努力。

  治理需要新工具

  除了对云服务是否合规的担忧之外,对云计算缺少了解也是一个令人担忧的因素。当然,如果云计算逐渐成为主流之后,这种担忧最终将不存在,但是现在看来这还需要有一个过程。

  企业采纳云服务到了一定程度之后,就会有选择地将一些特定的应用和基础设施外包出去。“云”/SOA治理决策的首要原则之一就是要决定哪些服务应外包给公用的云,以避免内部应用环境不必要的重复部署。

  “较重大的业务决策就得要围绕着哪些服务应该或不应该外包出去来做。另外就是要适度,要风险可控。”Interarbor Solutions的首席分析师Dana Gardner说。“一种风险就是人们刚开始进入‘云’中时,一般会是零敲碎打地消费外部服务,因此也不会有什么治理或者集中管理,更不会有全面的监管计划。”

  他补充说,“另外一种风险是企业严禁使用云服务,严格执行集中管理制度,因而根本无法利用云计算所带来的任何好处。那么企业也会产生由此带来的机会成本,以及不能迅速采纳新技术而损害到应变与创新能力。”

  在未来几年内,IT经理们应该能够看到,会有大量的SOA治理工具涌入云市场。“制定最佳的SOA规则,准备好更新的治理工具和更高的效率,并在跨服务和跨资源的范围内实施强大的治理措施,这将使IT获得巨大收益。”Gardner说。

  云服务导致SOA治理复杂化

  围绕云服务,产生了大量的炒作,因而在这样一种新环境下,我们很难找到有效的研究SOA治理的适当案例。不过,大多数公用云服务提供商都为管理应用、虚拟机、集成逻辑和服务等级的部署等提供了各种治理工具。随着此类厂商数量的增加,用于跨公用和私用云环境配置和管理服务的各种工具也在增加中。当然,由于云计算尚处于不成熟阶段,所以还没有一个成熟的SOA治理工具厂商能够支持基于云的应用、事务处理、消息或服务等级的管理。

  而且,即便当云服务成为主流,即便当云服务厂商按照SOA治理规范来构建云服务,它们对于管理来说仍然是一个巨大的挑战。这种挑战主要来自这样一种新的错综复杂的模式组合:外包服务提供商,专利的公用云,虚拟化的资源池,以及混搭式的服务构建。

  综合的SOA治理取决于所有的应用、平台和网络域都处在基于通用政策的管理之下,或者基于自治域的“联邦制度”(Federal)之下。

  在一个企业中,或者在一个B2B供应链中,可管理的SOA联邦可能复杂到令人沮丧的程度。但是管理SOA联邦,即管理连接内部应用域和一个或多个外包商(包括像Amazon、Google、微软和Salesforce.com)所提供的外部应用域的联邦,将取决于合同谈判的技巧。


SOA治理
 IT经理构建一个有效的企业级SOA治理
 四管齐下搭建SOA治理框架
 SOA治理使企业经营开支减少18%
 SOA治理:企业视图(二)
 SOA治理:企业视图(一)
 敏捷SOA成功之秘诀(五):IT和SOA治理
 SOA治理的基石:服务需求与供应(三)
 SOA治理的基石:服务需求与供应(二)
 SOA治理的基石:服务需求与供应(一)
 SOA治理和蝴蝶效应(二)
 SOA治理和蝴蝶效应(一)
 SOA成功四要素:发现、治理、安全、管理
 通过服务共享中心执行SOA治理
 乌“云”下的SOA(二)
 乌“云”下的SOA(一)
 SOA并未灭亡 正在强劲增长
 域间架构技术最大化SOA的价值
 中小企业如何进行敏捷SOA治理?
 如何构建有效的企业级SOA治理
 闯过8个关口 保你的SOA计划大获成功
 SOA要想成功的三个技巧
 当前SOA应用实施所面临的挑战是什么
 Open Group 会议揭开序幕:企业架构不止是一项技术
 融合时代谁是SOA进阶核心动力
 SOA:云计算的精神借鉴者
 SOA治理成熟度:一名架构师的观点
 SOA与企业级系统构建
 BASE是替换ACID事务更易扩展的模型么?
 从画皮SAP看国际IT厂商的内幕
 Open Group发布新的SOA和云计算标准
 Nastel致力于提高业务事物处理绩效
 SOA在云计算运行中须杠杆治理
 实施SOA大胆构想的挑战是什么
 SOA装备“快反行动”
 三策略助力云计算摆脱SOA治理计划“束缚”
 解析建立SOA卓越中心的五大优点
 运用语义整合技术 四步骤改进SOA
 CIO如何判断企业是否真的需要SOA管理
 SOA管理工具可避免混乱和相互指责
 CIO着手构建SOA架构需要注意的七大问题
 SOA取得成功的一些重要指标
 观点:有效的SOA治理的五个步骤

原文出处:http://news.ccw.com.cn/it/htm2009/20090327_608943.shtml
 
来源:计世网    
 
 
 
 
 

SOA与IT治理

 
2010年1月8日,基础设施和集成软件厂商TIBCO收购Foresight,但协议的价格并未公布。该公司将加速TIBCO交易自动化软件和医疗保健EDI市场方面的经验。
 
这一整年,我们发布了许多技巧来协助您创建更好的面向服务架构。为此我们认真筛选推荐一下5条技巧给您。希望可以起到查漏补缺的作用。
 
上周是Gartner第22次应用架构、开发&集成年会,Layer 7发布新服务治理工具,企业服务管理(ESM)。照惯例企业关注SOA安全……
 
复杂事件处理(CEP)软件公司Aleri宣布瑞典银行选择了Aleri的清算风险管理(LRM)作为其清算管理工具。这些工具继续蓬勃发展……
 
为了能提供一个正规的环境收集相关方评估改进语言的提议和规范,Sun在1998年成立JCP组织。正式编号的Java规范请求(JSRs)要通过一个……

热门技术手册排行

 

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

 

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

 

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

 

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

 

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

 

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

查看更多
 
 

登录TechTarget中国

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