[udig-devel] ID / Connection Params / Credentials

Jody Garnett jgarnett at refractions.net
Thu Dec 13 10:44:55 PST 2007


I am going to keep ranting before I forget... some other points to this 
discussion, we are in fact out growing our definition of ID:
- the same service should have the same id; even if a project is making 
use of different connection parameters to talk to it; easiest example is 
the connection parameters that represent the credentials (say user name 
and password). We have always wanted to store the credentials in a 
separate service; I had not thought of making that service map specific 
(but perhaps that is useful?)
- this is related to the split between identify (ie conneciton 
parameters) and configuration (the rest of the connection parameters). 
As an example you can connect to the same shapefile using 
IndexedShapefileDataStore or ShapefileDataStore by changing the index 
connection parameter. The same IGeoResource handle can support both 
instances at once; although we would need to inject a common Lock object 
so they do not deadlock while writing to the same file.
- We have had some experience internally with a catalog making use of 
two IDs; one for the ServiceID and one for the ResourceID; this makes it 
much easier to simply move the Service; and have all the resources come 
along for the ride. Chances that an ID for the type of content would 
also be good (although that breaks my head).

Cheers,
Jody


More information about the udig-devel mailing list