Previous Topic

Next Topic

Book Contents

Book Index

Use-case-02: End-User-MyStatus-MyLearningPath

Description

In this use case the content consumer system has an end user that needs to perform a content consumer system action that needs a near-immediate response, for example, display the student’s current status, or provide access to the next learning object in a content-consumer-implemented-composite object. The response will be based on the tracking data of any learning object the end-user has already accessed. In this use case the content consumer will need to retrieve any un-retrieved tracking data for a specific user as fast as possible from the content publisher.

The number of end users can be extremely large. A high number of this use case may occur in bursts. The pattern will vary from content consumer systems.

The data involved for a single user is relatively small, much smaller then a bulk report.

The average response time in this use case must support the content consumer system’s user interface’s responsiveness requirements.

Actors

Content consumer and content publisher.

Assumptions

The content consumer has the necessary credentials to call the content publisher. Entitlements for the content consumer have been setup. 0 or more course launch sessions have been completed. The content consumer has done at least On-demand Pattern 2 integration with the content publisher.

Steps

  1. End user logs into their content consumer system.
  2. User performs an action such as displaying his current status, or getting access to the next learning object in some content-consumer-implemented-composite object.
  3. Action processes in N seconds.
  4. User continues with his session…
  5. User eventually logs out.

Variations

User can run one or more of this kind of action within his content consumer system login session.

Non-functional

 

Issues