任务:确定功能组件
此任务通过特定于 SOA 解决方案的详细信息(特别是从业务分析模型确定子系统时)扩展了传统的 RUP 子系统设计。一旦进行从业务领域到 IT 域的转换,就要将业务领域所定义的已确定功能区域映射到子系统(即:它们的 IT 对等对象)。
用途

为了将业务模型与其 IT 对等对象相关联,需要执行下列操作:

关系
主要描述

一开始,我们确定并记录子系统之间的依赖关系,这些子系统对应于任务:功能区域分析期间已确定的功能区域。通常一个功能区域将对应于一个子系统,这是一个简化的假设,已证实对于许多(即使并非大多数)情况都正确。如果决定将一个功能区域映射到多个子系统,同样会是可行而有效的;然而,这通常意味着领域分解不够深入,功能区域的详细程度不够。

步骤
确定功能组件

功能组件向服务组件提供更多的业务功能,在许多方面,服务组件所提供的能力完全地取决于其功能组件以及它在这些功能组件上实施的任何附加业务逻辑。

通常可在类型“管理器”中找到功能组件,功能组件是用于管理特定领域元素(例如:“车辆”、“客户”、“调度”等)的组件。这些领域元素通常是粗粒度(详细程度较低)的数据图,而不是简单结构,应该清楚这一点。

示例

请考虑租车示例,“预订”服务组件需要将关于客户、客户希望从何处租用以及针对他们所指定类型的可供车辆等详细信息组织在一起。并且,我们需要确定客户的级别,以便在发生“车辆不可供”之类事件的情况下提供相应级别的服务。下图说明了“预订”的组件模型。



属性
多次出现
事件驱动
正在进行
可选
已计划
可重复
更多信息