请问下,怎么做一个调用.NET WEBservice的中间件

请教下,如何做一个调用.NET WEBservice的中间件
第一次接触webservice,公司要调用.NET的webservice来获得一些数据,我想用delphi来开发一个中间件,因为公司的老程序什么语言都有(PB,delphi,C#,VB等等),请问是不是做成一个dll,或者一个com?能不能告诉我下如何构建这样的框架?

------解决方案--------------------
最常见的是将一些“公共的参数”写成一个标准的DLL文件
这个在“编程语言”调用时没有“限制”的