Académique Documents
Professionnel Documents
Culture Documents
380
1
Contenido
Definicin de servidores de aplicaciones. Aspectos fundamentales de servidores de aplicaciones. Ventajas de Servidor de Aplicaciones.
Java y las aplicaciones empresariales. Servicios para una aplicacin empresarial. Java Platform, Enterprise Edition (JEE). Servidores de aplicaciones JEE. Componentes JEE.
Algunos Servidores de aplicaciones JEE.
incrementa la carga de trabajo (el nmero de peticiones). Cada mquina tiene una capacidad finita de recursos y por lo tanto slo puede servir un nmero limitado de peticiones. Ejemplo, tenemos una tienda que incrementa la demanda de servicio, debemos ser capaces de incorporar nuevas mquinas para dar servicio.
7
Al estar centralizada en una o un pequeo nmero de mquinas servidoras, las actualizaciones estn garantizadas para todos sus usuarios.
Configuracin centralizada:
Los cambios en la configuracin de la aplicacin, como mover el servidor de base de datos o la configuracin del sistema, pueden ser hechos centralmente.
Los clientes deben autentificarse contra al servidor, y este es el responsable de darles acceso a sus diferentes componentes. Portabilidad:
La portabilidad de Java tambin ha permitido que los servidores de aplicacin J2EE se encuentren disponibles sobre una gran variedad de plataformas, como Unix, Microsoft Windows y GNU/Linux.
10
aplicacin empresarial.
Se requiere de una plataforma capaz de proporcionar
11
Soportar transacciones.
Multihilo. Pool de conexiones. Escalabilidad.
12
13
14
Arquitectura JEE
17
Arquitectura JEE
18
Componentes JEE
JEE define cuatro tipos de componentes que un
19
Java Servlets
Objeto que se ejecuta en el lado del servidor.
Su uso comn es la generacin de paginas web
20
interactivas sin entrar en detalles del lenguaje java. La diferencia es que JSP permite fragmentos de cdigo Java incrustado en la pagina web. Contenedor WEB.
21
Java Applet
En trminos generales , es un componente de una
aplicacin que se ejecuta en el contexto de otro programa. Componente que se puede ejecutar en el navegador. Para su ejecucin utiliza la VM. Contenedor Applet.
22
generales(concurrencia ,transacciones ,seguridad ,etc)de una aplicacin empresarial para centrarse en la lgica de negocio. Contenedor EJB. Existen 3 tipos:
23
JOnAs.
Geronimo. JEUS 6.
GlassFish.
24
Ejemplo GlassFish
25
26
Clusters en GlassFish
27
JEE
Archivos de configuracin. Promueve la Flexibilidad e
aplicaciones web. No tiene mucho Entornos de desarrollo y utiliza mucho la consola. Sencillo y fcil de aprender. Si el tamao del proyecto aumenta se vuelve complejo.
Integracin. Se utiliza comnmente en aplicaciones empresariales. Gran variedad de Entornos de Desarrollo. Complejo. Los hosting son escasos y caros.
28
Conclusiones
29
Referencias
Exposicin del semestre pasado de Jonathan Garca y
Rubn Rondn.
http://es.wikipedia.org/wiki/Servidor_de_aplicaci
ones
https://sites.google.com/site/jcodeblogger/progra macion-java/j2ee-desde-el-principio-2/sevlets-
practica-1
http://es.wikipedia.org/wiki/Java_EE
30