合作的相邻系统是自动化的系统在业务用例执行的过程中它们与工作合作通常的方式是简单的请求一响应对话。合作的相邻系统可能是一个自动化的系统它包含工作要读写的数据库为工作进行某种计算或为工作提供一种可预测的、即时的服务。因为组织机构中的许多功能都已自动化所以总是会有一些合作的相邻系统出现在你的上下文模型中。合作的相邻系统通常是计算机系统其行为就像是工作的一部分。图 展示了一个合作的相邻系统的例子。热像图是另一个组织机构所有它根据请求提供信息。当冰情预报工作需要参考热像图时相邻系统以一种双方同意的实时方式提供请求的数据。因此合作的相邻系统接收到单一的输入即对某地区热像情况的请求然后返回单一的输出作为响应。响应足够快发出请求的产品将等待响应。这种及时并可预测的响应意味着你可以认为合作的相邻系统在概念上是业务用例的一个步骤或活动。在我们的例子中它是响应第8号业务事件“到了检测结冰道路的时间”的业务用例的一部分。业务用例的处理在它到达相邻系统时并未停下来(一般到达自治的相邻系统时会停下来)而是持续下去直到业务用例取得预期的成果。为了方便起见我们一般将其包含在我们的业务用例模型中如图所示。图当业务用例涉及合作的相邻系统时它的处理不会停止。虽然相邻系统是在工作的范围之外但可以视为工作的一部分因为它能够及时地进行响应。双向箭头符号表示一类特殊的相邻系统数据流“穿过”了它。这种类型的相邻系统不发起业务事件它也不作为信息流的外部接收者你不太可能需要或希望改变与合作的相邻系统之间的接口。合作的相邻系统是黑盒它们的服务是稳定的改变它们通常好处不大。只要你的产品能够正确通信合作的相邻系统就可以保持作为黑盒。改变它们的唯一理由是产品需要一种不同的服务或数据。