#oauth #screen-scraping #system-integration
#oauth #очистка экрана #system-integration
Вопрос:
Я изучаю возможность интеграции с системами управления обучением / системами управления школами, такими как PowerSchool, Skyward и Moodle.
Я вижу 3 подхода: очистка экрана, анализ экспортированных оценок (файлов csv) и интеграция через общедоступный API.
Есть ли у кого-нибудь опыт получения данных из LMSs? Информация об API кажется довольно скудной, и я хотел бы избежать очистки экрана.
Комментарии:
1. Какую информацию вы хотите получить от Moodle?
2. Я надеюсь получить информацию об оценках в конце семестра (с разрешения пользователя, конечно).
Ответ №1:
В K12 существует несколько стандартов обмена данными:
Общие стандарты данных об образовании (CED)Это Министерство образования США, и оно пытается определить / смоделировать данные K12, фактически больше, чем K12 (т.е. PreK, колледж и т. Д.)
Schools Interoperability Framework (SIF) Это одновременно стандарт данных и спецификация обмена данными. Это довольно старый протокол (основанный на SOAP). Стандарт данных теперь основан на CEDS, начиная с SIF 3.0
Ed-Fi Это новейший в городе и медленно набирает обороты. Многие крупные поставщики теперь поддерживают его. Даже сейчас существуют предложения ODS (operational data store) сторонних производителей, целью которых является объединение данных от поставщиков (и передача данных) на основе формата обмена данными Ed-Fi (некоторые также предоставляют решения для создания отчетов / панелей мониторинга поверх своих предложений ODS). Это большая модель данных (пытается выполнить то, что делает CEDS) и вряд ли будет реализована мелкими поставщиками (следовательно, продолжайте использовать CSV). Разница между CEDS и Ed-Fi заключается в том, что в Ed-Fi также есть решения для инфраструктуры обмена данными (ODS, dashboard и т. Д.). Он был запущен в Техасе, но его начали внедрять департаменты образования штатов.
OneRoster Это и стандарт данных, и спецификация обмена данными. Вы можете найти много поставщиков для его поддержки отчасти потому, что он старый и охватывает только базовую информацию о реестрах, в отличие от Ed-Fi, который пытается быть универсальной моделью данных.
Clever похож на OneRoster. Это сервис, который решает проблему обмена данными между школьными округами и поставщиками. Он очень популярен среди школьных округов, но не все поставщики предпочитают его, потому что Clever взимает плату с поставщиков, а не с округов за каждого учащегося. Несмотря на его популярность, не все поставщики поддерживают его.
При этом многие хорошо зарекомендовавшие себя образовательные продукты K12 не соответствуют другим секторам с точки зрения интеграции. Это потому, что сектор K-12 не является быстро развивающимся или требовательным сектором. Вы увидите, что наиболее часто предлагаемым методом обмена данными является предоставление CSV через их (или ваш) SFTP.
Некоторые крупные игроки начали предлагать полномасштабный API. Skyward, например, является одной из хорошо зарекомендовавших себя информационных систем для учащихся (SIS), доступных там. Теперь в их новой версии Qmlativ есть API практически для всего, а также поддержка Ed-Fi и OneRoster, но многие из их клиентов все еще используют предыдущую версию (SMS 2.0). Универсальные инструменты, такие как Moodle, могут иметь лучшие инструменты интеграции, и вам может повезти больше.
Слишком много мелких поставщиков предлагают специализированный продукт, и им не хватает ресурсов для предоставления чего-либо, кроме файла CSV. Например, Eduphoria, несмотря на то, что они занимали большую долю рынка, у них не было никаких возможностей интеграции данных, что вынудило нас экспортировать данные через автоматизацию браузера. Теперь они позволяют районам иметь доступ к внутренней базе данных за счет ежегодной платы за обслуживание.
В заключение, игроков слишком много, и их решение еще не согласовано (возможно, в будущем). На данный момент вам придется работать с каждым поставщиком через их клиента (т.Е. школьный округ) и Выработать решение, возможно, CSV или доступ к внутренней базе данных через округ.