Payara Micro

Ya estamos en una época en que no necesitamos de grandes servidores de aplicaciones para hacer funcionar una pequeña aplicación. Montar todo un entorno es cada vez más simple. Por ejemplo se está usando Docker para montar un entorno especializado únicamente para un fin: o base de datos, o servidor de aplicaciones, etc. Así se ahorran costos para configurar grandes entornos.

En el mundo de Java EE, hay alternativas para hacer aplicaciones más pequeñas y no depender de todo un servidor. De esta manera podemos tener microservicios en lugar de una aplicación monolítica. Spring Boot es una alternativa: unos cuantos scripts y ya tenemos una aplicación Spring listo para ejecutarse desde cualquier contenedor standalone.

Pero en este post escribiré de otra propuesta: Payara Micro.




Un simple jar menos de 70MB que permite ejecutar aplicaciones Java EE puros sin necesidad de montar un GlassFish (o Payara) completo. Todo se ejecuta desde consola, tan simple como esto:

java -jar payara-micro-4.1.1.171.1.jar --logo --deploy rest-demo-services-1.0.war 

(El parámetro --logo es opcional, pero al usarlo queda bien bonito cuando arranca)


Ahora, Payara también puede ser ejecutado desde un programa Java, de la siguiente manera:




Por otro lado, también se puede desplegar un .war, además de establecer en qué puerto se va a ejecutar.





Y si tu aplicación fue desplegada por maven, y está instalada en tu repositorio local (o desde cualquier repositorio) también puedes ejecutarlo desde un programa java.



En esta dirección está el código fuente para puedan bajarlo y jugar con él.

https://bitbucket.org/apuntesdejava/payara-micro-demo

También incluye scripts para probar el servicio que está publicado.

En post siguientes veremos cómo integrarlo con otros servicios, otras capas y orientarlo todo el desarrollo para microservicios.

Si te gustó, dale like; si te es útil, comparte... es gratis.

Comentarios

Publicar un comentario

Si quieres hacer una pregunta más específica, hazla en los foros que tenemos habilitados en Google Groups


Ah! solo se permiten comentarios de usuarios registrados. Si tienes OpenID, bienvenido! Puedes obtener su OpenID, aquí: http://openid.net/

Entradas más populares de este blog

Groovy: Un lenguaje dinámico y ágil para la Plataforma Java

Cambiar ícono a un JFrame

UML en NetBeans