《服务设计的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中文站用户讨论组中与我们的编辑和其他读者朋友交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Thomas Erl有关SOA的又一巨著。 Product Description “This book could be described as an encyclopedia of service design–Erl leaves nothing to chance. Indispensable.” –Steve Birkel, Chief IT Technical Architect, Intel Corp. “An absolute pleasure to read…the best SOA book I’ve read. A book I would recommend to all of my colleagues; it provides much insight to the topics often overlooked by most books in this genre…the visuals were fantastic.” –Brandon Bohling, SOA Architecture and Strategy, Intel Corporation “This book is a milestone in SOA literature. For the first time we are provided with a practical guide on defining service characteristics and service design principles for SOA from a vendor-agnostic viewpoint. It’s a great reference for SOA discovery, adoptions, and implementation projects.” –Canyang Kevin Liu, Principal Enterprise Architect, SAP Americas, Inc. “I liked this book. It contains extremely important material for those who need to design services.” –Farzin Yashar, IBM SOA Advanced Technologies “This book does a great job laying out benefits, key ideas and design principles behind successfully adopting service-oriented computing. At the same time, the book openly addresses challenges, risks and trade-offs that are in the way of adopting SOA in the real-world today. It moves away from ivory-tower views of service orientation, but still lays out a strong vision for SOA and outlines the changes necessary to realize the full potential.” –Christoph Schittko, Senior Architect, Microsoft
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值