A service provided by one computer to another that allows collaboration between different applications over the Internet.