Glyn,

The interfaces will be defined in such a way that versioning is always assumed, it is 
just that our default implementation of a config provider will basically ignore 
versioning. In other words the config provider does not want to implement versioning 
the default implementation (which should be inherited) will take care of that, and if 
config provider supports versioning it'll override the default implementations of 
interface methods.

I agree that Engine does not have to make any choices. For the Engine it is always the 
config interfaces that we define. They will always assume versioning. Like 
EngineConfigurationProvider.getConfig(versionStamp) and .getCurrentVersionStamp(). 
It's just that some simple EngineConfigurationProviders may choose to not care about 
the versionStamp parameter and return a blank string as a current version stamp.

-- Igor Sedukhin .. ([EMAIL PROTECTED])
-- (631) 342-4325 .. 1 CA Plaza, Islandia, NY 11788



-----Original Message-----
From: Glyn Normington [mailto:[EMAIL PROTECTED]] 
Sent: Tuesday, February 05, 2002 8:46 AM
To: [EMAIL PROTECTED]
Subject: RE: Subsystem responsibilities: WSDD



Igor,

You wrote:

>Another important element is to allow config providers to implement or 
>not
to implement versioning.

Then the engine would have to be able to cope correctly with both kinds of providers 
and so it would be worse off than today. I think it would be much better if all 
providers  supported versioning so the engine has a single scheme to deal with.

Glyn

Reply via email to