Professional Documents
Culture Documents
I.
RESUMEN
En este documento se define de modo breve los
distintos servidores de aplicaciones, incluye
secciones donde se analiza las caractersticas y
funcionalidades de los diferentes aplicativos para
desarrollo de aplicaciones en servidores adems de
ejemplos bsicos de cada tecnologa y la estructura
que maneja cada recurso.
Tomcat, Jboss y Glassfish son servidores de
aplicaciones que trabajan bajo estndares y
especificaciones como JEE y EJB que permiten la
ejecucin de lenguaje de programacin en Java,
arquitecturas distribuidas y componentes clienteservidor.
INTRODUCCIN
Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
II.
GLASSFISH
III.
FUNCIONABILIDAD DE GLASSFISH
Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
IV.
LEVANTAMIENTO DE SERVIDOR
GLASSFISH
Para poder levantar un servidor en Glassfish
tenemos una
consola de administracin con
multiples de funciones.
<glassfish_home>/bin/asadmin
Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
V.
VERSIONES DE GLASSFISH
GLASSFISH V1
Despus de un ao, sta fue la primera versin que
fue liberada. El principal objetivo de sta versin,
fue desarrollar un servidor de aplicaciones
totalmente compatible con Java EE 5, y lo lograron,
recibiendo excelentes criticas en esta version . A la
vez que se liberaba la primera versin de Glassfish,
tambin se lanzaba un producto correspondiente de
Glassfish bajo el Sun Java System 9.0 Platform
Edition.
Entre una de las diferencias de la versin Open
Source y el producto de Sun fue: marca de Sun,
mejor instalador, drivers de DataDirect JDBC e
indemnizacin limitada. Todo lo dems era
exactamente lo mismo dandole paso a la version
GLASSFISH V2
La versin fue liberada en Septiembre del 2007,
junto con algunas actualizaciones, stas incluan
mejoras de bugs y algunos parches. El principal
enfoque de la versin v2 fue agregar varias
caractersticas empresariales. Las tres palabras clave
que resumen sta versin son: Rpido, Fcil
GLASSFISH V2.1
GLASSFISH V3
VI.
HISTORIA DE GLASFISH
Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
comunidad lanza GlassFish 2.1 (Sun GlassFish
Enterprise Server 2.1), el que sirve como la base
para el proyecto Sailfin SIP AppServer project
(tambin conocido como Sun Communication
Application Server).Ya en Diciembre de 2009
aparece la versin 3 que soporta la especificacin
Java EE 6 asta en la actulidad en su foro de
Glassfish estan patentando La ltima versin de
GlassFish Server Open Source Edition es 4.0,
aparecido en 24/06/2013. Inicialmente fue agregado
a nuestra base de datos en 19/06/2010 pero seguira
creciendo esta aplicacion por medio crese la
necesidad de las empresas que trabajan con esta
plataformas exelentes para realizar servidores web.
Link http://glassfish-server-open-sourceedition.updatestar.com/es
Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
proveedores es decir Se puede ejecutar sobre
cualquier sistema operativo, previa instalacin de la
mquina virtual de Java aunque, tambin se puede
usar con MAMPP (Mac OS X), LAMPP
(GNU/Linux), WAMPP (Windows) o XAMPP
(cualquier sistema operativo).Este servidor funciona
bajo java devolment kit
VIII.
FUNCIONAMIENTO DE APACHE
TOMCAT
HOLAMUNDO
Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
Donde:
Servlet-name: es el nombre del servlet
Servlet-class: indica el nombre del archivo
que acabamos de compilar
url-pattern: Se crea una ruta virtual para as
poder acceder al servlet
Y como paso final iniciamos el servidor web de
Apache Tomcat para as poder ver en el navegador
lo que se desea presentar.
Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
X.
CARACTERITICAS DE APACHE
TOMCAT
Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
Sus caractersticas y evolucin del
producto y sus principales caractersticas
de cada una de las versiones han sido.
Tomcat 3.x que fue una de las primeras
en distrbuise esta implementacin a
partir de Servlet 2.2 y JSP 1.1 utiliza las
Recarga de servlets y tiene como unas
de sus principales Funciones bsicas de
HTTP.
XI.
HTTPS
Alojamiento compartido
Servlets de Java
SSI
Consola de administrador.
XII. JBOSS
Es un servidor de aplicaciones de Java EE con
licencia LGPL, compatible con cualquier sistema
operativo para el que est disponible la JVM.[1] es
nicamente un "EJB Container" y es por esto que
generalmente se utiliza en conjuncin con un "WebContainer", en nuestro caso Tomcat.
Este lenguaje es de codigo abierto donde puede
realizarce en multiples sistmeas operativos sirve
para el desarrollo y despliegue de la
empresa Java aplicaciones, aplicaciones Web y los
servicios y portales . J2EE permite el uso de
componentes modulares estandarizados y permite a
la plataforma Java para manejar muchos aspectos de
la programacin automticamente.Es una aplicacion
multiplataforma es muy felixible es decir muy
utilizados por lo pragramadores que an utilizado el
lenguaje java para realizer aplicaciones web este
lenguaje nos ofrece permiso de persistencia de
objeto y realciones aument el rendimiento de
aplicaciones
Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
XIII.
HISTORIA DE JBOSS
10
Inclusin de Tomcat 8.
Actualizacin del Apache HTTP
Server v2.4.
Actualizacin:
versin
de
Tomcat7.
Actualizacin:
versin
de
Hibernate.
Actualizacin de versin de
mod_cluster.
Soporte para Java 8.
Adicin del mod_security for
Apache HTTP Server.
Soporte
Java
comunicacin
cliente-servidor
WebSockets
full-duplex
Inclusin de Tomcat 7.
Inclusin de Hibernate.
Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
-
XIV. CARACTERSTICAS
Software de licencia LGPL sin costo adicional.
Es un producto de licencia de cdigo abierto (Lesser
General Public License), que promueve la
distribucin de software libre para todos los
usuarios.
Cumple los estndares.
El sistema y los datos se conectan fcilmente,
certificados Java EE.
Seguro y confiable a nivel de empresa.
Plataforma integral con servicios de seguridad para
nivel empresarial.
Incrustable, Orientado a arquitectura de servicios.
Soluciones SOA (Arquitectura Orientada a
Servicios) con una alineacin directa a los procesos
de negocio.
Flexibilidad consistente.
Innovacin de servicios a clientes y una adaptacin
gil ante cambios.
11
XV.
CONCLUSION
Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales y Networking
programacin Java. Permite utilizar arquitecturas de
N capas distribuidas y se apoya ampliamente en
componentes de software modulares ejecutndose
sobre un servidor de aplicaciones.[2]
EJB
Los Enterprise JavaBeans son una de las API que
forman parte del estndar de construccin de
aplicaciones empresariales JEE) de Oracle. Su
especificacin detalla cmo los servidores de
aplicaciones proveen objetos desde el lado del
servidor.[3]
JSP
Java Servlet Pages ' (JSP) es una tecnologa que
ayuda a los desarrolladores de software a crear
pginas web dinmicas basadas en HTML, XML,
entre otros tipos de documentos. JSP es similar a
PHP, pero usa el lenguaje de programacin Java.
Para desplegar y correr JavaServer Pages, se
requiere un servidor web compatible con
contenedores servlet como Apache Tomcat o Jetty.
Servlets
El servlet es una clase en el lenguaje de
programacin Java, utilizada para ampliar las
capacidades de un servidor. Aunque los servlets
pueden responder a cualquier tipo de solicitudes,
stos son utilizados comnmente para extender las
aplicaciones alojadas por servidores web, de tal
manera que pueden ser vistos como applets de Java
que se ejecutan en servidores en vez de navegadores
web.
CDDL
CDDL es una licencia de cdigo abierto (OSI) y
libre, producida por Sun Microsystems, basada en la
Mozilla Public License o MPL, versin 1.1.[4]
LGPL
Lesser General Public License es la licencia ms
ampliamente usada en el mundo del software y
garantiza a los usuarios finales (personas,
organizaciones, compaas) la libertad de usar,
estudiar, compartir (copiar) y modificar el software.
Su propsito es declarar que el software cubierto
por esta licencia es software libre y protegerlo de
intentos de apropiacin que restrinjan esas
libertades a los usuarios [5]
XVII. REFERENCIAS
[1]
Red Hat Inc. Jboss Technology [En lnea].
Disponible en: <http://www.jboss.org/>.
[2]
Oracle Corporation. Java EE [En linea].
Disponible en: <http://www.oracle.com>.
[3]
Oracle Corporation. EJB [En linea]. Disponible
en: <http://www.oracle.com>.
[4]
Free Software Fundation, Inc. Common
Development and Distribution License (cddl)
version 1.0 [En lnea] 2004. Disponible en:
<http://opensource.org/licenses/CDDL-1.0>.
[5]
Free Software Fundation, Inc. GNU Lesser
General Public License [En lnea]
2007.Disponible en: <http://www.gnu.org>.
12