Most of the time we have been developing these applications for relying data between databases and other consumer systems like mobile devices, windows application, web applications etc. We employ various protocols in the development of the application like SOAP, RESTIFUL, and WCF etc.
Apart from normal data which they can publish, the web service applications we develop can as well publish GIS resources which are consumed by other systems.