Si ha creado un proyecto que utiliza un WSDL y se modifica dicho WSDL, puede intentar actualizar el WSDL existente con el nuevo WSDL tal como se describe en el procedimiento que encontrará más abajo.
Cambio en WSDL | ¿El nuevo WSDL sustituye al WSDL inicial? | ¿En qué afecta al proyecto? |
---|---|---|
El nuevo WSDL no es un WSDL válido. Por ejemplo, falta el código </definitions> al final del WSDL. | No, la actualización no se produce | En nada; el nuevo WSDL no se carga. No se producen actualizaciones en ninguna de las entidades del proyecto. |
La carga de un nuevo WSDL para sustituir el existente redundaría en un proyecto no válido. | No, la actualización no se produce | En nada; el nuevo WSDL no se carga. No se producen actualizaciones en ninguna de las entidades del proyecto. |
El intento de actualizar el WSDL actual con un WSDL diferente y una orquestación o un punto final en el proyecto hace referencia al WSDL actual. Nota: Puede cargar varios WSDL en un proyecto.
|
No, la actualización no se produce | En nada; el nuevo WSDL no se carga. No se producen actualizaciones en ninguna de las entidades del proyecto. |
La definición de enlace de servicio del WSDL está definida por los elementos de ubicación, servicio y puerto. Si los valores de los elementos de ubicación, servicio y puerto en el WSDL cambian, los valores de estos elementos que estén almacenados en el punto final de servicio web deberán actualizarse. | Sí, se produce una actualización | Los valores del punto final de servicio web se actualizan con los valores más recientes especificados en el WSDL. Para obtener detalles sobre estos elementos, consulte Creación o edición de un punto final de servicio web. |
El nombre de una operación cambia en el WSDL y la orquestación está iniciando dicha operación en una actividad Invocar servicio. | Sí, se produce una actualización | Si el nombre de la operación cambia y la operación es utilizada por la actividad Invocar servicio, la primera operación del WSDL se afecta de forma predeterminada a la actividad Invocar servicio. Esta reasignación a la primera operación puede no ser el resultado deseado. Los parámetros de entrada y de salida de la primera operación en el WSDL pueden ser diferentes a la operación originalmente especificada y, por ello, es posible que los enlaces ya no existan en las tareas Correlacionar entradas y Correlacionar salidas. Debe volver a configurar la actividad Invocar servicio para que la orquestación sea válida. |
El nombre de una de las operaciones cambia en el WSDL pero la orquestación no inicia dicha operación en ninguna de las actividades Invocar servicio. | Sí, se produce una actualización | Si el nombre de la operación cambia y dicha operación no es utilizada por ninguna de las actividades Invocar servicio, este cambio en el WSDL no tiene ningún efecto. |
Se añaden elementos <part> adicionales a los elementos que definen los parámetros de entrada o salida de la operación. Este cambio afecta a toda entidad de proyecto que haga referencia a esta parte del WSDL. A continuación encontrará una lista de posibles entidades afectadas:
<message name="HelloIn"> <part name="address" type="xsd:string> </message> Añada el siguiente elemento adicional <part> <message name="HelloIn"> <part name="address" type="xsd:string> <part name="city" type="xsd:string> </message> |
Sí, se produce una actualización | Puesto que los elementos <part> nuevos sólo se han añadido al elemento <message>, normalmente este cambio no afecta a las correlaciones y variables existentes basadas en el WSDL. Para el ejemplo de mensaje <Helloin>, la adición de un elemento Ciudad nuevo no repercute en los enlaces con el elemento <part> de Dirección existentes en las tareasCorrelacionar entradas o Correlacionar salidas de la actividad Invocar servicio. Si es necesario puede crear enlaces con el elemento nuevo. |
Cambio del tipo de un elemento <part> en un elemento <message> que define los parámetros de entrada y de salida de la operación. Este cambio afecta a toda entidad de proyecto que haga referencia a esta parte del WSDL. A continuación encontrará una lista de posibles entidades afectadas:
|
Sí, se produce una actualización | Todos los enlaces existentes en las correlaciones no se eliminan, aunque es posible que se haya cambiado el tipo. PRECAUCIÓN: Es posible que el cambio de tipo impacte en el tiempo de ejecución, lo que redundaría en potenciales datos de salida erróneos.
Compruebe que todas las conversiones de tipo realizadas en enlaces de correlaciones no redunden en una devolución de datos de salida erróneos durante el tiempo de ejecución.
|
Cambio del elemento <message> del parámetro de entrada o salida de la operación. Este cambio afecta a toda entidad de proyecto que haga referencia a esta parte del WSDL. A continuación encontrará una lista de posibles entidades afectadas:
|
Sí, se produce una actualización | Los enlaces con el parámetro de entrada o de salida que se ha modificado en la correlación se eliminan. Debe crear enlaces con el parámetro cambiado en correlaciones. Por ejemplo, si el elemento <message> cambia para el parámetro de entrada de la operación llamada por una actividad Invocar servicio, los enlaces con los nodos de la tarea Correlacionar entradas de la actividad Invocar servicio se eliminan. Debe crear enlaces desde variables al nuevo conjunto de nodos que aparezcan en el panel A actividad de la tarea Correlacionar entradas. |