This topic applies only to the IBM Business Process Manager Advanced configuration.

Invocación de interfaces Java desde referencias WSDL

En ocasiones puede desear acceder a un servicio con interfaces Java™ desde un componente que solamente soporta referencias WSDL. Sin embargo, no puede trazar directamente una conexión desde una referencia de tipo WSDL a un componente Java o a una importación EJB de bean de sesión sin estado que tenga una interfaz Java. Además, la mayoría de las implementaciones de componentes no permiten referencias de tipo Java. El editor de ensamblaje proporciona una forma fácil de superar esta dificultad.

Acerca de esta tarea

En el diagrama de ensamblaje, la mayoría de los componentes utilizan interfaces y referencias WSDL. Si un componente de esa clase necesita invocar un componente Java o una importación EJB de bean de sesión sin estado que tiene una interfaz Java, no podrá conectar directamente la referencia WSDL del componente de origen con la importación de bean de sesión que tiene la interfaz Java. Pero IBM® Integration Designer le permite arrastrar una clase Java o un bean de sesión sin estado al lienzo del editor de ensamblaje en calidad de componente o importación. El editor permite entonces generar un componente de correlación de fachada con una referencia Java y una interfaz WSDL para facilitar al usuario la tarea de completar el trazado de conexiones.

Para obtener información técnica sobre el proceso de generación y las transformaciones, consulte el tema "Puente de SCA a Java" y "Conversión de Java a XML" siguiendo los enlaces indicados más abajo.

A continuación se proporcionan instrucciones paso a paso:

Procedimiento

  1. En la vista Integración de negocio, localice la implementación Java o bean de sesión sin estado existente que desee utilizar.
  2. Arrastre el objeto Java al diagrama de ensamblaje. Cuando una clase Java se suelta en el lienzo del editor de ensamblaje, se convierte en un componente. Un bean de sesión sin estado se convierte en una importación.
  3. Se le solicitará si desea crear un componente de correlación de fachada. Pulse . Se creará un componente de correlación de fachada con una interfaz WSDL y una referencia Java equivalente. Este componente de correlación de fachada convierte automáticamente el suceso entrante de la interfaz WSDL en el suceso saliente Java equivalente que se envía al servicio que está conectado a su referencia. El detalle siguiente del diagrama de ensamblaje muestra un componente de correlación de fachada, Bridge, que está conectado a una importación de bean de sesión sin estado, SLSBImport:
    El componente Bridge está conectado a SLSBImport
  4. Trace una conexión desde el componente BusinessProcess a la interfaz WSDL del componente Bridge en el diagrama de ensamblaje. El editor crea una referencia WSDL correspondiente en el componente BusinessProcess para completar el puente. El componente de correlación de fachada no contiene ninguna lógica de negocio; simplemente permite establecer una conexión entre la interfaz Java y la referencia WSDL. El diagrama de ensamblaje siguiente muestra que el componente BusinessProcess está conectado mediante el componente Bridge a la importación SLSBImport de Java:BusinessProcess está conectado al componente Bridge de Java

Resultados

Ahora el componente de proceso podrá llamar satisfactoriamente al componente Java o importación EJB.
Nota: Si la interfaz Java cambia después de haber completado la correlación, puede actualizar la implementación del correlacionador ejecutando Regenerar implementación para el componente de correlación. Esta operación hace concordar la interfaz WSDL con la interfaz Java actualizada, y actualiza el código de correlación en la implementación Java del correlacionador.