It's required to develop a Java library performs DNP3 - IEC 60870-5-104 protocol conversion/translation. The library must be able to receive a socket address (ip and port) to connect to and act as a DNP3 master and receive another socket and provide a IEC 60870-5-104 slave server socket. Scope of which commands shall be implemented will be further discussed, but all compatible commands/messages that exist in both protocols must be implemented. All data link and other layers of both protocols must be implemented.
The IEC 104 slave server socket must not be closed in the event of DNP3 disconnection. It must only not respond to any command.
The library must be implemented in Java 6 and use JBoss Netty library for network operations (NO Java Old IO (java.io.*)).
All source code will be our property and all rights to modification and use will be ours.
Please contact if you have expertise in both protocols and Java coding skills.