L'IEC 60870-5-104 è uno standard internazionale, rilasciato nel 2000 dall'IEC. Lo standard consente la comunicazione tra una stazione di controllo e una sottostazione tramite la rete TCP/IP. Il livello applicativo si basa sulla norma IEC 60870-5-101 e la comunicazione sul modello client-server.
L'implementazione della libreria 104 offerta da JPEmbedded include funzionalità lato server. È implementato in C++ in modo da poter essere facilmente integrato in varie piattaforme hardware con o senza sistema operativo. L'elevata configurabilità consente di ridurre la dimensione dell'eseguibile del client, poiché solo il sottoinsieme selezionato di ASDU entra nel binario.