¿Cómo cargar un Resulset Java desde un XML?

Para un proyecto de ESB en BizTalk inserto en un mundo de aplicaciones JAVA. La idea es que ahora las apliaciones Web utilicen servicios desde el ESB y no obtengan toda la información directamente desde la base de datos.

En ese contexto me hacen la siguiente pregunta:

"… Si usamos tu ESB en BizTalk ¿Qué pasa con nuestras aplicaciones? Nosotros usamos hasta ahora consultas directas a la DB y leemos el resultado de la consulta usando un objeto Resulset. ¿Cómo cargo el XML de respuesta que ahora me retornará el ESB en vez del Resulset de la db?…."

La idea aquí es intervenir la aplicación lo menos posible, por lo que si le damos al cliente una solución para cargar los Resultset desde un XML está resuelto el problema. Para felicidad de todos en la versión JDK 1.5 tenemos webrowset, que permite cargar desde un XML y tiene implementada la interfaz ResultSet. Usandolo este problema se soluciona.

El código es un ejemplo de esto que me prestó mi amigo Eduardo Díaz [1], master de Java. Pueden ver el código en este Link: Código.

Ahora para que todo cuadre perfecto, es necesario generar el XML en el esquema que el Webrowset entienda. Para eso hay que respetar el siguiente esquema. La definición del esquema pueden verla aquí.

Eso es Todo 😉 Enjoy.

Referencias

[1] Eduardo Díaz, eduardo@gici.cl , http://www.gici.cl/

Anuncio publicitario

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s