lunes, 24 de febrero de 2014

Implementando un cliente para un servicio en JAX-WS

Luego de ver como se implementa un servicio con JAX-WS y Metro, y desplegarlo en un contenedor de aplicaciones ahora quiero mostrarles cómo implementar un cliente para el servicio ya desplegado. Para este caso creamos un proyecto en Maven, no usando el archetype de webapp, pues lo que queremos es un proyecto que nos genere un jar. Una vez que tenemos el proyecto debemos modificar el pom para que...

Despliegue de un servicio JAX-WS en tomcat y en el AS de WSO2

Desplegar un servicio jax-ws es realmente sencillo. Si seguimos los pasos de la entrada anterior, lo que tenemos que hacer ahora es ir a la carpeta  target y buscar el .war, en nuestro caso sería hello_person.war porque es el nombre que especificamos como final en el fichero pom.xml. Para hacerlo en Tomcat: Nos vamos donde tengamos un tomcat instalado y copiamos...

domingo, 23 de febrero de 2014

Introducción a JAX-WS con Maven.

Hace poco estaba leyendo un pdf de WSO2 sobre sus recomendaciones para los desarrolladores que usan esta plataforma en su día a día y mencionaban con mucho hincapié a JAX-WS y JAX-RS como las APIs preferidas por los desarrolladores para los temas de servicios web y REST. Además de soportar los servicios axis2 y los servicios de acceso a datos, WSO2 permite el despliegue de servicios JAX-WS con la...

jueves, 13 de febrero de 2014

WSO2 API Manager. Introducción.

El producto WSO2 API Manager, de la suite de WSO2 ha estado tomando bastante auge gracias al movimiento hacia el desarrollo de servicios RESTful y la construcción de APIs. Este producto permite, entre otras cosas: Publicar las APIs y gestionar su ciclo de vida. Compartir información sobre las APIs. Brindar un mecanismo para la calificación de...

miércoles, 12 de febrero de 2014

Servicios de Datos en WSO2 con respuesta del tipo JSON.

En una entrada pasada  vimos como exponer datos almacenamos en una base de datos relacionar a través de un servicio de acceso a datos usando la suite de WSO2. Luego vimos como exponer este mismo servicio pero de una manera RESTful, lo que en ese momento solo se exponía  el XML de la respuesta. Para terminar se hizo otra entrada donde se mostraba como crear...

sábado, 8 de febrero de 2014

La comunidad de Bonita en español ya puede postear en su idioma.

Desde ayer en el blog de bonita se puede leer una noticia sumamente importante para los desarrolladores BPM de habla hispana: Ya podemos postear e intercambiar información en español relacionada con la herramienta Bonita. Una señal de que estamos ganando un espacio importante en los temas de BPM y también de S...

viernes, 7 de febrero de 2014

Interés en WSO2 desde América Latina.

Aun cuando WSO2 es relativamente poco conocida en comparación con otras empresas dedicadas a los temas de SOA/BPM/CEP/CloudComputing ya va tomando batante auge y lo demuestran sus casos de éxito, los múltiples eventos que hacen y en los otros que participan. En América Latina pues igual se va imponiendo esta suite y también en el mundo de habla hispana, y ya existen iniciativas...

WSO2 BAM/CEP: Escenario 1 de aplicación para eventos complejos.

El BAM de WSO2 en su versión 2.4.0 ya viene con las funcionalidades del CEP de WSO2 incluidas. Esto permite no solo capturar eventos para mostrarlos posteriormente usando el dashboard del BAM,si no que los eventos se capturan en tiempo real usando las funcionalidades del CEP y se pueden procesar para la toma de decisiones también en tiempo real. Como ejemplo les muestro...

jueves, 6 de febrero de 2014

WSO2 BAM: Solucionando un error del tipo Broken Pipe.

En algunas pruebas de alto rendimiento realizadas con el WSO2 BAM versión 2.4.0 podemos toparnos con un error del tipo broken pipe. Y quisiera dejarles la solución del mismo. Antes les dejo los logs generados para que les sirva en la identificación del problema. TID: [0] [BAM] [2014-02-03 10:17:39,593] ERROR {org.apache.hadoop.mapred.MapTask} - IO error in map input file file:/opt/wso2bam-2.4.0/repository/data/hive/warehouse-1234/mappingjmxdatatable...