Facilitates communication between applications, including across servers, usually in the form of XML messages.