Home   Info   DevZone   Wiki  
UsersWeb  |  MainWeb  |  InfoWeb  |  DevZoneWeb  |  SupportWeb
ResourceManagementDiscussion ] [ not logged in ] [ Web: Main ] goto:  options
[ get info on or edit ] login or new user ] [ list of topics, hubs & nodes, or recent changes ]

[ ResearchPages ]

[ Parent: ResourceManagement ]


Notes on the requirements:

Technologies that are pretty much set in stone for this:

-- MattAlbrecht 14-Dec-2001
This is a good start. Could you please clarify what you mean by lack of a way to retrieve an unknown resource?

There seem to be two main problems with resource management. One is the generalization of the problem so that resources which are invented long after the application programming interface is written can be integrated fully into the operating system. Like other object-oriented mechanisms, the Java technologies reduces every custom component to an extension of java.lang.Object. The generalization of resources-as-an-object should help simplify the API for custom resources.

This problem is solved with two mechanisms:

  1. A program must be able to retrieve resources. It must be able to connect to an arbitary resource. A single entry point in the resource subsystem is a good idea in theory, but not required. Some kind of naming scheme is required so that arbitrary resources can be retrieved through a "naming" convention.
  2. There must be a mechanism to add a new resource handler to the resource subsystem. Even resource handlers are resources and can actually exist on any machine. Two resource handlers cannot occupy the same namespace. While a static configuration of resource handlers may be adequate for some applications, a dynamic configuration is better. Dynamic configuration requires its own API.
Another problem is the distribution abstraction, where a program does not need to know where a component actually is. The distribution abstraction is far more complicated. A general-purpose API should enable distribute where distribution is required, rather than require all resources to be distributed. There are also two kinds of resources. -- GilbertHerschberger (16 December 2001)


I've been looking over various docs this last weekend, and I've come across several issues and clarifications. But first, I'll respond to several of Gilbert's notes.

My clarification thoughts:

My Issue thoughts:

--MattAlbrecht (17-Dec-2001)


Content of these pages are owned and copyrighted by the poster.
Hosted by: