Self-Serve

The self-serve functionality of ILMS™ allows students to take an active, self-determining role in their training. ILMS™ offers the complete training package -- it is both a feature-rich, Web-based management tool and a delivery platform for online courses.

Personalized Home Pages: Initially, a personal profile is created by either the learner or an administrator. When the learner logs on to the provider's training site, they are presented with a personal home page. This page contains the learner's enrollments, completed courses and certifications. Learners can also enroll in training products of their choice, pay for them, and in the case of online titles, proceed to take the selected course modules.

Mixed Training Formats: ILMS™ supports and manages a wide range of training mediums -- asynchronous or self-paced courses, synchronous or online instructor-led courses, classroom courses, CBT and CD-ROM courses, and live or pre-recorded streamed video content.

E-commerce Enabled: ILMS™ provides a complete set of commerce functions for organizations that are interested in charging for their training products online. Through the ILMS™ self-serve interface, students can shop, register, purchase and pay for training. A variety of payment methods are supported including credit card, cheque, purchase order and departmental chargeback.

Customizable Screens: The ILMS™ self-serve API allows training providers to create simple or sophisticated learning sites that meet the needs of the market they serve. Based on the leading open Java standard, the ILMS™ API provides unparalleled flexibility for the developers of Web-based training sites.

Administrative

Training providers can manage all aspects of their training business through the ILMS™ administrator interface. The interface is completely Web-based, giving administrators universal access to all ILMS™ functions through the Internet or corporate intranet.

Multi-tier Hierarchy: A distinct feature of ILMS™ is its support of a multi-tier administrative hierarchy. This allows a service provider to operate a site that contains multiple training companies, each with its own separate learners, administrators and training products. In a similar manner, a large training company can utilize ILMS™ to operate multiple corporate training programs with distinct identities, segregated learners, and separate training catalogues.

Commerce Functionalities: Qualified administrators can access a full set of commerce functionalities. They can create student, company, or billing accounts, and make account modifications. Administrators can also view purchase histories, past invoices, or audit trails. Although students can shop for courses themselves, administrators can also shop on students' behalf, or register them for mandatory courses.

Tracking:
ILMS™'s accurate and fully automated statistical tracking allows administrators to create customized reports based on actual data collected from the self-serve interface. Reports can be created to meet the specific requirements of the administrator, and if needed repeatedly, report profiles can be saved. The economies of scale and functional benefits of running an integrated operation provide clear advantages over competing solutions.

Architecture

The foundation of ILMS™ lies in a leading software architecture, specifically designed for scalability, fail-safe operation and ease of management. ILMS™ implementations can scale to hundreds of thousands of student records and thousands of training products. In this way they can meet the most demanding requirements of learning application service providers and large training organizations.

Platform Independent: In today's heterogeneous environments, enterprise applications must be able to integrate, with a variety of vendors, their standards and application models. For this reason, ILMS™ utilizes the open Internet development platform of Enterprise Java Beans (EJB). Far from being tied to the traditional limitations of proprietary client-server models, the EJB development model offers total platform independence and a flexible, component-based architecture.

Transaction Model: ILMS™ incorporates its transaction model using Java's EJB Session Beans and Entity Beans, which have built-in transaction capabilities. This allows clients and servers to commit to, or roll back, a transaction even if the transaction affects multiple databases. The fully transactional core business logic ensures the integrity of information, the fulfillment of requests and fail-safe operation.