适配器一方面与数据源交互,另一方面与 CA Business Service Insight 适配器侦听程序和日志服务器交互,如下图中所示。

适配器可以使用 ODBC 连接与数据源进行通信以检索数据,它能位于数据源本地,也能位于远程位置,只要能建立 ODBC 连接即可。
适配器可以使用 TCP/IP 协议与 CA Business Service Insight 应用程序服务器进行通信,因此它可以位于 CA Business Service Insight 应用程序服务器的本地,也可以位于远程位置,只要能建立 TCP/IP 连接即可。
适配器必须具有两个开放的端口,一个用于适配器侦听程序,另一个用于日志服务器。 适配器侦听程序端口对每个适配器而言都必须是唯一的,而且不应与可能也使用这些端口的其他网络操作或应用程序发生冲突。 例如,您不应使用端口 1521,因为此端口通常由 Oracle TNS 协议用来与数据库等进行通信时。 您可能还需要考虑可能阻挡此流量的任何本地防火墙。
注意:如果您不确定哪些端口可供使用,或者如果您需要请求打开某些端口以允许进行此通信,请咨询本地管理员。
适配器侦听程序的端口和地址在适配器配置文件中设置。 日志服务器的端口和 IP 地址通过注册表中的适配器条目设置。
与适配器侦听程序相关的客户端/服务器操作是可配置的,因此,您可以配置适配器作为客户端或服务器运行。 客户端/服务器操作配置在适配器端的配置文件参数中完成。 若要完成此操作,必须相应地设置 Port、Address 和 ConnectionInitiator 变量。
如果将 ConnectionInitiator 设置为 Adapter,则仅需目标端口。 如果将其设置为 CA Business Service Insight,则需要 CA Business Service Insight 上适配器侦听程序的端口和 IP 地址。 默认情况下,将该服务器设置为 Adapter。 有时这是一个重要的功能,可以启用防火墙规则触发(称为端口触发功能)。 有时,如果消息是从某端口上防火墙的“内部”发送的,该防火墙将仅允许此端口上的向内请求。 然后,它将触发防火墙,以允许进行通信。
注意:有关可能影响适配器通信的本地条件的详细信息,请咨询您的网络管理员。
从安全角度考虑,建议将适配器设置为客户端,因为只有这样,在用于测试和生产的多个部署环境中工作时,事件目标才有安全保障。
为了检验数据记录是否成功地从适配器传输到了 CA Business Service Insight 适配器侦听程序,适配器会在 TCP/IP 层上包含一个 ACK/滑动窗口算法。 此算法先以数据包形式发送数据,然后等待来自适配器侦听程序的确认,接下来再移动到下一个数据包。 每个数据包包含几个原始数据消息。 数据包中的消息数可通过设置数据包大小参数来配置。 每个数据包都具有确认消息中包含的序列。 控制该过程的所有相关参数都包含在配置文件的 CA Business Service Insight 接口部分中。 然而,您通常不需要改变这些参数。
适配器的侦听程序将数据包中的原始数据写入单个事务。
注意:只能在发送到 CA Business Service Insight 的原始数据消息上进行 ACK 操作。
下图显示了适配器通信过程。

| 版权所有 © 2012 CA。 保留所有权利。 | 就该主题发送电子邮件至 CA Technologies |