Compartir a través de


Cómo: Volver a conectar servicios Web en diagramas de aplicaciones

Actualización: noviembre 2007

En el Diseñador de aplicaciones, puede volver a conectar un extremo de consumidor de servicios Web que ha sido desconectado de un extremo del servicio Web. Por ejemplo, cuando desplaza conexiones entre servicios Web, debe eliminar la conexión y luego volver a conectar el extremo del consumidor de servicios Web a un nuevo extremo del proveedor de servicios Web.

Cuando vuelve a conectar un punto final de consumidor de servicios web, aparece el cuadro de diálogo Volver a conectar extremos del servicio web si se cumplen las condiciones siguientes:

  • La ubicación de WSDL del extremo de consumidor de servicios Web es diferente a la ubicación del extremo del proveedor de servicios Web de destino.

  • El extremo de consumidor de servicios Web se implementa y se asocia a una referencia Web.

Cuando aparece este cuadro de diálogo, puede elegir una de las opciones siguientes:

  • Actualizar el extremo de consumidor de servicios Web con la ubicación del archivo de WSDL (dirección URL) del nuevo extremo del proveedor de servicios Web. (Recomendado)

    Nota:

    Al actualizar el extremo de consumidor de servicios Web, se eliminan la referencia Web asociada y la clase de proxy subyacente, con lo que el extremo de consumidor queda sin implementar. Para generar una nueva referencia Web y clase de proxy, necesitará volver a implementar el extremo de consumidor. Si está utilizando el control de código fuente, podría tener que comprobar si hay algún archivo afectado antes de volver a realizar la implementación. Como resultado, independientemente de si se genera una nueva referencia Web y clase de proxy, la aplicación no se podría compilar. Para solucionar esta condición, corrija en código todos los lugares que hacen referencia a los tipos anteriores. Además, si se vuelve a conectar a un extremo del proveedor de servicios Web con un nombre y espacio de nombres de enlace de WSDL diferente, se genera una advertencia pero no impide la conexión subyacente. Sin embargo, asegúrese de que el comportamiento del extremo del proveedor de servicios Web es compatible con el comportamiento esperado por el extremo del consumidor de servicios Web.

  • Conecte el extremo de consumidor de servicios Web sin actualizarlo.

    Sugerencia:

    La reconexión de un extremo de consumidor de servicios Web sin actualizarlo puede resultar útil para determinar si el servicio Web de destino se puede reemplazar por el servicio Web previamente conectado.

Para obtener más información, vea Información general sobre extremos en aplicaciones y Comunicación entre las aplicaciones.

Para volver a conectar un extremo de consumidor de servicios Web a un servicio Web diferente

  1. En el diagrama, elimine la conexión entre los extremos de servicios Web.

  2. Conecte el extremo del consumidor de servicios Web al extremo del proveedor de servicios Web que desea.

  3. Si aparece el cuadro de diálogo Volver a conectar extremos del servicio Web, elija una de las opciones siguientes:

    • Conectar y actualizar la ubicación de WSDL (dirección URL) del punto final de consumidor con la ubicación de WSDL desde el extremo de proveedor.

      El Diseñador de aplicaciones crea la conexión y actualiza la propiedad WSDL Location (Ubicación WSDL) del extremo de consumidor con la propiedad WSDL Location (Ubicación WSDL) del extremo de proveedor. La propiedad Target Location (Ubicación de destino) del extremo de consumidor se actualiza con la propiedad Endpoint Location (Ubicación del extremo) del extremo de proveedor.

      Nota:

      Para volver a implementar el extremo de consumidor de servicios Web y generar una nueva referencia Web, haga clic con el botón secundario del mouse en el extremo de consumidor y elija Implementar. Es posible que tenga que comprobar si hay algún archivo afectado antes de realizar de nuevo la implementación.

    • Conectar únicamente.

      El Diseñador de aplicaciones crea la conexión y actualiza únicamente la propiedad Target Location (Ubicación de destino) del extremo de consumidor con la propiedad Endpoint Location (Ubicación del extremo) del extremo de proveedor.

Vea también

Tareas

Cómo: Conectar aplicaciones en diagramas de aplicaciones

Otros recursos

Definir rutas de comunicación en diagramas de aplicaciones