InfoQ

InfoQ

文章

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

《服务设计的SOA原则》的设计实践摘录

作者 Thomas Erl 译者 胡键 发布于 2009年12月22日

领域
架构 & 设计,
企业架构
主题
设计 ,
治理 ,
SOA
标签
评论 ,
SOA实施 ,
服务设计 ,
图书

Thomas Erl编著的《服务设计的SOA原则(SOA Principles of Service Design)》是一部关于服务设计的百科全书,是构建SOA解决方案的必备参考。这篇文章包含了3个支撑实践:服务概要,词汇表和组织角色。

下载地址:服务设计的SOA原则,第15章——支撑实践

在记录服务的早期阶段,使用一个公共模板或一个表格来收集所有服务相似的元数据是有益的。这个文档就是服务概要(service profile)。这种概要文件可以由服务管理员尽早在分析阶段创建出来,而且在以后服务发生各种变更时都要对其进行更新。有些公司更喜欢在部署服务时将概要文件的内容放入服务注册库。作者非常详细地介绍了概要文件应该包含的内容。

不同团队在开发服务时可能会使用不同习惯,这就导致了混乱。一个公共的词汇表(vocabulary)则有助于更好地了解每个团队正在从事的工作。作者建议对以下词汇进行标准化,这同样为开始工作提供了一组优秀的术语集合:

  • 面向服务的计算术语
  • 服务分类术语
  • 设计原则与特征类型、分类、标签
  • 设计原则的应用水平
  • 服务概要文件的关键字

组织中的IT职位会随着时间而改变。一些人离开,一些人加入。必要时可能还会创建新角色。一个组织角色(organizational roles)列表,对每个角色进行了清晰地界定,勾勒出了一幅更好的图画。在图中,每个人的职责和彼此间的关系一目了然。作者列出了跟面向服务设计原则相关的角色集合:

  • 服务分析师
  • 服务架构师
  • 服务管理员
  • 模式管理员
  • 策略管理员
  • 服务注册库管理员
  • 技术交流专家
  • 企业架构师
  • 企业设计标准管理员(和审核员)

作者对每个角色都进行了描述,并给出了与之关联的原则。例如,服务分析师角色就跟服务重用、服务自治、服务发现相关。

查看英文原文:Practices from “SOA Principles of Service Design” by Thomas Erl


这一章节选自《SOA: Principles of Service Design》,更多内容请浏览informit.com/soasoabooks.com

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家加入到InfoQ中文站用户讨论组中与我们的编辑和其他读者朋友交流。

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。