What is the best Architecture design?
Program A is a .Net 4.0 Web Application hosted in IIS on a Windows Server A
Program A running on a Server A gets some message from external application/web Request , Program A needs to do some processing like validating the message, formatting, etc then Program
A needs to send to Server B(using
HttpWebRequest), wait for response, get response from Server B, then Program A again does some processing based on response received from Server B, then again Program A send the message to Server C (via TCP/IP .Net.Socket) get response from Server C,
then Program A save the message to database, and then processing is finished.
How to achieve this, what is the best Architecture
Program A is a web application running on IIS