Entradas

Mostrando las entradas de octubre, 2013

¿Qué es un Enterprise Service Bus y por qué usarlo?

Imagen
¿Qué tal? El tema a tratar el día de hoy es sumamente importante, intentaré explicar la definición de un Enterprise Service Bus, así como las ventajas y desventajas de usarlo. Este post es complemento de uno anterior, Entendiendo SOA desde cero puesto que está muy relacionado con los ejemplos que puse en él. La respuesta a la pregunta ¿qué es un ESB? nos conduce directamente a los patrones de diseño, ya que el ESB es la puesta en práctica de un conjunto de patrones de diseño que interactúan para formar el denominado Compound Pattern . Dicho de otra manera, un ESB es una aplicación de software diseñada de acuerdo a un conjunto de patrones predeterminados, su función principal es ser un mediador entre diferentes aplicaciones para que éstas puedan comunicarse entre sí, sin tener que hacerlo directamente, envolviendo la complejidad que dicha comunicación involucre. Veámoslo con un ejemplo muy básico. En la imagen se muestra un conjunto de aplicaciones, en este caso, una Aplicación

Como solucionar error al probar una transformación XSLT en JDeveloper

Imagen
¡Hola de nueva cuenta! Hace unos días me encontré con un problema que me estaba causando un pequeño dolor de cabeza, no podía probar las transformaciones XSL generadas en un BPEL desde el JDeveloper. El error que me mostraba no era muy explícito, simplemente un mensaje Failed to transform source XML . El problema era simplemente que la ubicación de mi proyecto en JDeveloper contenía un espacio en blanco además de un acento. Al parecer JDeveloper genera bien los archivos source y target, pero al tratar de leerlos, no puede interpretar la ubicación con caracteres especiales. La solución fue cambiar de carpeta la aplicación y el proyecto, y listo, funcionó tal y como lo esperaba. Espero que si tienen este mismo problema, con esto sea suficiente para corregirlo. Hasta la próxima!