Quais os desafios na implementação

Como operar múltiplos sistemas de diferentes fabricantes utilizando diferentes protocolos e meios de comunicação a partir de uma única interface simples e intuitiva.