학교 상호운용성 프레임워크(SIF)
데이터 교환 및 동기화
SIF(School Interoperability Framework)는 데이터 교환을 위한 확장 가능한 솔루션을 개발하기 위한 업계 주도의 이니셔티브로, SIF 프레임워크 내에서 한 시스템에 입력된 데이터를 다른 시스템의 데이터와 동기화합니다. SIF 구현은 ZIS(Zone Integration Server) 및 ZIS와 통신하는 하나 이상의 SIF 통합 에이전트로 이루어진 분산 네트워킹 시스템으로, 모두 영역으로 조직화되어 있습니다. 구역 크기는 유연하여 단일 건물, 학교, 소규모 학교 그룹 혹은 학군으로 구성될 수 있다.
ZIS는 시스템 내 모든 접근 제어 및 라우팅을 담당합니다. 모든 에이전트가 영역 내에서 발생하는 데이터 변경 사항을 구독하거나 영역에 데이터 변경 사항을 게시할 수 있도록 통합 서비스를 제공합니다. 예를 들어, 에이전트 시스템 중 하나에서 사용자 전화번호가 변경되면 해당 에이전트는 이 변경 사항을 ZIS에 알릴 수 있고, 사용자 정보 데이터 변경을 구독한 다른 에이전트들은 ZIS로부터 새 전화번호를 받게 됩니다.
상담원은 SIF에서 다른 상담원과 직접 소통하지 않습니다. 에이전트는 다른 에이전트와의 연결을 관리하기 위해 ZIS와 통신합니다. ZIS가 라우팅 책임을 관리하면 에이전트들 사이에 서로에 대한 직접적인 정보가 없어 복잡한 의사소통이 발생할 수 있습니다. ZIS는 데이터 교환을 중개하는 신뢰할 수 있는 중개자로서의 역할을 합니다.
블랙보드 SIF 에이전트
SIF 에이전트는 ZIS에 등록되어 Blackboard에서 수신 가능한 데이터를 나타냅니다. ZIS는 Blackboard SIF 상담원이 수신할 수 있는 데이터를 추적하며, 다른 상담원이 해당 데이터의 변경 사항을 ZIS에 게시할 경우 Blackboard SIF 상담원에게 메시지를 전송합니다.
블랙보드 SIF 에이전트는 사용자 정보 데이터에 대한 업데이트를 수신하기 위해 ZIS에서 SIF 표준을 준수합니다. 데이터 변경 사항을 구독하지만 공개하지는 않습니다. SIF 의사소통이 자동화됩니다. 블랙보드 SIF 에이전트가 구성되면 ZIS에서 데이터 변경 알림을 받을 때 자동으로 정보가 업데이트됩니다. 업데이트 빈도를 설정할 수 있습니다.
블랙보드 SIF 에이전트에 대한 몇 가지 중요한 사항:
SIF 에이전트는 ZIS 서버로부터 정보를 수신만 하며 전송하지 않습니다.
SIF 에이전트는 사용자 기록을 추가, 수정 또는 삭제합니다. 다른 데이터는 변경되지 않습니다.
SIF 에이전트는 간격을 두고 ZIS 데이터를 끌어오기 프로토콜을 통해 수신하도록 설정되어 있습니다.
ZIS 서버는 Blackboard 데이터베이스에서 전송된 데이터를 관리합니다. Blackboard 통합 API 또는 스냅샷을 사용하여 설정된 통합 솔루션이 충돌하지 않는지 확인합니다.