Author: David Berruezo

Programación Paralela

¡Muy buenas! Con esta entrada quiero presentar los beneficios principales de la programación en paralelo. Como no es oro todo lo que reluce, también veremos el coste que implica esta práctica y sus desventajas. Primera pregunta: ¿Por qué? Respuesta: Si tu programa secuencial tarda mucho, como por ejemplo 5 segundos.. Sí, 5 segundos para algunos usuarios puede ser una eternidad. Puede ser buena idea para que vaya más rápido sí se fragmenta su procesamiento entre […]

Liferay Custom SQL

El Service Builder de Liferay te permite crear tu propio modelo de negocio y, además, te crea los servicios los cuáles usarán el modelo que has especificado en el service.xml. Liferay también te puede generar finders para devolver datos o colecciones de datos de la persistencia. Aún así, a veces necesitamos más lógica a la hora de hacer una consulta. Especifico estas tablas a modo de ejemplo: Empleado [ID, NOMBRE, DNI, FECHA_NACIMIENTO, DEPARTAMENTO_ID, etc]Departamento [ID, CIUDAD, […]

Liferay Model Hints

Una vez, con el Service Builder, hayas creado tus entidades y la implementación del modelo de negocio de tu portal, es interesante especificar como se deberían presentar los datos al usuario (de las entidades creadas). Con los Model Hints puedes especificar esta información y, además, puedes marcar el tamaño de los campos en la base de datos. Estas modificaciones se han de realizar en el archivo ‘portlet-model-hints.xml‘ que se encuentra en la ruta: ‘docroot/WEB-INF/src/META-INF’. Los Model Hints […]

Metodologías ágiles

¡Hola! Soy David, nuevo miembro de Sonicon systems. Espero que esta entrada de blog os sea útil para iniciaros un poco en este tipo de metodologías. Después de la formación de SCRUM y KANBAN, en Sonicon nos hemos propuesto aplicar metodologías ágiles en algunos de los proyectos en los que estamos actualmente implicados. Los principales valores de las metodologías ágiles son la mejora continua, el trabajo en equipo, la autogestión y la entrega frecuente de […]