I'm about to start a project that requires XML messages to be sent between a couple of servers over HTTPS. A brief summary is this: I have an application in use by clients that will send information to a central server. That server will communicate these XML messages to another company's server. I will also receive messages back from that server and need to fan them out from the central server to the correct clients. My assumption is that I can write some pages that will receive the messages from my application, post them to the foreign server, and also receive messages from the foreign server, parse them and redirect them accordingly. Either side can initiate communications.
I have not decided on which language to use yet, the most likely seems to be ASP.NET.
I am looking for some further reading material, but since I am poorly versed in the lingo, I am having trouble locating it. Does anyone have some good places to start getting acquainted with what I am trying to accomplish?