BEA est l'un de pionnier dans le monde des serveurs d'applications. Connu à l'époque grâce à Tuxedo, rendu célèbre en gagnant les premières marches des benchmarks sur les moteurs transactionnels.
Fin 1998, BEA rachète la société Weblogic et son serveur d'applications Tengah. Il leur faut peu de temps avant que l'aventure ne commence vraiment en mai 1999 avec la sortie de Welogic 4.
BEA a su dès le départ proposer un serveur de qualité, une bonne communication et a développé l'expertise nécessaire au succès que nous connaissons.
Racheté en 2008 par Oracle nous en sommes aujourd'hui à la version 11.
JBoss est le serveur J2EE open source le plus populaire. Avec plus de 4 millions de téléchargements, c'est l'un des plus gros succès de SourceForge.net.
Quand on parle de JBoss, il faut bien différencier JBoss, le projet open source soutenu par environ 100 développeurs et JBoss Group qui est une entreprise qui offre des services de grande qualité autour du projet JBoss, comme la documentation, formation, support...
De nombreuses personnes de cette entreprise travaillent sur le projet open source. Marc Fleury (né à Paris) est le très médiatique initiateur de ce projet, l'équipe est également composé de Gavin King, le fondateur du projet Hibernate.
JBoss est un serveur très léger implémentant l'ensemble des spécifications J2EE.
Tomcat est la référence des moteurs de servlets/JSP. Il est utilisé par de nombreux serveurs d'applications. Le dernière version suit les spécifications Servlet 2.4 et JSP 2.0.
WebSphere Application Server est un produit développé par IBM. Ce produit respecte les spécifications J2EE 1.3, ce qui inclue : JSP 1.2, Servlet 2.3, et EJB 2.0.
JOnAS est un serveur d'applications pur Java, open source, se conformant à la spécification J2EE. En outre sa forte modularité lui permet d'être utilisé comme :
* un serveur J2EE : pour déployer et exécuter des applications EAR (c. à. d. pour des applications composées simultanément de composants web et d'Ejb)
* un conteneur d' EJB : pour déployer et exécuter des composants EJB (c. à. d. pour des applications sans interfaces Web ou utilisant des moteurs de JSP/Servlet qui ne sont pas intégrés comme conteneur J2EE JOnAS)
* un conteneur Web : pour déployer ou exécuter des JSPs et Servlets (c. à. d. pour des applications sans composants EJB )
Borland s'est lancé dans l'aventure J2EE depuis la première spécification. Ils ont profité de la maturité de leur serveur visibroker CORBA pour l'utiliser comme socle du serveur d'applications. Dépassé dès le début par la puissance marketing des leaders du marché, BES a trouvé sa place principalement dans les sociétés utilisant déjà les avantages de l'interopérabilité CORBA.
Oracle Application Server 10g est le serveur d'applications développé par Oracle. Il est naturellement optimisé pour fonctionner avec les bases de données Oracle. Oracle 10g est compatible avec le JDK/JRE 1.4.1 et la spécification J2EE 1.3.