Определение интерфейса открытых служб ( OSID ) CourseManagement - это спецификация OKI, которая поддерживает создание каталога курсов ( CourseCatalog ) и управление им . OSID - это программные интерфейсы, которые составляют сервис-ориентированную архитектуру для проектирования и создания многоразового и совместимого программного обеспечения .
CourseCatalog организована в:
- CanonicalCourses описывают общие курсы обучения и существуют в разных академических терминах .
- CourseOfferings описывает предложение CanonicalCourse в течение определенного академического семестра.
- Разделы курса описывают встречу по предложению курса, включая информацию о местонахождении, расписании и членстве.
При совместном использовании идентификаторы OSID составляют полную систему, в которой каждая услуга ориентирована исключительно на определенную область. Например, роли, связанные с предложением курса , определяются через OSID авторизации , курсовая работа и материалы могут быть определены в OSID репозитория , а оценки за курс назначаются через OSID оценки . Такое разделение проблемного пространства позволяет использовать разные реализации каждой из этих служб независимо друг от друга в одном и том же программном пакете управления курсом.