I would suggest to go for WCF which provides a unified programming model for rapidly building service-oriented applications that communicate across the web and the enterprise. It provides lot of enrich features. You can read
more[
^]..
hope it helps :)