Devo creare un'applicazione che fa una select su un db oracle. Essa poi si connette ad un server con TCP IP e per ogni record trovato al punto precedente gli manda una certa stringa, catturando poi l'output derivante dal server. L'applicazione va sviluppata in Java.

Il mio problema è che va integrata con una libreria già scritta per Jboss e che utilizza gli EJB.
Per quanto riguarda le richieste a db uso Hibernate e non dovrei avere problemi. Per la connessione al server uso una socket Java.

Però non me ne intendo per niente di Jboss e EJB e quindi chiedo ad alto livello quale sia la scelta migliore per quanto riguarda l'architettura da utilizzare. Devo usare qualche pattern in particolare? Cosa devo mappare come EJB?

Esiste qualche manuale decente sugli Enterpirse Java Bean?