下载 |
| ||||
Webcast |
| ||||
社区 |
|
有效的组织是帮助我们对周围混杂环境取得全面了解的关键。标准且协调的组织系统已运用在每个地方,从化学元素周期表与有机体的生物分类到图书馆里的杜威十进分类系统。在信息技术的世界中也有很多像这样的系统。举个例来说,像DNS系统以有意义的方法来协助组织全球的电脑,同理,在文件存储器里文件系统则以提供目录结构的方式来组织文件。
企业层级的软件与系统结构可成熟地应用于相似的组织系统。如果你要求任何技术团体来阐述一个系统的结构,你有可能听到不同的见解。每个人经常会有他或她自己对系统的看法,这是正确的,这就与其他技术专家看待同一个系统的观点不同。对企业软件集中的系统有一个统一且协调的观点可以让技术专家彼此分享对企业结构空间的了解,其结果将会更完整而精确。
本文将向你介绍一个组织表,此表是Microsoft patterns & practices 团队在过去二年用于模式开发的组织表,像Enterprise Solution Patterns Using Microsoft .NET即为Microsoft patterns & practices 团队所发表的使用此表格产生出来的成品之一。文章中揭露了有关以动态的方法来组织与使用模式的初期想法。本文作者预料再过一段时间后此组织表的结构可能会更加精确而且此组织表也将会被运用在其它很多地方。
企业结构空间组织表
当企业对特定的商业作出反应的初期,他们会提出很多的人为产物来获取结构上的决议,包含:计划、摘记、模型、指令码与程序。在你的企业中不同的角色根据这些人为产物以不同的方式来观察企业结构。如果你拥有一个有意义的方式来组织这些人为产物,此方式被重覆使用的可能性就会增加。
组织人为产物是个复杂的任务,尤其是企业与技术不断的在变化。分析空间中所有稳定的元素与元素间所有交错的关联,我们很难将其完整的呈现在一个多维阵列表格中。二维阵列表格可让你以直觉的方式来分析企业软件集中的系统。
企业结构空间组织表就是这样的一个二维阵列表格,此表格可用于获取并组织商业的人为产物以与产品决策达到一致。组织表中横向定义结构化观点,纵向则为疑问点。图1为组织表的基本结构。表格中详细的行与列将于之后的章节中探讨。

图1. 织组表结构
之后你将会看到,组织表的行提供了企业信息空间的各个特定的焦点。此组织表设计用于:
| • | |
| • | 特别是针对企业软件集中的系统。你可以选择扩大描述范围以满足你企业的需求。 |
此组织表是建立于四个主要模型之上:作为企业体系结构的Zachman [Zach]、IEEE 1471 [IEEE]、Andersen Consulting 的企业信息体系结构 [Andersen],以及驱动测试开发。像Zachman框架,在表格中使用疑问点作为列而角色作为行。然而,此表格的不同之处是在横向显示了一个高度间隔尺寸,而在每个单元格中放置了人为产物所含有的更独有的特点。此外,基于驱动测试开发的原则,此表格加入了额外的列来确定每行可被成功的测试。理论上,每个特定的行,包含于测试栏位中的人为产物应该可确实追踪至包含于目标栏位的人为产物。
组织表近结构的层次将所有的行集合在一起,这显示出了企业信息结构框架的影响。这种行的分组显示全部的商业与技术之间的对应与可追溯的关系。每个行中是一些离散的观点,此则是受了IEEE 1471结构标准描述的影响。总合来说,这些元素呈现出一个由观点与疑问点组织而成的企业空间的高细度图表。
此组织表的主要优点之一就是你能使用它将许多不同种类的人为产物存贮起来。将包含于传统人为产物中的信息经过提取、撷取以及抽象概括出来与企业软件集中的系统进行结合,你就可以为你的企业演绎出一个模式、实践以及向导。然后你可以将这些模式存贮于组织表中。若欲得知更多有关将模式存贮于表格中的详细信息,请参阅本文之后的 "使用表格来组织模式" 章节。
结构的观点与角色 (组织表的行)
组织表将企业结构分割成五个主要的企业观点。这些观点呈现在表格的行中,它以由一般到特别的方式加以组织而你可以由上到下来查看。这些观点为:
| • | 商业结构 (Business architecture) |
| • | 综合结构 (Integration architecture) |
| • | 应用程序结构 (Application architecture) |
| • | 可操作结构 (Operational architecture) |
| • | 开发结构 (Development Architecture) |
虽然观点是广泛地结构化人为产物加以分类的有效方式,这个组织表更进一步地将这些观点根据特定角色及其相对应的特别技术划分得更细。如同前面所提及的,这些附加的详细信息让你跨表格追踪人为产物。
注意 此处定义的角色可能无法直接对应至你企业里的个体。在大型的企业里,这里所列示的角色有可能直接对应到一个团队 (例如,结构团队)。相反地,在较小的企业中,一个人可能需要担任许多角色。然而,某些时候大多数的企业系统会以这些角色的透视观点来检视,而且这些角色将会影响你对整体结构的想法。
下段文章中将更仔细地分析这些观点以及其所包含角色。
商业结构观点
商业结构观点为其他的结构观点提供了一个基础。企业软件的存在就是要为你的企业提供商业价值,而且它必须与你的商业目标一致。若没有一个定义良好的企业结构,任何在企业结构方面的努力都有可能陷入被动,临时准备技术对策。
商业结构观点包括下列角色:
| • | CEO |
| • | 总经理 |
| • | 流程负责人 |
| • | 流程执行者 |
综合结构观点
综合结构观点与执行于企业内部和防火墙外部的集成系统有关。一个简单的企业可能仅需要一些独立的应用程序来维持运行,但是许多企业需要将他们内部与防火墙外部的应用程序加以综合。防火墙内部,标准的企业应用程序综合(EAI)方法是用于在数据、功能、API、以及表示层整合系
【中国下载站】【设为主页】【收藏本页】【打印本文】【回到顶部】【关闭此页】