Caso practico: Desarrollando una mejor User Experience(UX) en el login de Liferay 7 DXP
Caso practico: Desarrollando una mejor User Experience(UX) en el login de Liferay 7 DXPVamos a suponer que hemos desarrollado un portlet para una plataforma de contenidos que se puede insertar dentro de páginas de nuestros sites. Lo que queremos es que cuando nuestro usuario entre en la página de Login, cuando haga login o si ya esta logueado: Si el usuario es miembro de un ‘site’ que tiene […]
Progressive Web Apps, la nueva apuesta móvil de Google
Progressive Web Apps, la nueva apuesta móvil de GoogleLas Progressive Web Apps(PWA) son la nueva tecnología de Google para crear las mejores experiencias para nuestros usuarios. Su principal baza, que nos aportan las mejores ventajas de una aplicación web y una aplicación nativa para móvil. Introducción a la tecnología Una Progressive Web App(PWA) es básicamente una aplicación web donde le definimos un manifiesto […]
Actualizaciones en Liferay 7(Liferay DXP)
Actualizaciones en Liferay 7(Liferay DXP)En versiones anteriores de Liferay(6.2 y previas) para hacer el ‘upgrade’ de versión solamente debíamos instalar la nueva versión(Configurando portal-ext.properties y cuatro ficheros mas), copiar la carpeta ‘<liferay-home>/data’ y el solo corría. Liferay internamente hacia el upgrade de la base de datos. A partir de ahora, LiferayDXP 7 ya no incorpora la herramienta de ‘upgrade’ […]
Gestión IT: Aplicando Big Data siguiendo la estrategia iterativa de ACEMS
Gestión IT: Aplicando Big Data siguiendo la estrategia iterativa de ACEMSPara que nuestros proyectos Big Data lleguen a buen puerto es muy importante tener muy claro el proceso a seguir para llegar al éxito. En este sentido, ACENS(Centre of Excellence for Mathematical & Statistical Frontiers) nos aporta una estrategia iterativa para abordar este typo proyectos. La metodología se basa en la siguiente rueda: 1. Diseñando […]
Desarrollo UI atractivo: Drag and Drop nativo en HTML5
Desarrollo UI atractivo: Drag and Drop nativo en HTML5Si queremos hacer UIs(User Interfaces) ricas y que hagan disfrutar a nuestros usuarios debemos dominar el ‘Drag&Drop'(O el arrastrar y soltar). HTML5 nos aporta un mecanismo para implementar el ‘Drag&Drop’ nativo mediante un sistema de eventos. Para ello deberemos definir que elementos queremos que sean arrastrables y en que sitios se podrán soltar. Definiendo los […]
Gestión IT: Creando visualizaciones de Big Data
Gestión IT: Creando visualizaciones de Big DataUna vez en la fase de crear visualizaciones de BigData(Porque no solo hay que almacenarla y trabajarla, luego hay que mostrar los resultados) nos encontramos que muchas veces no es tarea fácil. Los recursos habituales(tablas, gráficos, etc.) no sirven porque la información generada no es fácil de representar. Cuando nos encontramos que tenemos que desarrollar […]
Sobrescribiendo los servicios de LiferayDXP 7
Sobrescribiendo los servicios de LiferayDXP 7En versiones anteriores de Liferay cuando queríamos sobrescribir los servicios de Liferay lo hacíamos mediante un Hook. A partir de ahora, deberemos hacerlo mediante un componente OSGI. El proceso se ha simplificado bastante. En Liferay 7 se han eliminado los Hooks y el entorno de extensión porque ya no son necesarios gracias a los módulos […]
Machine Learning con Java y Weka
Machine Learning con Java y WekaWeka es una librería Java con una colección de algoritmos(Pre-procesado, clasificación, regresión, clustering, etc.) para Machine Learning(ML). Además, podemos usar Weka con Big Data. Una potente herramienta para desarrolladores que quieran incorporar Machine Learning en sus aplicaciones. En el articulo de hoy vamos a ver como crear un modelo de predicción con esta herramienta. Crear […]
Integración Liferay con SugarCRM
Integración Liferay con SugarCRMEn el post “Formación SugarCRM: Desarrollando conectándonos a la API Rest” ya vimos como conectarnos con el API de SugarCRM. Ahora vamos a ampliarlo un poquito mas y ver como nos integramos desde Liferay. En este caso, conectaremos con el API Rest enviando los parametros a través de JSON. Liferay ofrece soporte a través de […]
Desarrollo Docker: Conectándonos al API Rest de Docker desde Java
Desarrollo Docker: Conectándonos al API Rest de Docker desde JavaExisten varias librerías Java para conectarnos a la API Rest de Docker y poder hacer cosas tan ‘guais’ como crearnos nuestro panel de control centralizado de nuestro cluster de servidores o gestionar remotamente desde un punto toda nuestra instalación. Existen un sin fin de aplicaciones. Para poder crearnos nuestra aplicación Java que interactúe con nuestra […]
© Albert Coronado Calzada