今年是XML 1.0规范建立十周年。XML(和后来创建的SOAP信息格式)致使业界通过网络服务广泛地采用具有可扩展性、开放性、透明性及供应商中立的通信。现今,网络服务为大多数现代面向服务架构提供支持。 但是,仅仅专注SOA的技术层面是不够的。
微软认为SOA一开始就应该致力于对业务驱动程序的定义。SOA不是由技术驱动的——它是由机构的业务需要所驱动的。将SOA和企业架构相等同导致我们单纯的为了SOA而建立SOA,使我们在技术驱动的方法中迷失了方向。我们认为这通常会导致在没有业务驱动程序和恰当颗粒性的情况下创建服务,或者有太多的互操作性导致了一个复杂、难处理、昂贵的实施。
微软在与客户进行……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
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来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
任意云 | 合纵连横,微软+戴尔重构混合云的新局面
随着去年各行各业的“互联网+”战略全面启动,“在中国、为中国”的戴尔本着任意云战略,联合微软公有云Azure,优势互补,合纵连横,正在打开混合云市场的新局面。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。