thanks for your reply.
I agree with u.
I have a vague understanding that comes from your reply about the design of sdp data base. As in the axis stack. there will be one master file(sdp.xml) for the sdp server database that is implementer specific.No more information can be further added to this master database. At the start up of the stack, this master file(only the info of application/service that started with the stack) will be loaded in the array of linked list(dynamic database). If the user disable that particular service/application or there is problem in starting some particular service/application, the service should be able to unregistered(delete) its info from the dynamic database. Similarly, if the service is enabled at some pt of time it will get its info from the master file to insert in the dyanamic database.
Please correct me if found that i am wrong or it needs some amendments. Your relpy will encourage me to proceed further in the right direction.