La obtención de un WSDL implementados 10g BPEL Process

Este señor Antony Raynolds tiene una visión muy interesante de una arquitectura Orientada a Servicios,Surfeando en su blog encontrè este ejemplo, lo cual quiero compartir con ustedes y que tambien lo pueden encontrar en su libro SOA Suite de Oracle Developer's Guide

Aqui les va de manera textual...

Siempre hablamos de las virtudes de la articulación flexible con SOA, y la interfaz de servicio es un componente clave de esto. A menudo es necesario extraer la interfaz de servicio de un proceso BPEL desplegados con el fin de llamar al proceso, o recurrir a algunos de los cerca de de los mismos servicios que las llamadas proceso BPEL. Al implementar un proceso BPEL tanto el WSDLs desarrolla el proceso y el WSDLs invocado por el servicio están disponibles a través de la consola de BPEL.

Navegando a su proceso

La obtención de la WSDLs de un proceso es muy fácil. Entra en BPEL consola y seleccione la pestaña procesos.

image

A continuación, seleccione el proceso deseado.

image

Esto mostrará los detalles del proceso.

Obtener el WSDL aplicado por Nuestro Proceso

Para obtener la interfaz WSDL para el proceso haga clic en la ficha WSDL. Asegúrese de que tiene la versión correcta seleccionada.

image

Con ello se abre el WSDL asociado con el vínculo de socio a cabo por este proceso.

La obtención de la WSDLs Llamado por Nuestro Proceso

Para obtener la WSDLs convocada por el proceso, entonces vaya a la pestaña de descriptores.

image

Esto proporciona una lista de todos los vínculos socio en el proceso BPEL, incluido el socio enlaces a cabo por el proceso BPEL.

Desde aquí podemos seleccionar el WSDL que se necesita. También podemos ver las propiedades asociadas con el enlace asociado.

Tenga en cuenta que muchas veces el diseñador de BPEL se han creado un WSDL contenedor que añade información interlocutor de enlace que es requerido por BPEL. Si este es el caso, y será el caso de los documentos WSDL más externa, es necesario examinar el envoltorio WSDL y extraer el atributo de ubicación de la declaración de importación de WSDL.

image

Esto puede ser conectado a la envoltura de URL de WSDL para proporcionar el servicio real WSDL. Usuall esto también se puede obtener mediante la eliminación de la Ref. "suficiente de la relación socio WSDL.

image

Esto proporcionará el WSDL real que está siendo utilizado por nuestro proceso BPEL, más que el envoltorio que hace referencia a ella.

¿Por qué molestarse?

¿Por qué ir a todos estos problemas, ¿cuál es el valor en la obtención de la WSDLs empleado por un proceso BPEL?

Bueno hay varias razones. Algunos se describen a continuación

  • Puede haber diferencia de comportamiento entre los diferentes entornos y queremos confirmar que están utilizando las mismas definiciones WSDL.
  • Tal vez tengamos que crear un entorno de pruebas que nos obliga a emular a los servicios de WSDL proporcionan.
  • Es posible que desee verificar los detalles de punto final para garantizar que somos capaces de navegar a través de servidores de seguridad en nuestro entorno.
  • No puede tener acceso inmediato al proyecto BPEL y desea comprobar algunas configuraciones de interfaz WSDL.
  • Sólo puede ser entrometido!

Descargue el proceso BPEL Plenario

También es posible descargar toda la maleta BPEL (empaquetado proceso), seleccionando la pestaña Administrar del proceso que desea descargar en la pestaña Procesos.

image

En la parte inferior de esta pantalla podemos descargar la maleta haciendo clic en el botón Exportar proceso. Esta descarga de la maleta en un archivo zip.

Resumen

A menudo estamos viendo los procesos en funcionamiento sin fácil acceso al proyecto original de JDeveloper. A través de la consola de BPEL se puede comprobar tanto individuales como interfaces WSDL y descargar toda fuente de BPEL, por lo que es fácil comprobar lo que está sucediendo. Así que recuerda, la próxima vez se enfrentan a un comportamiento extraño y quieren verse en la fuente o detalles BPEL interlocutor de enlace, no es necesario llamar a los desarrolladores!

No hay comentarios:

Publicar un comentario