Use Case --: Publish Service
Use Case EIE24: Track Usage
for
ESIP Earth Information Exchange
Version 1.0 draft
Prepared by Karl Benedict
Earth Data Analysis Center, University of New Mexico
12/8/2005
1.Use Case Identification
1.1.Use Case Number
EIE24
1.2.Use Case Name
Track EIE portal usage by registered users, unregistered anonymous guest users, and automated interfaces.
2.Use Case Definition
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
- 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
- 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
- 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
- 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
Unregistered User
- 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
- 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
- EIE24.3.1) Execute regularly database/log analysis routines to generate reports for recent time periods
Data Provider/Operator accesses use tracking reports
- 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
- 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
- 1.EIE01: User management (user)
2.8.Priority
Normal
2.9.Frequency of Use
- 1.Invoked once per request to the portal, potentially multiple requests per second at peak demand times.
2.10.Business Rules
- 1.Differential access to resources by members/non-members?
2.11.Special Requirements
Regularly scheduled report generation capabilities should be enabled for efficient processing of captured log/database
2.12.Assumptions
Automated request information capture is available within the used portal technologies.
2.13.Notes and Issues
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).