Cadre d'interopérabilité scolaire (SIF)
Échange et synchronisation de données
Le School Interoperability Framework (SIF) est une initiative industrielle visant à développer une solution évolutive pour l'échange de données, synchronisant les données saisies dans un système avec les données d'autres systèmes du cadre SIF. Une implémentation SIF est un système de réseau distribué composé d'un serveur d'intégration de zone (système d'informations pour les étudiants) et d'un ou plusieurs agents d'intégration SIF qui communiquent avec le système d'informations pour les étudiants, tous organisés en zone. La taille de la zone est flexible et peut comprendre un seul bâtiment, une école, un petit groupe d'écoles ou un district.
Le ZIS est responsable de tous les contrôles d'accès et de routage au sein du système. Il fournit des services d'intégration à tous les agents enregistrés auprès de lui afin que ceux-ci puissent s'abonner aux modifications de données qui se produisent dans la zone ou publier les modifications de données dans la zone. Par exemple, si le numéro de téléphone d'un utilisateur est modifié sur l'un des systèmes d'agents, l'agent peut publier cette modification dans le ZIS, et tous les autres agents qui se sont abonnés aux modifications des données relatives aux informations utilisateur recevront alors le nouveau numéro de téléphone du ZIS.
Dans SIF, un agent ne parle jamais directement à un autre agent. Au lieu de cela, un agent communique avec le ZIS qui gère la connexion avec l'autre agent. En faisant gérer les responsabilités de routage par le ZIS, des communications complexes peuvent avoir lieu entre des agents qui ne disposent d'aucune information directe les uns sur les autres. Le ZIS agit en tant qu'intermédiaire de confiance qui négocie l'échange de données.
L'agent Blackboard SIF
L'agent Backboard SIF s'enregistre auprès d'un ZIS et indique les données que Blackboard peut recevoir. ZIS suit les données que l'agent Blackboard SIF peut recevoir et transmet un message à l'agent Blackboard SIF si un autre agent a publié une modification de données applicable dans le ZIS.
L'agent Blackboard SIF est conforme aux normes SIF relatives à la réception des mises à jour des données d'informations utilisateur provenant du ZIS. Il s'abonne aux modifications de données mais ne publie pas les modifications de données. La communication SIF est automatisée. Une fois que l'agent Blackboard SIF est configuré, il met automatiquement à jour les informations lorsqu'une notification de modification de données est reçue du ZIS. La fréquence des mises à jour est configurable.
Quelques points importants à propos de l'agent Blackboard SIF :
L'agent SIF ne transmettra pas d'informations au serveur ZIS, il ne recevra que des informations.
L'agent SIF ajoutera, modifiera ou supprimera les enregistrements des utilisateurs. Il n'apportera aucune modification aux autres données.
L'agent SIF est configuré pour écouter les données du ZIS à intervalles réguliers à l'aide du protocole Pull.
Le serveur ZIS est propriétaire des données envoyées conformément à la base de données Blackboard. Assurez-vous que cela n'entre pas en conflit avec les solutions d'intégration établies utilisant Snapshot ou les interfaces de programmation d'application d'intégration Blackboard.