Emmerson Miranda
Blog: http://www.emmersonmiranda.net
• Para que sirve?
– Permite tranformar las peticiones y respuestas a webservices de
un formato a otro usando XSLT.
• Los objetivos de este documento son demostrar
como:
– Enmascarar la llamada a un WS ocultando la complejidad del
WS fina...
de
a
de
a
• Hay que registrar los DataService creados
anteriormente de la tabla Countries y Regions
(en wso2-as).
• Hay que crear tres recursos y registrarlos en
“Local Registry Entries”
• Definición manual del contrato a publicar.
• XSLT que convierte la petición del contrato
publicado al formato del DataService de paises.
• XSLT que transforma la respuesta del
DataService al tipo de respuesta definido en el
contrato publicado.
Se utilizan los
recursos
registrados
anteriormente
Otra forma válida de
definir el endpoint
• Para ver que todo funciona hay que activar las
trazas en el wso2-as y el wso2-esb
• Ahora se puede registrar el WSDL del proxy
generado y probarlo desde SOAPUI.
• Pero al desactivar la traza y volver a probar los
servicios, estos empiezan a fallar.
– Enable SOAP Tracing = No
• Después de desactivar las trazas si volvemos a
lanzar la petición, esta, da un fallo.
• Stacktrace de la consola wso2-esb
• El problema radicaba en que el WSDL definido
no tenida informada la propiedad soapAction,
por tanto se le puso el valor ...
WSO2 Transformer Proxy
WSO2 Transformer Proxy
WSO2 Transformer Proxy
Próxima SlideShare
Cargando en…5
×

WSO2 Transformer Proxy

0 visualizaciones

Publicado el

In this tutorial we show how create a Transformer Proxy and how can use XSLT.

Publicado en: Software
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
0
En SlideShare
0
De insertados
0
Número de insertados
0
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

WSO2 Transformer Proxy

  1. 1. Emmerson Miranda Blog: http://www.emmersonmiranda.net
  2. 2. • Para que sirve? – Permite tranformar las peticiones y respuestas a webservices de un formato a otro usando XSLT.
  3. 3. • Los objetivos de este documento son demostrar como: – Enmascarar la llamada a un WS ocultando la complejidad del WS final – Cambiar el modelo de datos expuesto por el WS final – Definir un contrato WSDL personalizado y la utilización de XSLT para transformar las peticiones y las respuestas. – Pedir la información de un país. • Pre-requisitos – El contenido de este documento se basa en haber creado los servicios del post WSO2 Creando Data Services de un esquema Oracle
  4. 4. de a
  5. 5. de a
  6. 6. • Hay que registrar los DataService creados anteriormente de la tabla Countries y Regions (en wso2-as).
  7. 7. • Hay que crear tres recursos y registrarlos en “Local Registry Entries”
  8. 8. • Definición manual del contrato a publicar.
  9. 9. • XSLT que convierte la petición del contrato publicado al formato del DataService de paises.
  10. 10. • XSLT que transforma la respuesta del DataService al tipo de respuesta definido en el contrato publicado.
  11. 11. Se utilizan los recursos registrados anteriormente
  12. 12. Otra forma válida de definir el endpoint
  13. 13. • Para ver que todo funciona hay que activar las trazas en el wso2-as y el wso2-esb
  14. 14. • Ahora se puede registrar el WSDL del proxy generado y probarlo desde SOAPUI.
  15. 15. • Pero al desactivar la traza y volver a probar los servicios, estos empiezan a fallar. – Enable SOAP Tracing = No
  16. 16. • Después de desactivar las trazas si volvemos a lanzar la petición, esta, da un fallo.
  17. 17. • Stacktrace de la consola wso2-esb
  18. 18. • El problema radicaba en que el WSDL definido no tenida informada la propiedad soapAction, por tanto se le puso el valor correspondiente.

×