La IEC 60870-5-104 es una norma internacional, publicada en 2000 por la IEC. El estándar permite la comunicación entre una estación de control y una subestación a través de una red TCP/IP. La capa de aplicación se basa en la norma IEC 60870-5-101 y la comunicación en el modelo cliente-servidor.
La implementación de la biblioteca 104 ofrecida por JPEmbedded incluye funcionalidad del lado del servidor. Está implementado en C++ de una manera que permite integrarlo fácilmente en varias plataformas de hardware con o sin sistema operativo. La alta capacidad de configuración permite disminuir el tamaño del ejecutable del cliente, ya que solo el subconjunto seleccionado de ASDU ingresa al binario.