Applications communicate with other applications running on other systems for typical services, such as accessing an asset stored in another device, gathering results from a micro-service task(s) executed on other systems, or simply getting a status update from management software.