The SCORM Engine is a web-based application. It is optimized
for ASP.NET and Microsoft SQL Server 2000, but it also works on Java
application servers such as Apache Tomcat, JBoss, IBM WebSphere and BEA
WebLogic, and with any relational database such as Oracle and MySQL. The SCORM
Engine was constructed using only widely-available standard technologies, and
its code follows industry standard guidelines. It is composed of traditional
three-tier architecture and its stateless components make it deployable in a
wide variety of server environments including web farms, separate content
servers, and Content Delivery Networks (such as Akamai). No browser plug-ins or
Java applets are required to run the SCORM Engine.
The SCORM Engine was designed from the ground up with ease of integration in
mind. The SCORM Engine has a well-defined set of integration points that are
customized for each implementation (things such as how completion data is
rolled up to your system and how to determine a learner’s name). During system
integration, the components of the integration layer are customized to work
with the existing LMS. The core SCORM Engine logic does not require any changes
to be integrated into an existing LMS. All of the core SCORM Engine code is
isolated from your existing LMS by this integration layer. Since these
integration points are isolated from the rest of the SCORM Engine’s code,
updates to the SCORM Engine can easily be applied without reworking previously
completed system integration tasks.