Техническая реализация системы дистанционного обучения представляет собой достаточно сложный программно-аппаратный комплекс. __С программным обеспечением работает несколько категорий пользователей в том числе:__\\ преподаватели\\ студенты\\ авторы учебных курсов\\ администраторы\\ менеджеры (управляют/контролирую процесс обучения)\\ Для каждой из категорий пользователей системы должен быть реализован свой пользователский интерфейс.\\ __Основными компонентами программного продукта для дистанционного обучения являются:__\\ средство(а) разработки учебного контента (Authoring tools)\\ система управления обучением (CMI или LMS - Learning Management System)\\ система обмена информацией между участниками учебного процесса\\ система доставки учебного контента (как правило вэб-сайт)\\ На схеме 1 описаны __механизмы взаимодействия компонентов системы, а также роли пользователей.__\\ {{workroom:ikto-2009:baykins:shema1.gif|}}\\ Компоненты системы могут взаимодействовать с внешними информационными системами корпорации или университета. В качестве объектов взаимодействия могут выступать ERP система, система учета студентов, система кадрового учета.\\ __Наиболее распространенные технологические платформы для систем дистанционного обучения:__\\ Microsoft SQL Server, IIS (ASP, MTS)\\ JSP (Java), SQL\\ Lotus Domino\\ Perl (PHP), MySQL\\ На схеме 2 показана примерная __схема взаимодействия компонентов системы на уровне программного обеспечения.__ Для каждой конкретной системы схема может несколько отличаться.\\ {{workroom:ikto-2009:baykins:shema2.gif|}}