Get it on Google Play
Liferay en una arquitectura de microservicios
Liferay en una arquitectura de microserviciosEstoy planteando una nueva arquitectura para los proyectos Liferay para ofrecer mayor agilidad a la hora de actualizar el portal, permitir trabajar con varios lenguajes de programación o tener mas agilidad a la hora de desarrollar. Liferay hay que actualizarlo con cada vez mas regularidad, esto en un WordPress es muy fácil, pero en un […]
Renderizar contenidos usando plantillas manualmente con Spring Boot
Renderizar contenidos usando plantillas manualmente con Spring BootSpring Boot nos hace la vida muy fácil a la hora de crear aplicaciones web y APIs. Con tan solo crear un objeto ModelAndView el framework ya sabe que tiene que renderizar y devolver el contenido como respuesta a una petición. Pero a veces, queremos renderizar el contenido manualmente, por ejemplo, porque tiene que ir […]
Configurar un contenedor con Nginx como proxy SSL con certificado Let’s encrypt
Configurar un contenedor con Nginx como proxy SSL con certificado Let’s encryptMe piden a menudo como configurar el acceso seguro a un servicio que tengamos corriendo y lo mas fácil es hacerlo con un contenedor docker. En este post voy a explicar paso a paso como lo hago. Lo primero será arrancar un contenedor con Ubuntu y mapear los puertos 80 y 443 de la máquina […]
Despliegue de Liferay sobre GraalVM
Despliegue de Liferay sobre GraalVMEscribiendo el último post sobre GraalVM no pude resistirme a probar a ver que tal Liferay sobre GraalVM. Y la respuesta… Al final del post. Para arrancarlo lo he probado usando la imagen de Docker siugiente: Tal como he comentado en el anterior post, básicamente es mapear la carpeta donde tenemos el Liferay y ejecutar […]
Despliegue de aplicaciones Spring Boot sobre OpenJDK y GraalVM
Despliegue de aplicaciones Spring Boot sobre OpenJDK y GraalVMSi queréis desplegar con facilidad aplicaciones SpringBoot(o Java en general) usando las maquinas virtuales de OpenJDK o GraalVM los mas fácil es usar contenedores. En el primer caso, para ejecutar una aplicación usando el OpenJDK es tan fácil como: Donde mapeamos la carpeta donde tenemos nuestra aplicación(/ruta/a/mi/app) con la carpeta /opt/java del contenedor y después […]
Reporte facturación Lostsys 2019 y objetivos 2020
Reporte facturación Lostsys 2019 y objetivos 2020Recuperando la tradición de hace años donde hacía público parte de los número de mi facturación anual(Creo que el último año fue en 2009). Llevo muchos años sin hacerlo por falta de tiempo. El Objetivo es hacer mas trasparente mi negocio ya que últimamente me da la sensación que la gente no sabe a que […]
Integración del login social de Google para páginas web para una experiencia multicanal y personalizada
Integración del login social de Google para páginas web para una experiencia multicanal y personalizadaCada vez es mas importante poder ofrecer una experiencia multicanal y personalizada a nuestros usuarios/clientes. Para ello necesitamos un mecanismo para poder identificarlos dentro de la web, que no requiera de trabajo para registrarse y que sea multicanal. Para solucionar esto, Google nos ofrece su solución para loguearse mediante su API ofreciendo una solución que […]
API GraphQL con Javascript
API GraphQL con JavascriptSin duda, Javascript es el lenguaje idóneo para implementar APIs con GraphQL y una arquitectura de microservicios nos permite usar el stack tecnológico mas adecuado para cada ocasión. Hoy vamos a ver como implementamos una API GraphQL con Javascript: Introducción a GraphQL GraphQL es un lenguage para hacer peticiones a nuestra API, mas complejo que […]
Formación y consultoría Liferay: Trabajando con zonas horarias en plantillas Liferay
Formación y consultoría Liferay: Trabajando con zonas horarias en plantillas LiferayUn último post a última hora sobre Liferay. Hoy me pasaban un problema para mostrar fechas en templates Liferay. El problema no solo era mostrar la fecha, sino en un formato concreto, zona horaria y respetando los horarios de verano. Entonces si, pongamos que tenemos un artículo de contenido web(JournalArticle) que queréis mostrar la fecha […]
Diseño e implementación de aplicaciones de Microservicios
Diseño e implementación de aplicaciones de MicroserviciosLas arquitecturas de microservicios han demostrado aportar grandes ventajas al mundo del desarrollo de aplicaciones empresariales. Gracias a los microservicios podemos construir aplicaciones que den menos problemas, sean mas fáciles de gestionar, escalen hasta el infinito o permitan al negocio tener varios equipos de trabajo(Con distintos stacks tecnológicos) trabajando al mismo tiempo en una misma […]