LIS verwijst naar de specificatie voor Learning Information Services van het IMS Global Learning Consortium. Deze specificatie, die in het tweede kwartaal van 2012 werd afgerond, was een gezamenlijke activiteit tussen talrijke onderwijsinstellingen, LMS en SIS-leveranciers (inclusief D2L®) en was in ontwikkeling sinds de oorspronkelijke IMS Enterprise-specificatie in 1999 werd uitgebracht.
De LIS v2.0-adapter is de D2L®-implementatie van de IMS LIS Specification Core-, Combined Sections- en Full Course Hierarchy-profielen voor een educatief beheersysteem. De oplossing biedt ondersteuning voor zowel bulk- als realtime-integratie tussen het studentinformatiesysteem en Brightspace®.
Voor de meeste bewerkingen wordt D2L® als de synchronisatieagent beschouwd en daarom implementeert D2L® de webservicebewerkingen die worden aangeroepen door de verwijzingsagent, die doorgaans een studentinformatiesysteem is. Voor enkele services en bewerkingen, zoals Resultaten en Bulk, kan D2L® ook een aantal services en bewerkingen in het studentinformatiesysteem aanroepen, waardoor de rollen van synchronisatieagent en verwijzingsagent worden omgedraaid.
De adapter bestaat uit een verzameling LIS-services, die elk een of meer bewerkingen hebben die een studentinformatiesysteem kan aanroepen. Wanneer het studentinformatiesysteem de bewerking aanroept, worden LIS-omzettingsprogramma's gebruikt om de LIS-aanvraag om te zetten in een generieke IPSIS-platformaanvraag. De omgezette aanvragen IPSIS-handlers (componenten van het IPSIS-platform) om verder te worden verwerkt en voor het educatief beheersysteem te worden gebruikt. De resultaten van deze verwerking worden geretourneerd naar het aanroepende studentinformatiesysteem. In het geval dat D2L® de aanroep initieert, zorgen LIS-handlers voor de implementatie die communiceert met de service aan de SIS-zijde.
Opmerking: Deze versie van de LIS v2.0-adapter is gebouwd om gebruik te maken van de definitieve versie van de IMS LIS 2.0 Bindings (XSD, Vocabularies, WSDL) die op 16 april 2012 werd vrijgegeven.
Processtroom: realtime procesverwerking (synchroon)
- Het studentinformatiesysteem doet een webserviceaanvraag aan Brightspace® om een specifiek object op een specifieke manier te beïnvloeden. Info over het algemeen zijn er LIS-services voor gebruikers (persoon), organisatie-eenheden (groep, cursussjabloon, cursuseditie, cursussectie, sectiekoppelingen) en inschrijvingen (lidmaatschap).
- Aan de kant van Brightspace® implementeert elke service een reeks bewerkingen, waaronder replace (gebruikt voor maken/bijwerken) en delete.
- Brightspace® reageert synchroon op de aanvraag met vooraf gedefinieerde responscodes om aan te geven dat de bewerking is geslaagd of mislukt.
Opmerking:Multi-threading van LIS-gebeurtenisberichten wordt ondersteund. Brightspace® adviseert maximaal vier gelijktijdige threads tegelijk te gebruiken.
Processtroom: succesvolle bulkverwerking (synchroon en asynchroon)
Bulkverwerking voor LIS bestaat uit een combinatie van synchrone en asynchrone componenten. Alle LIS-serviceactiviteiten reageren synchroon, maar er zijn asynchrone processen die plaatsvinden tussen de stappen van de workflow.
- Synchroon LIS-bericht: (optioneel, alleen gebruikt als de Brightspace-leeromgeving bulkintegratie initieert).
- Brightspace® verzendt een requestBulkDataExchange-aanvraag naar de SIS BulkDataExchange-service.
- Het SIS bevestigt de aanvraag, waardoor beide systemen in de bulkmodus worden gezet. Real-time aanvragen worden afgewezen.
- Asynchroon SIS Proprietary:
- Het SIS begint de bulkbestanden te genereren. (Specifieke informatie afhankelijk van het SIS).
- Het SIS uploadt de bestanden naar de locatie waartoe de D2L®-implementatie nu toegang heeft. Opmerking: de D2L®-downloadhandler is getest met HTTPS en FTP, maar er kunnen extra aangepaste handlers worden geschreven om tegemoet te komen aan de meeste scenario's voor bestandsoverdracht.
- Synchroon LIS-bericht:
- Het SIS verzendt een announceBulkDataExchange-aanvraag naar Brightspace® met daarin de URL's van de bulkgegevensbestanden.
- Een bulktaak wordt geregistreerd in het IPSIS-platform.
- Brightspace® bevestigt de aanvraag en de systemen gaan (of blijven) in de bulkmodus.
- Asynchrone D2L® Proprietary:
- De IPSIS-bulktaakservice begint met het verwerken van de bulkbestanden.
- De bulktaak wordt uitgevoerd door een reeks stappen: de bestanden downloaden, elk bestand in de juiste volgorde parseren en verwerken, een rapport over de verwerkingsresultaten genereren en voorbereiden en een respons voorbereiden.
- Synchroon LIS-bericht:
- Brightspace® verzendt een reportBulkDataExchange-aanvraag naar de SIS BulkDataExchange-service.
- Het SIS erkent het rapport en beide systemen worden uit de bulkmodus gehaald.
Een LIS-batch initiëren
Batches worden geïnitieerd en beheerd via het dashboard van de IPSIS-beheerinterface. Het proces van het initiëren en beheren van LIS-batches wordt uitgevoerd op een manier die consistent is met alle andere IPSIS-adapters. Tijdens de initiatie biedt de LIS-adapter echter unieke parameters en instellingen aan beheerders.
Een opslagpunt (savepoint) is een markering die verwijst naar de status van het bronsysteem op een gegeven moment voor een bepaald type gegevens. Door de batch worden alle wijzigingen vanaf het opgegeven opslagpunt tot het huidige tijdstip overgedragen. Als u geen opslagpunt invoert, wordt de huidige status van alle gegevens voor het geselecteerde gegevenstype overgedragen. Als u het standaardopslagpunt handmatig overschrijft, is het uw verantwoordelijkheid om ervoor te zorgen dat het geldig is voor uw studentinformatiesysteem.
Een type entiteit vertegenwoordigt een algemeen begrepen type gegevens zoals gedefinieerd door de LIS v2.0-specificatie. Neem contact op met uw SIS-leverancier voor meer informatie over hoe de entiteitstypen worden toegewezen aan gegevenstypen binnen uw studentinformatiesysteem
- Klik in het menu Beheertools op IPSIS-beheer.
- Klik op het tabblad Dashboard op Batch initiëren.
- Selecteer in het venster Batchoverdracht de entiteitstypen en opslagpunten die u in uw transfer wilt opnemen.
- Klik op Batch starten.