Cross-Domain Proxlet Installation
Cross-Domain Proxlet Installation
Plateau contains three client-side APIs which may be used by external content to communicate
data to Plateau: the SCORM API, the Plateau Tracking API and the PEXAM API. When content
uses one of these APIs for communication, the content must be hosted under the same DNS as
the API it is attempting to use. If the content and the API are hosted under separate DNS names,
the browser will prevent them from communicating.
As a work around to this restriction, Plateau version 5.5 introduced a solution to deploy these
APIs on a content server to make them available to the content. This solution has two main parts.
• Static Wrapper files – These are static files that are deployed as content on your content
server. These files are used to load the APIs and make them available to your external
content.
• Proxlet – This is a small application that must be deployed under an application server
running on your content server. The Proxlet serves as a communication relay between
the APIs and the Plateau LMS.
4. The server will need to have a SUN JDK installed and a JAVA_HOME environment variable
defined (JDK 1.4 for v.5.0 and JDK 5.0 for v.5.5). The SUN JDK may be downloaded from
http://java.sun.com/j2se/downloads
5. Place the proxlet.war (from the elms/support/crossdomain.zip file on your install CD) under
the /webapps directory of Tomcat.
6. Start tomcat using the startup.bat file under the /bin directory.
7. Test the proxlet by hitting the following for your content server -
http://myContentServer.com:8080/proxlet/CrossDomainProxlet (you will need to update this
url to point to your content server).
** Please note these are default values which may be overridden for individual content objects or questions.