Hello,
I have gone through your requirements.
I did some research over Service Oriented Architecture. Going by that and the current application that you require I believe :
1) This application is a part of a bigger application. It is providing service to some other part of the main application.
2) This application will run independent of other services within the main application.
How big/complex is the XML file ?
Regards,
Vayne