It is used as a way for the objects that make up a program to work with each other and as a means for objects and systems running on different computers (e.g., the Internet) to interact.
Používá se jako způsob kooperace mezi objekty, které tvoří program a také jako prostředek k interakci mezi objekty a systémy, které běží na různých počítačích (např. na Internetu).