Mar 01
Como se habia anunciado por parte del equipo de desarrollo de Glassfish en Oracle, la version 3.1 vio la luz en el mes de febrero de 2011, el ultimo día de ese mes, llegando con gran alboroto por parte de la comunidad en torno a este servidor de aplicaciones Java que al parecer ha comenzado a tomar mucha fuerza tanto a nivel de desarrolladores como de empresarios..
La version 3.1 de Glassfish se centra en la creación de clusters, alto desempeño y la administración centralizada, bajo estos tópicos podemos encontrar caracteristicas como infraestructuras básicas para la creación de clusters, reconfiguracion dinámica, sincronizacion, seguridad, nodos administrados via ssh, interface de linea de comandos CLI, emplazamiento, manejo de recursos, servicios de transacciones, monitoreo de servicios RESTful, versionamiento de aplicaciones, balanceadores de carga.
Pasos de Instalación :
- Abrir una terminal o conectarse remotamente como administradores del servidor
- Instalar una versión de Java si no se tiene :
- Instalar JDK de Oracle
echo deb http://archive.canonical.com maverick partner | sudo tee /etc/apt/sources.list.d/java.list
sudo apt-get update
sudo apt-get install sun-java6-jdk
- Descargar el Glassfish version 3.1 multilenguaje para Linux en formato ZIP o una mas actualizada
http://glassfish.java.net/downloads/3.1-final.html
- Descargar utilizando wget
cd /tmp
wget http://download.java.net/glassfish/3.1/release/glassfish-3.1-ml.zip
- Descomprimir el servidor en el directorio /opt
cd /opt
sudo unzip /tmp/glassfish-3.1-ml.zip
- Crear el usuario glassfish
sudo useradd --system glassfish -d /opt/glassfish3
- Cambiar el grupo del directorio del GlassFish
sudo chgrp -R admin /opt/glassfish3
- Cambiar el usuario
sudo chown -R glassfish glassfish3
- Cambiar los permisos de ejecucion para los comandos
sudo chmod -R +x glassfish3/bin/
sudo chmod -R +x glassfish3/glassfish/bin/
- Iniciar un dominio
cd glassfish3
sudo -u glassfish bin/asadmin start-domain domain1
(esto puede tomar algun tiempo)
- Iniciar un navegador y entrar a la consola de administracion
http://ipservidor:4848
- Cambiar la clave del usuario admin para mayor seguridad
- Ir a el menu (Tree) -> Configuration -> Security -> Realms
- Seleccionar admin-realm
- Pulsar el boton Manage Users en el panel principal
- Click en el usuario admin
- Cambiar la clave del usuario
Script de Inicio :
Esta guía es un compendio de guías anteriores y encontradas en Internet que han sido modificadas para su fácil uso en cada versión de Ubuntu.
Enlaces :
Tagged with: Cacharreos • glassfish • glassfish31 • instalacion • Java • jee • server • servidor • ubuntu • ubuntu1010 • ubuntuserver
Jan 14
El pasado 11 de Enero de 2011 se anuncio el nuevo derrotero que se seguirá en el desarrollo de las próximas versiones de Glassfish, se han generado algunos cambios haciendo que la version final de Glassfish 3.1 este estipulada para el mes de febrero de este año y la version 3.2 este para el cuarto cuarto de 2011, osea a finales de este año.
La version 3.1 de Glassfish se centra en la creación de clusters, alto desempeño y la administración centralizada, bajo estos tópicos podemos encontrar caracteristicas como infraestructuras básicas para la creación de clusters, reconfiguracion dinámica, sincronizacion, seguridad, nodos administrados via ssh, interface de linea de comandos CLI, emplazamiento, manejo de recursos, servicios de transacciones, monitoreo de servicios RESTful, versionamiento de aplicaciones, balanceadores de carga.
Aunque la version final no ha salido todavía al mercado podemos comenzar a realizar pruebas con las versiones de prueba lo que llamariamos versiones Beta, para este caso utilizaremos la version 3.1 build 37 del 11 de Enero de 2011
Pasos de Instalación :
- Abrir una terminal o conectarse remotamente como administradores del servidor
- Instalar una versión de Java si no se tiene :
- Instalar JDK de Oracle
echo deb http://archive.canonical.com maverick partner | sudo tee /etc/apt/sources.list.d/java.list
sudo apt-get update
sudo apt-get install sun-java6-jdk
- Descargar el Glassfish version 3.1 build 27 para Linux en formato ZIP o una mas actualizada
http://dlc.sun.com.edgesuite.net/glassfish/3.1/promoted
- Descargar utilizando wget
cd /tmp
wget http://dlc.sun.com.edgesuite.net/glassfish/3.1/promoted/glassfish-3.1-b37.zip
- Descomprimir el servidor en el directorio /opt
cd /opt
sudo unzip /tmp/glassfish-3.1-b37.zip
- Crear el usuario glassfish
sudo useradd --system glassfish -d /opt/glassfish3
- Cambiar el grupo del directorio del GlassFish
sudo chgrp -R admin /opt/glassfish3
- Cambiar el usuario
sudo chown -R glassfish glassfish3
- Cambiar los permisos de ejecucion para los comandos
sudo chmod -R +x glassfish3/bin/
sudo chmod -R +x glassfish3/glassfish/bin/
- Iniciar un dominio
cd glassfish3
sudo -u glassfish bin/asadmin start-domain domain1
(esto puede tomar algun tiempo)
- Iniciar un navegador y entrar a la consola de administracion
http://ipservidor:4848
- Cambiar la clave del usuario admin para mayor seguridad
- Ir a el menu (Tree) -> Configuration -> Security -> Realms
- Seleccionar admin-realm
- Pulsar el boton Manage Users en el panel principal
- Click en el usuario admin
- Cambiar la clave del usuario
Script de Inicio :
Esta guía es un compendio de guías anteriores y encontradas en Internet que han sido modificadas para su fácil uso en cada versión de Ubuntu.
Enlaces :
Tagged with: Cacharreos • glassfish • instalacion • Java • jee • server • servidor • ubuntu • ubuntu1010 • ubuntuserver
Jan 14
El proximo 20 de Enero de 2011 se realizara en linea el seminario web sobre Java EE 6 con la herramienta NetBeans y el servidor Glassfish. Este seminario ofrecido directamente por Oracle al cual se puede asistir en linea permite explorar las nuevas caracteristicas del ambiente de desarrollo NetBeans y el soporte de las nuevas caracteristicas de la version seis empresarial de Java, el seminario cubrirá los temas de Contextos, Inyección de dependencias, Beans Empresariales 3.1, Servlets 3.0, persistencia en Java JPA 2.0, Java Server Faces 2.0, Beans de validación.
En el seminario en web se usara codigo en NetBeans y Glassfish para demostrar :
- Características nuevas de Java Persistence API 2.0, Servlets 3.0, Enterprise Java Beans 3.1, JavaServer Faces 2.0
- Empaquetado facil de EJB dentro de aplicativos web libres de configuraciones como web.xml y faces-config.xml
- Desarrollo de servicios web usando JAX-RS e inyección de código usando CDI
Se pueden registrar en el siguiente enlace :
http://www.oracle.com/go/?&Src=7011212&Act=12&pcode=WWMK10036331MPP005
Adicional mente para este primer semestre del año estan planteadas los siguientes eventos :
- Enero 20: GlassFish & Netbeans
- Enero 27: Building a Simple Web Application with Java EE
- Febrero 15: Java EE Developer Tools 'shootout' with GlassFish
- Febrero 24: What's New in GlassFish 3.1
- Clustering & HA
- Admin Console
- Coherence Web Integration
- Security
- Microkernel Architecture
- Marzo 15: GlassFish 3.1 - clustering deep dive
- Marzo 29: GlassFish 3.1 - Admin Console & Productivity Features
- Abril 5: GlassFish 3.1 - Coherence Web Integration deep dive
- Abril 19: GlassFish 3.1 - Security deep dive with Byron Nevins & TBD
- Mayo 3: GlassFish 3.1 - Microkernel Architecture deep dive
- Mayo 31: Embedded GlassFish
Enlaces :
Tagged with: Cacharreos • ejb • Eventos • glassfish • injection • jee • jee6 • jpa • netbeans • servlets • webminar
Oct 01
A continuación se realizara la instalación de Glassfish versión 3.0.1 el Servidor de Aplicaciones J2EE en un servidor Ubuntu 10.04, permitiendo la ejecucion del servicio al momento de iniciar la maquina.
Pasos de Instalación :
- Abrir una terminal o conectarse remotamente como administradores del servidor
- Instalar una versión de Java si no se tiene :
- Instalar JDK de Oracle
echo deb http://archive.canonical.com lucid partner | sudo tee /etc/apt/sources.list.d/java.list
sudo apt-get update
sudo apt-get install sun-java6-jdk
- Descargar el Glassfish version 2.1 para Linux en formato ZIP
https://glassfish.dev.java.net/downloads/3.0.1-final.html
- Descargar utilizando wget
cd /tmp
wget http://download.java.net/glassfish/3.0.1/release/glassfish-3.0.1.zip
- Descomprimir el servidor en el directorio /opt
cd /opt
sudo unzip /tmp/glassfish-3.0.1.zip
- Crear el usuario glassfish
sudo useradd --system glassfish -d /opt/glassfishv3
- Cambiar el grupo del directorio del GlassFish
sudo chgrp -R admin /opt/glassfishv3
- Cambiar el usuario
sudo chown -R glassfish glassfishv3
- Cambiar los permisos de ejecucion para los comandos
sudo chmod -R +x glassfishv3/bin/
sudo chmod -R +x glassfishv3/glassfish/bin/
- Iniciar un dominio
cd glassfishv3
sudo -u glassfish bin/asadmin start-domain domain1
(esto puede tomar algun tiempo)
- Iniciar un navegador y entrar a la consola de administracion
http://ipservidor:4848
- Cambiar la clave del usuario admin para mayor seguridad
- Ir a el menu (Tree) -> Configuration -> Security -> Realms
- Seleccionar admin-realm
- Pulsar el boton Manage Users en el panel principal
- Click en el usuario admin
- Cambiar la clave del usuario
Script de Inicio :
Nota :
- Al usar OpenJDK 6 el administrador no carga correctamente, pero al parecer el servidor funciona bien según algunos blogs que encontré
- Se recomienda el uso del JDK de Oracle para evitar problemas de compatibilidad
Esta guía es un compendio de guías anteriores y encontradas en Internet que han sido modificadas para su fácil uso en cada versión de Ubuntu.
Enlaces :
Tagged with: Cacharreos • glassfish • glassfish3 • instalacion • Java • jee • jee6 • OpenJDK • oracle • server • ubuntu • ubuntu1004
Oct 01
Glassfish es el servidor de aplicaciones Java basado en la versión empresarial de Java o JEE, este servidor permite la publicación de aplicaciones web gracias a su contenedor web que soporta las tecnologías web de servlets y JSP, así como también componentes empresariales gracias a su contenedor de EJB que permiten publicar servicios basados en tecnologías EJB, JPA y muchas otras.
Actualmente existen dos versiones finales en el mercado, la versión 2.1.x que ya lleva largo tiempo en el mercado y es la versión mas utilizada en el momento y la versión 3.0.x que es la nueva versión que implementa muchos cambios y que apenas esta siendo adoptada en el ambiente de desarrollo de aplicaciones empresariales.
Comparación :
| Caracteristica |
2.1.x |
3.0.x |
| Fecha de Salida |
2.1.1 Octubre 2009 |
3.0.1 Junio de 2010 |
| Plataformas |
Solaris,OpenSolaris,Linux,MacOS,Windows |
Solaris,OpenSolaris,Linux,MacOS,Windows |
| JEE |
JEE 5 |
JEE 6 |
| Tecnologias |
Servlet 2.5, JSP 2.1, JSF 1.2 |
Servlet 3.0, JSP 2.2, JSF 2.0 |
| Base da Datos JavaDB |
Java DB 10.4.2.1 |
Java DB 10.5.3.0 |
| Transacciones JTA/JTS |
JTA 1.1/JTS 1.0 |
JTA 1.1/JTS 1.0 |
| Conectores |
Connectors 1.5 |
Connectors 1.6 |
| EJB |
EJB 3.0 |
EJB 3.1 |
| Servicio de Mensajes |
JMS 1.1 |
JMS 1.1 |
| Persistencia |
JPA 1.0 (TopLink) |
JPA 2.0 (EclipseLink) |
| AJAX |
jMaki |
jMaki |
| RESTFul |
JAX-RS 1.0 |
JAX-RS 1.1 |
| RESTFul |
JAX-RS 1.0 |
JAX-RS 1.1 |
| Interoperabilidad con .NET Webservices |
Metro Web Services Stack .NET 3.0 |
Metro Web Services Stack .NET 3.5 |
| Scripting |
jRuby/Rails |
jRuby/Rails,Groovy/Grails,Jython/Django |
| Telco Application Server |
SailFin |
|
| Cliente |
Application Cliente Container, Java WebStart |
Application Cliente Container, Java WebStart |
| Cliente |
Application Cliente Container, Java WebStart |
Application Cliente Container, Java WebStart |
| Ambientes Desarrollo |
NetBeans,Eclipse |
NetBeans,Eclipse |
| Alto Desempeño |
Clustering,Load Balancer Plugin,High Availability |
Clustering |
| Integracion |
Identity Manager,Access Manager,Registry Server,Java Business Integration |
|
La pregunta ahora es cual se debería utilizar y la respuesta viene ligada a cuando vamos a colocar en producción nuestra aplicación y sobre que versión de JEE lo vamos hacer, si queremos sacarle todo el jugo a la nueva especificación de JEE la versión 6 que facilita mucho la creación de aplicaciones, el voto seria por la versión 3.0.1 de Glassfish pero si debemos tener nuestra aplicación en un ambiente probado, con la capacidad de alto desempeño y la integración con otros productos como OpenESB debemos pensar en trabajar todavía en la versión JEE 5 con Glassfish 2.0.1
Tagged with: Cacharreos • comparacion • ejb • ejb30 • ejb31 • glassfish • Java • jee • jee5 • jee6 • jpa • server • servlet • tecnologia
Oct 02
A continuacion se realizara la instalacion de Glassfish version 2.1 el Servidor de Aplicaciones J2EE en un servidor Ubuntu 9.04, permitiendo la ejecucion del servicio al momento de iniciar la maquina.
Pasos :
- Abrir una terminal o conectarse remotamente como administradores del servidor
- Instalar el Java (es importante instalar la distribucion Java de Sun Microsystems para evitar conflictos)
sudo apt-get install sun-java6-jdk
- Descargar el Glassfish version 2.1 para Linux
https://glassfish.dev.java.net/downloads/v2.1-b60e.html
- Descargar utilizando wget
cd /tmp
wget http://download.java.net/javaee5/v2.1_branch/promoted/Linux/glassfish-installer-v2.1-b60e-linux.jar
- Crear el usuario bajo el cual se ejecutara el Glassfish, en este caso el usuario se llama glassfish
sudo adduser --system glassfish
- Instalar el Glassfish
sudo -u glassfish java -Xmx256M -jar glassfish-installer-v2.1-b60e-linux.jar
- Aceptar la licencia
- Mover el glassfish al directorio de opt u otro directorio donde se quiere tener la instalacion
sudo mv glassfish /opt
- Cambiar los permisos del directorio para poder entrar sin ser superusuario
sudo chgrp -R admin /opt/glassfish/
- Ir al directorio de Glassfish
cd /opt/glassfish/
- Volver ejecutables los scripts de ANT
sudo chmod -R +x lib/ant/bin/
- Ejecutar la configuracion
sudo -u glassfish lib/ant/bin/ant -f setup.xml
- Iniciar un dominio
sudo -u glassfish bin/asadmin start-domain domain1
(esto puede tomar algun tiempo)
- Abrir un navegador y cargar la pagina :
http://<servidor>:4848
- Debe cargar el administrador del Glassfish
- Para acceder, utilice el usuario admin y la clave adminadmin
- Para cambiar la clave :
vaya a Application Server
pestaña Administrator Password
Creacion de los Scripts para el inicio automatico del Glassfish cuando se enciende la maquina :
Esta guia esta basada en su totalidad de la guia en ingles de Installing Glassfish 2 on Ubuntu en TuxTrainig, que me salvo la vida el dia de hoy !!!
Enlaces :
VN:F [1.6.8_931]
Tagged with: Cacharreos • glassfish • instalacion • j2ee • Java • server • ubuntu • ubuntu904
Oct 01
En el mundo del desarrollo de aplicaciones web en Java existen muchas herramientas que permiten crear paginas utilizando JSP (como el popular Tomcat de Apache), pero algunas veces necesitamos ir mas a fondo en la construccion de una aplicacion web y utilizar la version empresarial de Java (J2EE) para construir aplicaciones que respondan a una arquitectura mas especializada y nos encontramos que ya no podemos utilizar un simple servidor de aplicaciones, si no que necesitamos un Servidor de Aplicaciones J2EE, que soporte los componentes para la creacion de aplicaciones web empresariales utilizando los estandares sugeridos dentro del J2EE.
De estos Servidores de Aplicacion para J2EE, existen de todos los tamaños, sabores y colores; pero el soportado oficialmente por Sun Microsystem se llama Glassfish el cual viene en una version comercial llamada el Sun GlassFish Enterprise Server y en una version de codigo abierto llamada simplemente Glassfish, la cual posee dos licencias la CDDL y el GPL.
Asi que Glassfish es el servidor de aplicaciones para Java en su version J2EE, que permite la creacion de aplicaciones empresariales con componentes web, transaccionales y de persistencia.
Enlaces :
Tagged with: Cacharreos • glassfish • j2ee • Java • sunmicrosystems