Web Service: exposing functionality/information from one system to another system. “A web service differs from a web site in that a web service provides information consumable by software rather than humans.”
WSDL (Web Services Description Language) is an XML document describing a web service.
SOAP (Simple Object Access Protocol) is an XML-based protocol that allows the exchange of information between applications over another protocol (HTTP).
API (Application Programming Interface) represents set of rules, a contract between 2 software programs.
REST (Representational State Transfer) is a set of design principles for network communication. Constraints for the network:
– unique representation of resources (URI)
– manipulation of resources through representations (not by commands, for instance)
Written by Dorin Moise (Published articles: 260)