I in realtà come WebLogic. Sospenderò il costo della licenza per il momento e dirò semplicemente che nel loro periodo di massimo splendore erano il miglior server di applicazioni Java EE sul mercato, a mani basse. BEA ha avuto un sacco di persone di grande talento nello sviluppo del loro codice, e lo ha dimostrato. Se il denaro non faceva parte dell'equazione, e avevo un datore di lavoro che insisteva per spendere soldi che non erano i miei, sceglierei comunque WebLogic su WebSphere o JBOSS o Glassfish o qualsiasi altra cosa sul mercato.
Sono rattristato dall'acquisto di Oracle. Penso che il talento sia trapelato e Oracle non ha un'idea chiara di cosa vogliono fare con WebLogic. Sono stati bloccati sulla versione 10.1 per alcuni anni.
<prejudice-ahead>
Glassfish sounds like it's a much better effort from Sun, but their history says they write great standards and lousy implementations. I don't consider Glassfish to be a viable alternative.
</prejudice-ahead>
WebSphere è un tipico progetto di IBM: due volte il costo, la metà della funzionalità, scarsa documentazione, e si deve acquistare tutti i loro sciocchezze (per esempio, Eclipse IDE based) per utilizzarlo.
JBOSS non è male, ma solo perché la differenza di prezzo è così fortemente a suo favore.
Preferisco raccomandare Spring, Tomcat e ActiveMQ come un'alternativa eccellente. Se gli EJB sono assolutamente necessari, aggiungi OpenEJB a quel mix.
aggiornamento 2018: Il mio affetto per Java EE come standard e le sue implementazioni del server delle app si è raffreddato negli ultimi nove anni. Penso che una risposta migliore sia andare con Spring Boot. Distribuire un JAR eseguibile su una JVM e non preoccuparsi più di un app server Java EE.
cosa "è necessario"? –
Perché sprecare soldi su WebLogic quando qualsiasi altro pacchetto di application server può essere facilmente sostituito - ovvero JBoss, Tomcat, Glassfish plus extra ecc. –
se voglio distribuire l'app semplice sul server weblogic allora io per pagare la licenza giusta. –