Oracle Learning Management (OLM) Concepts and Catalog Objects

By | March 23, 2015

OLM(Oracle Learning Management) is one of the modules in Oracle HRMS family. It has capacity to provide a single system that can meet the learning requirements (related to employees, customers and suppliers and partners ) of an enterprise organization.

It is tightly integrated with Talent Management Functions of Oracle HRMS Application through which you can track the talent enhancements or talent gaps for your organization. Further OLM is also integrated with Oracle Financial and Order Management Applications to administer financial and commercial aspects of an enterprise with respect to learning needs. Following are the main functionalities offered by OLM.


  • Catalog Management
  • Resources
  • Content Administration
  • Resources and Enrollments
  • Self Service Interfaces
  • Internal and For-Profit Learning
  • Enrollments

Catalog Management

The Core of OLM is catalog Objects. Following is the list of catalog objects types

  • Catalog Hierarchies
  • Categories
  • Courses
  • Resources and Enrollments
  • Offerings
  • Classes and Sessions
  • Competencies
  • Web Conferences
  • Forums and Chats
  • Learner Access

Catalog Management is one the main feature of OLM. Catalog is a hierarchy of different learning object which we can configure as per learning requirement for any enterprise needs. The catalog provides learning administrators with a nested hierarchy comprising the catalog objects that hold all the learning information. You can browse all the available learning, or drill down for detailed description of each of the catalog objects.

OTA Catalog Objects

Lets now see the catalog objects in detail.

Catalog Hierarchy

It is the parent container for all types of learning objects. Most of the time all learning needs of one organization are met with one catalog hierarchy but if needed we can create more than one catalog hierarchy.

OLM Catalog Hierarchy


They are like folders in Microsoft Windows. They themselves does not contain any information but are containers for other catalog items, typically courses. Categories are used to group courses for specific topic, group of learners or organization. One category can hold other category to create a nested structure.

For Example:

we can divide courses into different categories depending on their subject area. Few sample categories are as follows.

  • Sales Courses
  • Soft Skills Courses
  • Technical Skills Courses

Alternatively, we can create nested structure of categories as well. Like Category and then Sub Category and under sub category we can define the courses.

  • Sales
    • Pre- Sales Course
    • Post Sales Courses
  • Soft Skill
    • Leadership Skills Courses
    • Management Skills Courses
    • Marketing Skills Courses
  • Technical Skills Courses
    • IT Courses
    • Accounting Courses
    • Service Courses


It is the second level in the catalog hierarchy and it typically defines what a class teaches a learner. It can hold the following information

  • Topics and Descriptions
  • Objectives
  • Competencies Delivered
  • Professional Credits delivered

OLM uses start and end dates to control when courses appear to learners and managers (administrators can view all catalog objects until deletion). You cannot run classes for the course earlier than the start date or later than the end date. As with categories and other learning objects, you can establish learner access for each course.

Example of Courses are as Follows

Microsoft Office Course
Microsoft Access Course


Third in the learning object hierarchy, offerings are specific instances of courses. You can enter various kinds of data at this level, but the primary purposes of offerings is to set the delivery mode and the language of delivery . In other words, offerings largely determine how a course is delivered.

Offerings typically determine how a course is delivered: aynchronous or asynchronous, online or offline. Synchronous offerings are scheduled by you whereas asynchronous learning can be availed by learners at any time. Following four distinct delivery modes are used for offerings

Online synchronous
Online asynchronous
Offline synchronous
Offline asynchronous

Note: Cost and pricing information can be entered at offering level. Instructor competencies can be specified at this level.


It is the catalog object against which learners enroll themselves. You can define following for any of the class

Data Time & Location: In this section, you specify the venue and date and time so that learners get the complete information for the class.

Learner Access: Oracle facilitates you to control the access for a class. Class can be restricted for a specific group of people.

Enrollment:You can define the beginning and ending date for enrollment for a class. This feature enables you to have better control on making the class available to learners or not.

Resource Booking: You can book an instructor or other resources for a class like laptop, Projector, PCs etc.


Sessions are the lowest level in the catalog hierarchy. Session help you to create agenda for class and book different instructors for different parts of the class.

Related Articles:
OLM Tables and ER Diagram
Free Online Tests
Apps Technical Interview Questions
Learn What is WISTU
Oracle Workflow Guide
Online Training Resources