A software solution designed to enable interaction between two devices over a network is generally referred to as:
Proxy
Web service
Software as a Service (SaaS)
Virtual switch