A mi personalmente me parece bastante más sencillo usar RMI que tener que gestionar los sockets, el protocolo de comunicaciones, etc etc "a mano", pero todo es cuestion de gustos.
Otra opcion, si el servidor no se ha de quedar pendiente de una respuesta del cliente (si es una notificacion, mas que una comunicacion) entonces casi mejor usar JMS.
Pero a mano también se puede hacer, por supuesto.
Un saludo.