Previous Topic

Next Topic

Book Contents

Book Index

Use-case-01: Bulk Reporting

Description

In this use case, the content consumer system has a privileged level user that needs to run a report that contains results for a large number of end users. The number of end users and the volume of associated data can be extremely large. This use case typically occurs at a frequency of once a day, week, or month.

A report does not have to be produced instantly. There is an expectation that the report will take about tens of minutes to generate.

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 OC Pattern 1 integration with the content publisher.

Steps

  1. Privileged user logs into their content consumer system.
  2. User runs a report using features available from the native content consumer system.
  3. User accesses the completed report after N minutes.
  4. User logs out.

Variations

User can run more then one kind of report within his session.

Non-functional

 

Issues

Depending on the time interval used by the content consumer to call the content publisher, the data in the report may be out of date by that same time interval.