Wednesday, August 24, 2005
versioning HLD
1. Design IDL for version functions which are used by SD, SSM, SIM to check version compatibility.
2. Use callgen to generate marshal and un-marshal code with the version class. see ssm frontend for how to use user defined class as parameters in IDL functions.
3. Augment SSM, SIM, SI to check version before registration.
SIM-->SSM, SI-->SIM
4. Definition of Class Version
{
}
function checkVersion(Version versionInfo);
5. Single entry for version stuff, i.e., version info is hard coded for SD, SSM, SIM, SI. For windows, we have resource file to display version info. Version checking needs the version info. Ideally, they could be handled in one single place.