wiki:BASE_RESOURCE_LOCATOR_R0
Last modified 14 years ago Last modified on 01/27/09 10:44:25

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=BASE_RESOURCE_LOCATOR_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

We need a module that helps in finding resources. Create a module that allows the user to give a resource ID and find the resource. We also need to provide a cache for offline access, or for performance related to remote objects,

The client should not care if the resource is local or remote, it simply wants to be able to find a resource. This task also needs to handle resources within resources (A book is a resource after all).

Task requirements

  • Write a module that provides an interface for finding resources
  • Cache the resources in the workspace if neccessary
  • Be able to find resources in the workspace or on a server
  • Document how resources are found and utilized

Task result

  • Demo how the resource lookup works
  • Demo how the cache works

Implementation idea

  • The key is making it simple to resolve resources from resource IDs
  • You might have blocking issues trying to load a resource which eventually loads a resource on a remote server
  • Need to be able to handle failed resource lookups gracefully, but this task may be too low level for that

How to demo

  • Demo looking up resources
  • Share the documentation and implementation with the team

Design

Implementation

(Implementation results should be described and linked here (from the wiki or the repository))

Testing

Comments

  • wbs: "provides caching, and offline access"
  • try to find a resource and retrieve it
  • each resources has the ability to contain and referencing other resources
  • Find a resource from a server,or the workspace
  • Resource has a form a unique ID