2011-06-28 24 views
5

Tratando de encontrar una solución a esto, tenemos nuestro Servidor LMS y servidores de contenido en todo EE. UU., Para que el usuario obtenga su contenido de la ubicación más cercana.SCORM Cross Domain, SCO-Fetcher o cualquier otra solución

Current Scenario

que he encontrado una solución mediante SCO-obtención de mensajes, mencionado en estos dos enlaces de abajo y se ilustra a continuación, pero no puedo encontrar ninguna información sobre cómo implementar una solución similar.

aquí: http://elearningrandomwalk.blogspot.com/2006/08/sco-fetcher.html

y aquí: http://www.adlnet.gov/Technologies/scorm/SCORMSDocuments/SCORM%20Resources/ADL_CrossDomainScripting_1_0.pdf

Solution

Si alguien tiene alguna idea o información sobre esto, sería muy apreciado.

Respuesta

3

Trabajo para un proveedor de contenido que ha tenido que interactuar con muchos LMS diferentes y el dominio cruzado siempre ha sido un problema doloroso.

El documento con el que se vinculó, no obstante, SCORM realmente no admite el dominio cruzado en absoluto. Mis experiencias con el dominio cruzado han sido contrarias al estándar AICC. En el pasado, utilizamos un applet Java firmado para realizar las comunicaciones entre dominios, pero actualmente estamos usando un pequeño archivo oculto flash * SWF con el que hablamos mediante javascript. Esto requiere que el LMS tenga un archivo crossdomain.xml instalado en su servidor web para permitir la comunicación, algo que algunos de nuestros clientes rechazan.

* Nuestro producto usa mucho flash, por lo que este no era un requisito oneroso para nosotros.

La solución que estamos considerando seriamente ahora es una variación del "Servicio de tiempo de ejecución en Content Server" como se sugiere en la sección 4.8 de the cross-domain scripting document.

El servidor de contenido ejecutará el propio curso, como si fuera un LMS, y sustituirá todas las llamadas API al LMS real. El siguiente diagrama muestra las rutas de comunicación:

enter image description here

Además, su URL de inicio no sería directamente con el contenido (por ejemplo, http://abc.com/content/sco.html) sino a la aplicación de software en el servidor de contenido (por ejemplo, http://abc.com/access.php?content=sco.html&permissions=OAUTH_ID), que luego serviría el contenido como si fuera un LMS en sí mismo.


Además, acabo de encontrar this article en la comunicación entre dominios que, aunque no SCORM específica, podría proporcionar algunas ideas alternativas para su implementación.

+0

Gracias, exploraremos una solución flash similar a la que está utilizando actualmente. Realmente me gustó la posibilidad de la solución html5 en el artículo al que se vinculó, pero todavía estoy atascado con IE7. – Chuck

0

Sé que esta es una vieja pregunta, pero pensé que compartiría: tuve una situación similar hace unos años y me decidí por un iframe hack para evitar las restricciones de dominios cruzados. Todo lo que requiere es un poco de JavaScript y HTML. Funciona en navegadores más antiguos, incluido IE6.

Chuck, ¿qué solución terminaste usando?

+0

Nuestro departamento de TI pudo cambiar los dominios para aliviar el problema.Gracias por todo el excelente trabajo en su sitio. – Chuck

Cuestiones relacionadas