2011-02-10 11 views
6

Ho lavorato professionalmente con server di applicazioni Java per cinque anni, ma ho sperimentato solo due fornitori: Weblogic e JBoss, e principalmente l'ultimo.Alternativi Java Application Server

Messa a fuoco in JBoss Attualmente sto migrando (o almeno provando a) alcune app dalla versione 4.2.2 alla prima versione "stabile" della serie 6.x. Tuttavia mi sento ingombra di problemi molto più complicati che mi aspettavo. Caricamento della classe, registrazione, processo di avvio, tutto sembra essere cambiato, sono sicuro per sempre ma sarà sempre così?

Quindi mi interrogo quali sono le altre alternative reali? Le alternative esistenti hanno gli stessi problemi?

È possibile chiedere quali funzioni si utilizzano per richiedere un server applicazioni come JBoss: attualmente JMS, Transazioni XA, Origini dati.

risposta

5

Molte delle funzionalità dei server di applicazioni complete vengono fornite singolarmente e possono essere raggruppate con alternative più semplici come Tomcat o Jetty. JMS ha multiple implementations, come ActiveMQ, HornetQ, ecc. Same goes for JTA.

Spring è una valida alternativa a JavaEE a tale riguardo: può essere eseguito su un semplice Tomcat e supporta origini dati, JTA e messaggistica. SprignSource sviluppa anche il server tc, che è un tomcat "simile all'azienda".

(Ho notato che hai omesso Glasfish dalla lista - è un application server vale la pena dare un'occhiata a.)

+0

tua situazione potrebbe essere diversa, ma l'aggiunta di tutte le funzionalità di un server applicativo ha un servlet container doesn' T necessariamente si traduce in una soluzione più semplice. Aggiungere elementi come JPA, JTA e JMS separatamente significa un sacco di overhead in più nel configurare le cose, lavorare insieme e aggiornare al tuo fianco. –

Problemi correlati