用顶层客户群驱动SOA:架构驱动的SOA范式

日期: 2010-09-06 作者:Colleen Frye翻译:杨华军 来源:TechTarget中国 英文

Rick Sweeney是最近一本新书《实现面向服务架构:企业架构应用模式》(Wiley出版社,2010年6月出版)的作者,以及美国蓝十字蓝盾(Blue Cross Blue Shield)的前首席架构师。在卫生保健领域及SOA管理供应商社区里面,他都是SOA的积极倡导者。在总共两部分的采访中,第一部分里Sweeney讨论了一种架构驱动的SOA范式,以及在采纳这种方法时遭遇的阻力。   什么是架构驱动的SOA范式?   Sweeney:他们没有把面向服务的技术(service-oriented technology)称为SOT。

他们把它叫做“架构”是由于一个原因;它需要是战略性的,而非战术性的……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

Rick Sweeney是最近一本新书《实现面向服务架构:企业架构应用模式》(Wiley出版社,2010年6月出版)的作者,以及美国蓝十字蓝盾(Blue Cross Blue Shield)的前首席架构师。在卫生保健领域及SOA管理供应商社区里面,他都是SOA的积极倡导者。在总共两部分的采访中,第一部分里Sweeney讨论了一种架构驱动的SOA范式,以及在采纳这种方法时遭遇的阻力。

  什么是架构驱动的SOA范式?

  Sweeney:他们没有把面向服务的技术(service-oriented technology)称为SOT。他们把它叫做“架构”是由于一个原因;它需要是战略性的,而非战术性的。需要自顶向下,而非自底向上。它需要从顶层的客户群开始,而非以底层的应用为开端。“架构驱动”是来自于与物理架构密不可分的整体业务架构的主动行动。它未必就是一个交付应用的项目。在业务/参照/物理架构的背景下该交付什么东西,这方面大多数SOA项目可能都没有什么定义。

  业务架构是一种概念性的表示,用来标识像顾客、供应商、客服人员之类的客户群,使用特定的渠道,可以是Web或者门户……为了访问业务流程,如下订单,这种要消费诸如查询客户信用这样的服务,这个是与后端系统集成在一起的。对于业务去记录和明确需求来说,业务架构是一种新的框架,是一种全新的方式,是以一种自顶向下的角度来诠释交付什么东西给谁。

  与此相类似的是参考架构,也就是说这些客户群是根据其在我们的标识管理系统中的档案来定义的;而访问服务的角色则是在我们的访问管理系统中定义的;访问点又是通过客户门户设置的,等等。当你进入设计阶段,你就可以看到并理解,存在那么一个客户门户,存在着一个客户群的定义。如果每一层的每一个组件都需要根据草图建立起来,“项目”就是其范围;但如果你考虑通过现有的服务来提供,其价格点就会更低。你只要纵览一下多项活动,销售和客户服务都希望提供通过客户门户这种东西,那么,把它们合并成为一个可交付物就再好不过了,这就是发生架构驱动范式转变的地方。

  在《用顶层客户群驱动SOA:SOA的EA方法》中:Rick Sweeney将为我们介绍SOA的EA方法以及在采纳架构驱动的SOA范式方法时遭遇的阻力。

相关推荐

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

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

  • 揭秘New Relic APM技术细节

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

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

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

  • 购买应用集成工具可以采取平衡做法

    购买应用程序集成工具需要好好看看你的公司需求,知道从供应商里面要寻找哪些关键功能。