Skip to main content

学校互操作性框架 (SIF)

交换和同步数据

学校互作性框架 (SIF) 是一项行业倡议,旨在开发一种可扩展的数据交换解决方案,将一个系统中输入的数据与 SIF 框架内其他系统中的数据同步。SIF 实现是一个分布式网络系统,由区域集成服务器 (学生信息系统) 和一个或多个与 学生信息系统 通信的 SIF 集成代理组成,所有这些都组织到一个区域中。该区域的大小是灵活的,可以由一栋建筑、一所学校、一小群学校或一个学区组成。

ZIS 负责系统内的所有访问控制和路由。它为向其注册的所有代理提供集成服务,以便代理可以订阅区域内发生的数据更改或将数据更改发布到区域中。例如,如果用户的电话号码在其中一个代理系统上发生了更改,那么代理可以将此更改发布到 ZIS,然后,已预订用户信息数据更改的任何其他代理将从 ZIS 接收新电话号码。

在 SIF 中,代理永远不会直接与其他代理交谈。相反,代理与管理与另一个代理的连接的 ZIS 通信。通过让 ZIS 管理路由职责,可以在彼此没有直接信息的代理之间进行复杂的通信。ZIS 充当经纪数据交换的可信中介。

Blackboard SIF 代理

Backboard SIF 代理向 ZIS 注册并指示 Blackboard 可以接收的数据。如果其他代理已将适用的数据更改发布到 ZIS,ZIS 会跟踪 Blackboard SIF 代理可以接收的数据,并将消息转发给 Blackboard SIF 代理。

Blackboard SIF 代理符合从 ZIS 接收用户信息数据更新的 SIF 标准。它订阅数据更改,但不发布数据更改。SIF 通信是自动化的。配置 Blackboard SIF 代理后,当收到来自 ZIS 的数据更改通知时,它会自动更新信息。更新频率是可配置的。

关于 Blackboard SIF 代理的一些要点:

  • SIF 代理不会将信息传输到 ZIS 服务器,它只会接收信息。

  • SIF 代理将添加、修改或删除用户记录。它不会更改其他数据。

  • SIF 代理配置为使用拉取协议每隔一段时间侦听来自 ZIS 的数据。

  • ZIS 服务器拥有根据 Blackboard 数据库发送的数据。确保这不会与使用 Snapshot 或 Blackboard 集成 API 的已建立集成解决方案冲突。