Defining Services

There are many types of services. Some are intended for use only within an organization’s private intranet, where communication occurs only behind the corporate firewall (with remote access enabled via Virtual Private Network [VPN] connections). These services can be tightly coupled with .NET clients via sockets and efficient binary remoting protocols. Other services may be exposed publicly over the Internet. Public services must be able to penetrate firewalls and support any type of client, which typically requires them to use eXtensible Markup Language (XML) or the relatively terser JavaScript Object Notation (JSON) message format over a standard transport (usually HTTP). These text-based serialization formats are bulkier and ...

Get Programming Microsoft® SQL Server® 2012 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.