Die IEC 60870-5-104 ist eine internationale Norm, die im Jahr 2000 von der IEC veröffentlicht wurde. Der Standard ermöglicht die Kommunikation zwischen einer Leitstation und einer Unterstation über ein TCP/IP-Netzwerk. Die Anwendungsschicht basiert auf der IEC 60870-5-101, die Kommunikation auf dem Client-Server-Modell.
Die Implementierung der von JPEmbedded angebotenen 104-Bibliothek umfasst serverseitige Funktionalität. Es ist in C++ so implementiert, dass es problemlos in verschiedene Hardwareplattformen mit oder ohne Betriebssystem integriert werden kann. Durch die hohe Konfigurierbarkeit kann die Größe der ausführbaren Datei des Clients verringert werden, da nur die ausgewählte Teilmenge der ASDUs in die Binärdatei gelangt.