any piece of software that makes itself available over the internet, using a standardized messaging system.  allows for communication between disparate systems
a software solution designed to enable interaction between two devices over a network is generally referred to as:
Hes marriage with Marta Casals, Pablo Casals widow, was in the 90's