Enterprise Java Beans (EJB)
Actualmente java es uno de los lenguajes más extendidos para el desarrollo de aplicaciones empresariales que requieran alta disponibilidad y escalabilidad. En gran parte esto es debido a la aparición de la tecnología Enterprise Java Beans (EJB) 3.0 que simplificó considerablemente el desarrollo de aplicaciones distribuidas y la gestión de transacciones mejorando la plataforma.
Hace ya algún tiempo que se liberó la especificación EJB 3.1 y actualmente disponemos de servidores Open-source como JBoss que dan soporte a la misma. Esta versión incluye varias mejoras orientadas a la simplificación del uso de EJB. Entre las nuevas características podemos encontrar:
- La ejecución asíncrona de métodos definida de forma declarativa. En esta versión es posible a notar un método con @asynchronous con el fin de que la ejecución de método se realice en un hilo independiente. También se aportan mecanismos para evaluar el resultado de la ejecución de ese método posteriormente si se desea.
- Posibilidad de definir Síngletón que serán gestionados por el contenedor: simplemente tendremos que anotar el bean de sesión con @singleton.
- EJB’s incluidos en el War: Una aplicación Web puede contener EJB directamente no es necesario aislarlos en un jar independiente.
La siguiente versión EJB 3.2 está prevista para 2012 así que tendremos que esperar hasta para probar sus mejoras.





