¿Cloud o cloud? Esa es la cuestión

CloudLa corriente a favor del Cloud es tan fuerte que opiniones que cuestionan la necesidad o relevancia del Cloud te podrían hacer parecer anclado en el pasado Pero esto ha sido siempre así con las nuevas tecnologías o nuevos modelos de negocio, sólo hace falta mirar atrás en el tiempo, a principios del 2000.

El Cloud Computing, en mi opinión, nos trae muchas cosas buenas a la industria del software. Esto significa que las soluciones se pueden desarrollar más rápidamente y las mejoras continuas se incorporan a las versiones estándar. Los fabricantes de software están cambiando y el Cloud Computing es el detonante, pero el Cloud es aceptado porque crea valor para los clientes.

Leer datos de XML y escribirlos en un archivo tabulado CSV con Kettle

Se trata de leer un archivo XML y convertirlo en un archivo plano separado por comas utilizando Pentaho Data Integration. PDI siempre tratará de convertir las fuentes de entrada en filas y columnas, con este principio hay que partir siempre que uno intente hacer algo con este software. El XML en un tipo de datos jerárquico, por ello habrá que transformarlo a dato tabular. Para manipular XML se utiliza XQuery y XPath.

Pivot4J - Reemplazo de JPivot en Pentaho BI Server?

Pivot4JEste fin de semana le pegué una mirada a la versión que se viene de Pentaho BI Server 5, son muchos los cambios y pocas cosas funcionan en esta versión TRUNK, de cualquier manera este post no es para hablar de ello, hablaremos un poco de Pivot4J, una nueva implementación de un visor OLAP que se las trae. 

Podemos decir que está basado en JPivot, que se ha reemplazado la librería de backend por API Olap4J y que no impone una UI en particular, pero existe una implementación de UI basada en PrimeFaces.

La búsqueda de la perfección en los sistemas de información

El sistema de información perfectoEl uso de aplicaciones departamentales conlleva una serie de ventajas y desventajas, que los responsables de Organización y Procesos suelen ver más de las segundas que de las primeras. Por ejemplo, aduciendo que este tipo de aplicaciones generan porciones de información aisladas, a modo de islas. Tienen razón, es así, pero eso se debe a que el sistema de información no es perfecto, así que la cuestión es ¿debe ser perfecto el sistema de información?

 

Agregar soporte para Hibernate a nuestra Aplicación PrimeFaces/JSF/Spring

Imagen eliminada.Como hacer para que nuestra aplicación tenga soporte para utilizar un mapeador Objeto-Relacional (ORM), particularmente Hibernate.

Hoy en día el uso de los ORM está muy extendido y facilita enormemente la tarea de la persistencia y el mantenimiento de la aplicación, además de dar solución a diferentes problemas inherentes a la temática, por ejemplo: validaciones, caching, logging, tuning, independencia del SGBDR, etc. Hibernate es el ORM Open Source más usado y robusto de que disponemos.

Internacionalizando nuestra aplicación PrimeFaces/JSF/Spring

Siguiendo con la construcción de la aplicación PrimeFaces/JSF/Spring, vamos a agregar la característica de Localización (I10N) mediante el agregado de componentes de Internacionalización (I18N). Un locale es un conjunto de parámetros que define el idioma, país y cualquier otra preferencia especial que el usuario desee ver en su interfaz de usuario.

Generalmente un identificador de locale consiste como mínimo de un identificador de idioma y un identificador de región. Con JSF es fácil de implementar.

Integrar Spring en nuestro proyecto JSF/PrimeFaces

En esta ocasión, la idea es incorporar Spring al proyecto JSF/PrimeFaces que venimos desarrollando.

Antes de comenzar diré un par de palabras sobre Spring, comencemos por decir que es uno de los frameworks más extendidos para desarrollo de aplicaciones Java que requieran escalar, fácil mantenimiento y testing entre otras cosas.