频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

5.7针对运行而设计

作者: Sam Guckenheimer Juan J.Perez 苏南 贺洁(译) 出处:机械工业出版社  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2007-04-07 11:38
关 键 词:SDM  架构设计  VSTS  Visual Studio Team Systems软件工程实践  软件工程
阅读提示:很多组织都要面对的一个典型问题就是复杂性,即把设计的系统转移到部署的数据中心的复杂性。《Visual Studio Team Systems软件工程实践》这本书第5章架构设计5.7节介绍如何针对运行而设计。

5.7 针对运行而设计

很多组织都要面对的一个典型问题就是复杂性,即把设计的系统转移到部署的数据中心的复杂性。开发团队与运行团队通常有着不同的词汇表、不同的成员、不同的物理位置(有时还是不同的大陆或不同的公司)。开发与运行之间的信息流通常令人非常不满意,并且往往还不准确和不完全。

特别是对于分布式的系统,有多个部件要部署在多个服务器上,每个部件都有自己的配置需求。例如,有些在测试环境可以运行的应用不能在生产环境中运行,因为这些应用违反了某些开发人员不知道的政策。在这种情况下,为了保持应用的一致,有时要求变更架构设计;或者相反,需要应用向数据中心提出需求,比如特定的版本或补丁包。这些运行需求可能会与现已部署的其他应用相矛盾。这些沟通不匹配的结果可能就是:实际部署应用的运行就绪时间会比架构师、开发人员和测试人员所宣称的部署就绪时间延迟了几周或几个月。

在接纳变更和激活了业务敏捷性的价值增加的方法中,这些延迟就是巨大的障碍。VSTS开始通过激活针对运行而设计(Design for Operations)来消除这类障碍。这一原则很简单。不用一直等到应用实现之后才能尝试部署,VSTS在设计期间就能够测试应用的部署能力。然后,解决方案的架构师和基础设施的架构师就能够在实际部署之前解决应用需求与数据中心的约束之间的任何不兼容性,这样就显著地降低了成功部署所需的时间。

系统定义模型(System Definition Model,SDM)使得针对运行而设计成为了可能:

SDM的心脏是一个系统的构想。在它最基本的形式中,系统是一个独立的可部署的资源配置。对于软件系统,资源本质上就是目录和文件,比如二进制文件、XML文件、配置文件、SQL脚本文件等。对于图形系统、主板、网卡和电源之类的硬件系统,资源可能包括板子、处理器芯片、内存芯片、风扇和其他低层的构件。

如果系统允许对其资源的访问,或者如果它的资源访问了由其他系统中的资源提供的服务,它就通过端点(endpoint)来暴露这些资源。例如,主板可能为外设提供了一个IDE端点;应用使用Web服务的端点来暴露或消费Web服务;服务器利用HTTP端点来支持使用HTTP协议对其进行访问。

SDM在部署设计器(参见图5-6)中是图形化的。它结合了应用设计(通常来自解决方案架构师)和逻辑数据中心设计(来自基础设施架构师)。你可以直接在这个图上验证架构,也就是说,你能够确定所设计的应用是否可以部署到所配置的数据中心中。如果需要的话,任何异常都会直接在图上显示为带符号的警告(参见图5-7)。

 

图5-7 部署设计器的验证能够识别所设计的应用与所配置的数据中心之间的冲突。在本例中,应用所要求的是Windows Server 2003,但是它却要部署在一个装了更早版本OS的服务器上

SDM定义了一个系统的模型和一个数据中心的模型,并且使得部署能够被定义和验证。模型允许对设计的验证,甚至是在编码开始之前。在应用部署之后,当为了解决错误而修改应用的配置时,应用配置的变更也会直接与源代码和配置文件同步。模型反映真实源代码这一事实对于部署的验证是非常重要的。模型还描述了怎样可以覆盖配置。

除了在设计时能够验证之外,VSTS还能在虚拟机中运行测试(这将在第7章中讨论),这两种方式都简化了测试时的确认。

【责任编辑:铭铭 TEL:(010)68476606-8008】

回书目   上一节   下一节
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有