La IEC 60870-5-104 est une norme internationale publiée en 2000 par la CEI. La norme permet la communication entre une station de contrôle et une sous-station via un réseau TCP/IP. La couche application est basée sur la norme IEC 60870-5-101 et la communication sur le modèle client-serveur.
L'implémentation de la bibliothèque 104 proposée par JPEmbedded inclut des fonctionnalités côté serveur. Il est implémenté en C++ de manière à lui permettre d'être facilement intégré à diverses plates-formes matérielles avec ou sans système d'exploitation. La haute configurabilité permet de réduire la taille de l'exécutable du client, car seul le sous-ensemble sélectionné d'ASDU entre dans le binaire.