Web Services
A Web Service is a means by which two disparate systems can communicate. The architecture is basically a client-server architecture which exposes operations that the client can consume. Some services provide a WSDL, which allows the client to automatically configure to connect to the service. Currently there is a trend to move towards REST-based web services, which provide a simpler and more inter-operable method of communication.