CA 3Tera AppLogic 中组件之间的通信通过对等 IP 连接进行。 这些连接的端点引用为终端。 这与多设备网络应用的通常设置有些不同,其中大多数设备可能连接到公共总线(例如:以太网交换机),并且每个组件可能与同一总线上的任何其它组件连接(或断开连接)。
相比之下,CA 3Tera AppLogic 为每个连接使用单独的虚拟电线(等同于两个网络设备之间端口到端口的以太网电缆),并验证流量是否仅流经这些电线。 这可以实现,因为 CA 3Tera AppLogic 虚拟组件不受固定数目的物理连接端口的限制,因此可以为每个连接提供单独的虚拟终端。
有两种逻辑类型的终端:
输入终端
组件在其上提供特定服务的终端(即,充当服务器)。
输出终端
组件用于从其他组件请求服务的终端(即,充当客户端)。
输入终端可以连接任意数目的输出终端。 输出终端可以连接到单个输入终端。 任何一种终端都可以保持未连接。 应用设计人员可以指定输出终端是强制性的,即,组件要求在其上提供服务,并且只有在连接的情况下才工作。
APK 为用作终端的虚拟网络接口自动配置网络设置。 它使终端根据名称对组件代码可视(提供名称解析和必要的 IP 路由),如下所示:
未连接的输出终端将其名称解析为无效的 IP 地址:0.255.255.255。 设计为具有可选输出(可能保持未连接)的组件应识别该地址,或在尝试连接时准备好完美地处理无效地址错误。
版权所有 © 2011 CA。 保留所有权利。 | 就该主题发送电子邮件至 CA Technologies |