The typical scenario that involve the use of the JNRPE server is when you need to implement some Nagios plugin using JAVA and you don't want to deal with all the threshold parsing issues, JVM overhead problems, etc.