Hello guys,

I have an application that only knows to make database look-ups using a web service.
I don't know how exactly how my client has his database setup but it only accepts requests on a TCP port. So if you send a specific XML file on a specific IP and port, the database will respond back with another XML file containing the required data.
I have to know if it is possible to create a web service that should be like a bridge between the two: it waits for an incoming XML, forwards it to the required TCP port and grabs the response. Is it possible to do such a thing in Visual C#?
The thing is I only developed Windows Applications until now, never a web service.
And one more thing, this web service should be able to accept around 400.000 requests/day. Do I have to write my own semaphores or the templates in VS knows that already?

Any examples of similar work are more than welcome.

Thanks,
vma