Es algo tan sencillo como una interfaz de programación de aplicaciones o API (del inglés "application programing interface") creada para permitir el uso de cierto lenguaje de programación, o puede, también, incluir hardware sofisticado para comunicarse con un determinado sistema embebido.