Los elementos de la paleta del diseñador BPEL
Variables
Las variables en la programación de BPEL funcionan igual que en otros lenguajes de programación: contienen valores temporales, forman parte de expresiones o se pasan como parámetros a socios externos. Normalmente, necesita una variable para cada mensaje enviado o recibido de un servicio asociado. El Diseñador BPEL soporta los siguientes tipos de variables:
WSDL Message type : estas variables corresponden a los tipos de mensaje de servicio web que se definen en los archivos WSDL importados por el proceso. En un archivo BPEL ( .bpel ), estas variables deben especificar un valor para el atributo messageType . Las variables de tipo de mensaje se utilizan para mantener los datos en las interacciones entre el proceso y sus servicios asociados.
XML Schema type : estas variables corresponden a tipos de datos de esquema XML simples o complejos . Los propios tipos de esquema XML se definen en archivos de esquema XML ( .xsd ) o en archivos WSDL que se importan al proceso. En un archivo BPEL, las variables de este tipo deben especificar un valor para el atributo de tipo .
XML Schema element : estas variables corresponden a elementos de esquema XML. Los propios elementos del esquema XML se definen en archivos de esquema XML ( .xsd ) o en archivos WSDL que se importan al proceso. En un archivo BPEL, las variables de este tipo deben especificar un valor para el atributo del elemento .
Built-in type : las variables de este tipo son tipos simples estándar definidos en la especificación del esquema XML.
Las variables definidas en la raíz del proceso son variables globales, que tienen una visibilidad global durante todo el proceso. Las variables definidas dentro de un Alcance particular son visibles solo dentro de ese Alcance y todos los Alcances anidados. Estas variables se llaman variables locales. Una variable definida para un elemento de ámbito interno puede ocultar una variable superior definida del mismo nombre.
El nombre de una variable debe ser único entre los nombres de todas las variables definidas dentro del mismo Ámbito.
Haga clic con el botón derecho en el elemento Proceso o Ámbito y seleccione Agregar> Variable.
En el cuadro de diálogo Crear nueva variable, nombre la variable. El nombre debe ser único dentro de este elemento Scope.
Expanda el nodo correspondiente al tipo de la nueva variable y seleccione su tipo. Tienes las siguientes opciones:
Built-in Types: expanda el nodo Tipos incorporados, seleccione el nombre del tipo y haga clic en Aceptar.
Message Type: expanda un nodo de archivo .wsdl , seleccione un tipo de mensaje y haga clic en Aceptar.
XML Schema: Expandir una .xsd nodo del archivo o una .wsdl archivo que contiene un esquema incrustado. Expanda los nodos Tipo complejo global, Tipo simple global o Elementos simples globales, seleccione el tipo adecuado y haga clic en Aceptar.
Para su comodidad, los tipos globales de variables se muestran en negrita.
(Opcional) Desactive la casilla de verificación Mostrar solo archivos importados para ver el contenido de los archivos WSDL y de esquema XML no importados.
Haga clic en Aceptar.
De forma predeterminada, el cuadro de diálogo Crear nueva variable solo muestra los archivos a los que ya se hizo referencia en el proceso. Sin embargo, el proyecto puede contener otros archivos WSDL y XSD que aún no se han importado en el proceso. Si selecciona un tipo para la nueva variable que se define en un archivo no importado, el IDE agregará automáticamente la importación requerida al proceso BPEL.
También puede agregar variables desde la ventana de la ventana del navegador . Para agregar una variable, seleccione Vista lógica BPEL en el navegador, expanda el nodo del proyecto del Módulo BPEL, haga clic con el botón derecho en el nodo Variables y elija Agregar variable.