由业务驱动的微软面向服务架构

2008-7-7    | |
打印本文章
RSS

导读:由业务驱动的微软面向服务架构,XML致使业界通过网络服务广泛地采用具有可扩展性、开放性、透明性及供应商中立的通信.现今,网络服务为大多数现代面向服务架构提供支持.

关键词:微软 面向服务架构 SOA XML 网络服务

正在加载数据... 【TechTarget中国原创】今年是XML 1.0规范建立十周年。XML(和后来创建的SOAP信息格式)致使业界通过网络服务广泛地采用具有可扩展性、开放性、透明性及供应商中立的通信。现今,网络服务为大多数现代面向服务架构提供支持。

  但是,仅仅专注SOA的技术层面是不够的。微软认为SOA一开始就应该致力于对业务驱动程序的定义。SOA不是由技术驱动的——它是由机构的业务需要所驱动的。将SOA和企业架构相等同导致我们单纯的为了SOA而建立SOA,使我们在技术驱动的方法中迷失了方向。我们认为这通常会导致在没有业务驱动程序和恰当颗粒性的情况下创建服务,或者有太多的互操作性导致了一个复杂、难处理、昂贵的实施……

【TechTarget中国原创】今年是XML 1.0规范建立十周年。XML(和后来创建的SOAP信息格式)致使业界通过网络服务广泛地采用具有可扩展性、开放性、透明性及供应商中立的通信。现今,网络服务为大多数现代面向服务架构提供支持。

  但是,仅仅专注SOA的技术层面是不够的。微软认为SOA一开始就应该致力于对业务驱动程序的定义。SOA不是由技术驱动的——它是由机构的业务需要所驱动的。将SOA和企业架构相等同导致我们单纯的为了SOA而建立SOA,使我们在技术驱动的方法中迷失了方向。我们认为这通常会导致在没有业务驱动程序和恰当颗粒性的情况下创建服务,或者有太多的互操作性导致了一个复杂、难处理、昂贵的实施。

  微软在与客户进行的深刻讨论的基础上开发了一个“现实世界SOA”方法,这些客户了解了这些SOA的业务价值。持这种观点的人坚信SOA成功的一大要素就是在快速的重复中展示价值。时间—价值则这一良好的度量标准至关重要,并且在理论服务基础设施中投资(永远不会产生价值)。将你的使用情况分成小块并且从程序的数据使用服务起就循序渐进地增建使用情况。

  我们的方法在受到关注的同时,也遭到了批判。评论家声称微软的SOA战略只是围绕网络服务打转,不够完善。我们正在推动网络服务,因为网络服务非常普遍也很实用。至于完善程度,我们很少遇到额外要求复杂性的客户(甚至是财富一百强中的客户)。客户希望我们利用有效的工具和运行时间,做到最好,可以让复杂的问题变得更简单。

  客户还告诉我们 “对每个人都合适”的SOA实施的定义是不存在的,并且对于不同的人来说,SOA意味着不同的事物。对于信息主管和首席技术官来说,SOA通常关注“连接服务”这个远景的实现。对于开发商来说,SOA能够使他们能够更快的建立程序。对于设计师来说,该定义意味着在基础设施中建立更为安全、高效、高质的程序。对于终端用户来说,SOA意味着在恰当的时间存取合适的信息。

  那么,什么是“连接业务”?是不是仅仅是EAI的另一种叫法?这种想法是错误的。微软认为连接业务的价值在于它能够使用户更大的存取信息,提高生产力,加强决策力。连接在一起不仅是“换汤不换药的EAI”——它令用于开发新的终端用户驱动的复合程序的服务更为可行。我们希望客户通过不同的渠道使用这些新的复合应用,这些渠道包括web门户网站,丰富的客户,Microsoft Office业务程序,移动设备。通过像Silverlight, Windows Presentation Foundation, ASP.NET, 以及SharePoint这样的技术投资,我们为了建立这些令人注目的复合程序在新方法上重重投资。

  所以,在XML第十个生日即将过去的这一年,我们看到,在建立真正的连接服务方面,这一年我们取得了里程碑式的进步。现在,SOA不再是只有大企业才能使用的技术。——她已经成为主流发展共同体的一部分。并为各种类型的企业所采用。我们在两星期前的TechEd US上刚刚庆祝了业界所取得的令人难以置信的进展,并且公开展示了跨供应商合作建立的使用WS*标准的SOA应用。现今轻松地开发新的以用户为中心的复合型应用的业务能力重用了在平台布置的服务(由不同的供应商用不同的语言使用不同的工具建立起来),向人们展示了各式各样的解决方案。用户可以通过“现实世界”的SOA方法将其实现。

查看全文
 
尽管SOA服务部署让企业可再利用现有组件,但要保留资本支出并保持重复性事务顺序和管理却很麻烦。SOA事务涉及到了多种服务、不同平台和各种供应商……
 
随着2.0版本的发布,Java™Server Faces(JSF)现在可以轻松地实现健壮的、Ajax风格的Web应用程序。
 
现在是SOA领域动荡变化的时期,其发展变幻莫测,而这仅仅只是开始。由于服务设计、服务总线、服务治理甚至服务本身都处于不断变化中,而且各大公司仍在重审这一舞台……
 
本手册描述了使用普元EOS所需要掌握的XML基本技能,主要是针对XML及XPath的相关概念、框架的介绍。
 
现在是SOA领域动荡变化的时期,其发展变幻莫测,而这仅仅只是开始。由于服务设计、服务总线、服务治理甚至服务本身都处于不断变化中,而且各大公司仍在重审这一舞台……
本技术手册旨在探讨如何为封装WS-BPEL流程逻辑所需的Web服务设计WSDL定义。因为SOA提倡用“契约优先”的方式来设计服务,所以理解由WS-BPEL引发的这种独特服务契约设计理念,是成功构建有效流程和服务的关键因素。
本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。
本专题分六部分探讨服务定向原则,主要探讨如何将服务定向原则应用于构成服务的自动化逻辑。如何越过单个服务层面,应用作为范例的服务定向并形成能够封装整个企业领域的服务层。
最新更新
专家答疑
技巧
Eric Newcomer
是否存在某些经验法则,让人们在网络互操作性和进程互操作性二者之间做出选择?换句话说,如果我遇到吞吐量问题,是不是就不该选择Web服务了?
Jason Bloomberg
评价“企业mashups”的标准是什么?尤其是在企业mashups和“主机包装”项目的关系上?我们对企业mashups的定义是:丰富网络环境下,一套建立在SOA基础之上的组合……
Rami Jaamour
你能解释一下什么是回归测试吗?怎样才能保证你的回归测试是正确的呢?回归测试旨在揭示所有由软件修改所引起的回归,在当今复杂多变的商业环境下……

登录TechTarget中国

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