Кросс-домен SCORM, сборщик SCO или любое другое решение - PullRequest
5 голосов
/ 28 июня 2011

Пытаясь найти решение этой проблемы, у нас есть наш сервер LMS и контент-серверы по всей территории США, поэтому пользователь получает их контент из ближайшего местоположения.

Current Scenario

Я наткнулся на решение с использованием SCO-Fetcher, упомянутое в этих двух ссылках ниже и проиллюстрированное ниже, но я не могу найти никакой информации о том, как реализовать подобное решение.

здесь: http://elearningrandomwalk.blogspot.com/2006/08/sco-fetcher.html

и здесь: http://www.adlnet.gov/Technologies/scorm/SCORMSDocuments/SCORM%20Resources/ADL_CrossDomainScripting_1_0.pdf

Solution

Если у кого-то есть какие-либо мысли или информация по этому поводу, это будет очень ценно.

Ответы [ 2 ]

3 голосов
/ 29 июня 2011

Я работаю для контент-провайдера, которому приходилось взаимодействовать с множеством различных систем LMS, и междоменный домен всегда был болезненной проблемой.

Документ, который вы ссылались на неподдерживаемый, SCORM не поддерживаетдействительно обслуживать кросс-домен вообще.Мой опыт работы с кросс-доменами был против стандарта AICC .В прошлом мы использовали подписанный Java-апплет для выполнения междоменных коммуникаций, но в настоящее время мы используем небольшой скрытый flash * SWF-файл, с которым мы общаемся через javascript.Для этого в LMS должен быть установлен файл crossdomain.xml, установленный на их веб-сервере, чтобы обеспечить связь, о которой некоторые из наших клиентов возражают.

* Наш продукт уже интенсивно использует флэш-память, поэтому это не было обременительным требованием.для нас.

Решение, которое мы сейчас серьезно рассматриваем, представляет собой вариант «службы времени выполнения на Content Server», как это предлагается в разделе 4.8 документ междоменного сценария .

Контент-сервер запускает само программное обеспечение курса, как если бы это была LMS, и передает все вызовы API в настоящую LMS.На приведенной ниже схеме показаны пути обмена данными:

enter image description here

Кроме того, URL-адрес запуска будет связан не с контентом (например, http://abc.com/content/sco.html), а с программным приложением наконтент-сервер (например, http://abc.com/access.php?content=sco.html&permissions=OAUTH_ID), который затем будет обслуживать контент, как если бы он был самой LMS.


Кроме того, только что натолкнулся на эту статью о междоменном доменекоммуникация, которая, хотя и не специфична для SCORM, может дать некоторые альтернативные идеи для реализации.

1 голос
/ 29 сентября 2011

Я знаю, что это старый вопрос, но подумал, что поделюсь: у меня была похожая ситуация несколько лет назад, и я решил iframe hack , чтобы обойти ограничения между доменами. Все, что требуется, это немного JavaScript и HTML. Он работает в старых браузерах, включая IE6.

Чак, какое решение ты использовал?

...