Регламент обмена цифровыми образовательными ресурсами между региональными и центральным хранилищем 1. Общие положения Представленный регламент предназначен ответственным представителям региональных центров и обслуживающему персоналу хранилищ Единой коллекции для организации эффективного взаимообмена между центральным и региональными хранилищами цифровых образовательных ресурсов (ЦОР). В региональных хранилищах Единой коллекции ЦОР размещаются все опубликованные ЦОР федерального уровня, а также ЦОР, создаваемые в регионе. При размещении в региональном хранилище запрещается менять структуру и содержание ЦОР федерального уровня. Региональные ресурсы добавляются в региональное хранилище и могут быть ресурсом любого типа (оглавление учебника, поурочное планирование, методические рекомендации, коллекция и т.д.). На региональном уровне возможно добавление рубрик в рубрикаторы хранилища (например, в рубрикатор образовательных предметов). Поставщик ресурса заносится в рубрикатор «Поставщики» и каждому региону-поставщику присваивается уникальный глобальный идентификатор. В карточке ресурса в поле «Источник поступления» отображается имя региона, который представил данный ресурс. Актуализация ЦОР регионального хранилища в соответствии с изменениями федеральной коллекции осуществляется на основе набора Webсервисов, запускаемых автоматически по расписанию (например, один раз в неделю) с формированием отчета о произведенных изменениях, обновлениях, выявленных ошибках и так далее. Отчет (протокол выполнения операции) размещается в составе централизованной системы управления и доступен администраторам центрального и регионального хранилищ для анализа и выяснения возникших проблем. Региональные ресурсы помещаются в Единую Коллекцию в соответствии с Регламентом включения в коллекцию ЦОР ресурсов, разработанных учителями (http://school-collection.edu.ru/res-teacher/regulation_teachers_resource.doc) или направляются РКЦ в редакцию центрального хранилища. Региональные ресурсы, переданные в Единую коллекцию и принятые ей, размещаются в Единой 1 коллекции с сохранением всей информации об авторстве, но без специальной информации о региональном источнике. 2. Процедуры обновления ресурсов федерального уровня в региональном хранилище Центральное хранилище Единой коллекции ЦОР постоянно обновляется. В его состав включаются новые рубрикаторы, которые представляют учебные материалы или тематические и предметные коллекции, добавляются новые ресурсы, старые ресурсы изменяются, причем изменяются и описания ресурсов, и содержимое их файлов. Вместе с этим меняется структура рубрик рубрикаторов и привязки между рубриками и ресурсами. Для того, чтобы региональные хранилища имели в своем распоряжении актуализированные ресурсы федерального уровня, находящиеся в центральном хранилище, их нужно постоянно обновлять, то есть передавать в региональные хранилища информацию о тех ресурсах, которые за истекший с момента последнего обновления период времени были добавлены, изменены или удалены. Обмен информацией между хранилищами осуществляется на основе Webсервисов, которые передают и получают исчерпывающую информацию об обновленных ресурсах, достаточную для того, чтобы наиболее эффективным образом согласовать все изменения между центральным и региональными хранилищами. Протокол обмена реализован в соответствии с спецификациями WSDL/SOAP. Для оптимизации трафика между центральным и региональными хранилищами и сохранения целостности системы предлагается следующий порядок работы и синхронизации содержимого центрального и региональных хранилищ: определяются списки ресурсов, которые требуется добавить, изменить или удалить, списки формируются отдельно для рубрикаторов и собственно самих ресурсов; программное обеспечение регионального хранилища запрашивает передачу только описаний ресурсов и размещение их в хранилище, сначала размещаются рубрикаторы, затем сами ресурсы, эта процедура повторяется для всех ресурсов, которые нужно добавить или изменить; 2 требуемые ресурсы удаляются из хранилища. При любом варианте обмена ресурсами в первую очередь передаются описания для всех ресурсов, участвующих в обмене, а затем устанавливаются связи между ними. Это распространяется не только на связи между рубриками рубрикатора и ресурсами, но и между ресурсами, не являющимися рубрикаторами. В том случае, если связь в этот момент не может быть установлена (например, в случае отсутствия таковой), ее реализация откладывается до следующего процесса необходимость репликации установки этой между связи хранилищами. фиксируется При этом сама (запоминается) во вспомогательных атрибутах ресурса, и эта информация используется для формирования списка ресурсов, которые следует передать на региональное хранилище. Для ресурсов небольшого объема (до 1 мегабайта – эта цифра может быть согласована впоследствии для установки оптимального трафика между хранилищами) запрашивается их передача на региональный сервер. Для остальных ресурсов (чьи файлы не переданы) формируется ссылка на центральный сервер. Далее в тот момент, когда из регионального сервера идет обращение на центральный сервер за файлом ресурса, центральное хранилище накапливает статистику о файлах ресурсов, которые требуется передать на региональное хранилище. Сама передача файлов ресурсов может быть осуществлена любым из возможных способов, включая варианты, которые являются внешними по отношению к программному обеспечению хранилищ Единой коллекции. При формировании списков изменившихся ресурсов учитываются некоторые различия между собственно ресурсами и рубрикаторами. Обработка изменений атрибутов ресурсов и рубрикаторов абсолютно одинаковы. Для рубрикатора (кроме изменения его атрибутов), в силу его иерархической структуры, возможны четыре варианта изменения: переименование рубрики; удаление рубрики; добавление новой рубрики; 3 перемещение рубрики на том же уровне и на другой уровень (без изменения уникальной идентификации). Причем стоит учесть, что рубрикатор может быть изменен на каждом из хранилищ. Для тех вариантов, когда такое возможно, для корректного совмещения изменений следует применить процедуру добавления рубрик центрального хранилища к рубрикам регионального (например, для рубрикаторов хранилища «Предмет» или «Коллекции»). В общем случае (для учебных материалов, коллекций) рекомендовано применять методику полного замещения рубрикаторов. Дополнительно у ресурса могут быть изменено содержимое одного или нескольких файлов. В этом случае передача файлов может быть осуществлена любым возможным и наиболее оптимальным в данной ситуации способом. При любом варианте программное обеспечение хранилищ должно поддерживать любые возможные варианты расположения файлов ресурса. Администраторы постоянно центрального контролировать процесс и регионального репликации этих хранилищ должны хранилищ, получая информацию о расхождениях между их содержимым и планируя выполнение действий по обновлению ресурсов автоматизированным или ручным способом, исходя из соображений наиболее эффективного использования вычислительных ресурсов. 3. Использование централизованной системы управления хранилищами Единой коллекции ЦОР С вводом в эксплуатацию централизованной системы управления хранилищами Единой коллекции ЦОР обновление ресурсов федерального уровня для регионального хранилища с использованием ее средств считается основным. Возможно использование и других вариантов обновления ресурсов регионального хранилища, но, в любом случае, приоритет остается за вариантом обновления через централизованную систему управления. При возникновении противоречий между центральным и региональным хранилищем система пытается согласовать содержимое двух хранилищ таким образом, чтобы информация центрального хранилища была представлена в региональном хранилище. 4 Централизованная система управления хранилищами Единой коллекции ЦОР предназначена, в том числе, для того, чтобы автоматизировать процесс обновления ресурсов федерального уровня в региональном хранилище. Для зарегистрированного регионального хранилища может быть установлен режим автоматического обновления ресурсов. С этой целью для регионального хранилища определяется расписание выполнения операции обновления ресурсов. Начало выполнения любой операции для хранилища, запускаемой по расписанию, сопряжено с выполнением некоторого набора условий. Для операции обновления ресурсов главное условие формулируется так: существует определенное количество ресурсов, информацию о которых (метаданные) требуется передать рассматриваемому хранилищу (с последней даты обновления ресурсов некоторые из них были добавлены, изменены или удалены), и хранилище может выполнять эти операции по обновлению ресурсов (оно не должно быть занято и должно быть доступно). Программное обеспечение централизованной системы позволяет формировать условия запуска операции обновления в достаточно широком диапазоне возможных значений. В состав централизованной системы входит необходимый набор команд, позволяющий сформировать расписание для каждого из региональных хранилищ, максимально эффективно используя ресурсы всей системы хранилищ в целом и минимизируя издержки на передачу больших информационных массивов между серверами Единой коллекции. Пользователь централизованной системы управления может контролировать процесс выполнения запущенной операции, получая протокол выполнения операции по запросу или автоматически. В любом случае по завершению операции в региональном хранилище полный протокол операции передается в централизованную систему управления и может быть представлен для анализа и выяснения возникших проблем. Данная операция может быть запрошена для зарегистрированного хранилища и в ручном режиме. Способ ее выполнения и формирования результата такой же, как и для операции, запущенной в автоматическом режиме. 5