Use Case 24: Track Usage
Use Case EIE24: Track Usage
ESIP Earth Information Exchange
Version 1.0 draft
Prepared by Karl Benedict
Earth Data Analysis Center, University of New Mexico
1.Use Case Identification[edit | edit source]
1.1.Use Case Number[edit | edit source]
1.2.Use Case Name[edit | edit source]
Track EIE portal usage by registered users, unregistered anonymous guest users, and automated interfaces.
2.Use Case Definition[edit | edit source]
Through this use case portal usage will be monitored, with the resulting information feeding into analysis tools that summarize portal usage along dimensions of interest (see notes). Reports based upon usage tracking will summarize results for multiple time intervals.
2.1.Actors[edit | edit source]
- Operator - Establishes, maintains, and accesses usage reports.
- Provider (?) - usage statistics should probably be made available to data and service providers for the products that they have contributed to the system.
2.2.Preconditions[edit | edit source]
- 1.Required metrics have been defined
- 2.Required information has been collected for registered users
- 3.Automatic acquisition of basic request parameters has been enabled (i.e. host, object or service request, date, time, data transferred, status of request)
2.3.Postconditions[edit | edit source]
- 1.Record(s) has been added to the usage tracking database reflecting required services
- 2.Regularly scheduled reporting processes have been defined for the collected data
2.4.Normal Flow[edit | edit source]
- EIE24.0.1) The user selects a page, data or service resource from the portal interface
- EIE24.0.2) The system captures information about the request, minimally including: timestamp, identifier for the requested resource, ID of the requester (if registered)
- EIE24.0.3) Write the request information into the usage tracking database/log
2.5.Alternative Flows[edit | edit source]
Unregistered User[edit | edit source]
- EIE24.1.1) Present with opportunity to join
- EIE24.1.2) User joins
- EIE24.1.3) Proceed with request fulfillment
Unregistered User - declines invitation to join[edit | edit source]
- EIE24.2.1) Present with opportunity to join
- EIE24.2.2) User declines invitation to join (suppress invitations for remainder of session)
- EIE24.2.3) Proceed with request fulfillment
Routine generation of updated reports[edit | edit source]
- EIE24.3.1) Execute regularly database/log analysis routines to generate reports for recent time periods
Data Provider/Operator accesses use tracking reports[edit | edit source]
- EIE24.4.1) Data or service provider accesses reporting interface
- EIE24.4.2) Specified report is requested
- EIE24.4.3) Specified report is delivered to the requesting provider or operator.
2.6.Exceptions[edit | edit source]
- 1.Insufficient information provided to capture request. Log in separate error log
- 2.Inaccurate information provided. Log in separate error log.
2.7.Extension Points[edit | edit source]
- 1.EIE01: User management (user)
2.8.Priority[edit | edit source]
2.9.Frequency of Use[edit | edit source]
- 1.Invoked once per request to the portal, potentially multiple requests per second at peak demand times.
2.10.Business Rules[edit | edit source]
- 1.Differential access to resources by members/non-members?
2.11.Special Requirements[edit | edit source]
Regularly scheduled report generation capabilities should be enabled for efficient processing of captured log/database
2.12.Assumptions[edit | edit source]
Automated request information capture is available within the used portal technologies.
2.13.Notes and Issues[edit | edit source]
Need to identify portal metrics for which data need to be collected by the portal. These metrics may be driven by a combination of external requirements (e.g. OMB reporting) and internal requirements (e.g. performance, participation, utilization).