Format de données LIS 2.0
Learning Information Services est un protocole de service Web basé sur SOAP qui utilise des données au format XML. LIS utilise deux formats de fichier, l'un pour les mises à jour incrémentielles ou déclenchées par des événements et l'autre pour les mises à jour groupées (ou multi-enregistrements, multi-objets). Ce document décrit les relations entre les éléments LIS et les attributs des objets Learn et fournit des exemples LIS annotés.
Modèle standard de messages LIS SOAP
Un message LIS SOAP est un document XML contenant les éléments suivants :
Un élément SOAP-Env:Envelope qui identifie le document XML comme étant un message SOAP
Un élément SOAP-ENV:Header qui contient les informations d'en-tête
Un élément SOAP-ENV:Body qui contient les informations relatives à l'appel et à la réponse
Les messages LIS SOAP partagent le même formatage d'enveloppe, d'en-tête et de défaut, seul le corps faisant la distinction entre les différents services. Ainsi, le schéma standard d'un message LIS SOAP peut être construit comme suit :
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<imsx_syncRequestHeaderInfo xmlns="http://www.imsglobal.org/services/li...nc/imscms_v1p0">
<imsx_version>V2.0</imsx_version>
<imsx_messageIdentifier />
</imsx_syncRequestHeaderInfo>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
...
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>Les éléments SOAP-env:Body pour chaque objet pris en charge sont décrits ci-dessous ainsi que les relations entre les champs sources Blackboard et LIS.