我们将业务体系结构定义为是组织好的一组元素,元素彼此之间的关系明确,它们一起形成了一个由其功能决定的整体。这些元素代表业务系统的组织和行为结构,并显示业务的关键流程和结构的抽象 [NDL97] 和 [ERI00]。
不同的人有不同的背景和观点。在尝试对与组织(包括其流程、结构和策略)的复杂程度相当的某些事物达成共识时,需要以参与进来的每个组都将能够理解的方式来描述体系结构和对体系结构有重要意义的问题。如此文档后面所显示和描述的那样,这是通过描述三种不同但相关的体系结构来完成的。
业务体系结构是对组织的重要方面的描述。应用程序体系结构是对支持业务的软件应用程序的描述,包括如何使用这些应用程序以及它们之间是如何进行交互的。技术体系结构是对支持软件应用程序的硬件基础结构的描述。
业务体系结构必须控制应用程序体系结构,而应用程序体系结构也必须控制技术体系结构。这并不意味着这样一种层次结构关系,即业务体系结构规定应用程序体系结构,而应用程序体系结构规定技术体系结构。而是意味着目标和约束(称为推动因素)是按一个方向传达的,并且必须在控制体系结构级别上作出影响控制体系结构的任何体系结构决策(称为权衡)。体系结构目标暗示期望的情况,而体系结构约束暗示必须要遵循约束。
但是,甚至可有意忽略约束。例如,因为作出必要的更改所花费的成本远远超过了不遵循约束所导致的惩罚性后果,所以可能会忽略要求业务符合某种法规的约束。
构建是平衡各种因素并作出权衡的过程,其目的是创建可最大程度地满足冲突需求的解决方案。这意味着业务体系结构将定义目标和约束,这些目标和约束描述该业务体系结构需要从应用程序体系结构中得到的支持。应用程序和技术体系结构也是如此。如果出现了冲突(始终会出现),必须找到局部的非最优解决方案以确保得到一个最合适的整体解决方案。如果这些决策产生了广泛的影响,则它们被称为
体系结构问题,并且必须得到由体系结构董事会代表的项目干系人的正式同意。
在与项目干系人交流时,必须始终考虑这些不同的体系结构。仅讨论其中一个体系结构并且是与不了解其构成、应用程序或表示法的人讨论,则此交流将是无效的。而且,这还会导致此人误解他(或她)关于其他体系结构的决策的后果。其中一个体系结构的决策的影响必须转换为对其他体系结构的影响。这有助于项目干系人了解权衡的好处和缺点以使体系结构保持一致。体系结构一致有助于我们了解决策的后果。
业务体系结构是我们用来就业务与不同项目干系人进行交流的内容,目的是确保达成共同且一致的理解。我们可以将业务体系结构描述为一个框架,在该框架中可对组织作出变更以使业务能够最终实现业务构想(如图中所示)。
因为业务体系结构很复杂并且难以评估,所以我们将它划分为许多不同的视图。几乎与概念:软件体系结构中定义的软件体系结构一样,将在此定义业务的体系结构视图。
每个视图描述整个业务的一个方面。因此,它包含完整定义中对体系结构有重要意义的一部分。换句话说,一个体系结构视图包含 20% 真正关系该方面业务的内容 [ROY98]。
在与不同的项目干系人讨论业务体系结构时,体系结构视图很有用。因为每个项目干系人都有一个或几个特别感兴趣的视图,所以他或她可注重于组织中与这些视图相关联的那些方面,而不必同时还了解其他所有方面。
注意,并非所有视图都适用于所有情形。如果某些视图没有增添价值,则可忽略它们,并且有时可能有必要定义新的视图。下面是一些典型的业务体系结构视图:
-
市场视图描述运营业务的市场、客户概要信息和产品或业务在目标市场中向客户提供的产品及服务。
-
业务流程视图描述业务的重要目标,并概述支持这些目标的关键业务用例。当业务用例用于记录业务流程时,此视图称为业务用例视图。
-
组织视图描述业务中的角色和职责的分组以及业务用例的实现。
-
人力资源视图描述报酬概要信息和激励机制、关键文化特征和机制、能力概要信息以及教育与培训机制。
-
域视图描述业务使用的主要业务概念和信息结构。
-
地理视图描述组织结构、功能和资源在物理位置(例如城市和国家或地区)之间的分布。
-
通信视图描述业务中的通信路径。
业务体系结构视图到 RUP 视点的映射
RUP 视点在概念:系统体系结构中有所描述。通常,这些视点适用于系统开发。如果考虑的“系统”是业务,则类属视点经过相关程度更高的具体化后得到业务体系结构视图。下表显示了它们是如何相关的。注意,按照概念:系统体系结构中提供的定义,业务体系结构视图在某些情况下包括多个视图(其中视图是视点和抽象级别的交集)。
业务体系结构视图
|
RUP 视点
|
市场视图
|
市场视图至少定义部分业务环境 - 它注重于在选择的市场中向客户提供的实际和潜在的产品及服务。它映射到逻辑视点和环境级别的交集。出于工作产品:业务体系结构文档的目的,市场视图被限制为影响体系结构的那些因素,以及变更体系结构将影响所选市场绩效的域。
在工作产品:业务远景中可找到有关市场的较为一般的讨论以及选择业务策略的理由。
市场视图可用于设置新的工作产品:业务目标,而业务目标又可能会影响业务体系结构。
|
业务流程视图
|
它直接映射到流程视点和环境级别的交集。
|
组织视图
|
组织视图与构建业务以实现业务用例的方式有关,而与职位或职员层次结构和网络无关。例如,您会在此视图中看到工作产品:业务系统的协作。因此,它映射到逻辑视点和分析级别的交集。
|
人力资源视图
|
人力资源视图可能会在所有级别扩展工作者视点,最重要的是在定义了策略的环境级别扩展该视点,但是,比如说,在应用了能力概要信息的分析和设计级别也会扩展该视点。
|
域视图
|
域视图可非常好地映射到信息视点和环境级别的交集。
|
地理视图和通信视图
|
这些视图一起映射到分布视点和环境级别的交集(企业位置视图),其中位置与地理方面相关,而连接器与通信方面相关。
|
|