Softwareanwendung, die mit einem URI (URI) eindeutig identifizierbar ist und deren Schnittstellen als XML-Artefakte definiert und beschrieben werden können.
Ein Web-Service unterstützt die direkte Interaktion mit anderer Software unter Verwendung XML-basierter Nachrichten durch den Austausch über internetbasierte Protokolle.