Modificación de URL de conexión al WS CREDI ERP desde WS Aprecia
(Redirigido desde «Modificación de URL de conexión al WS»)
En ocasiones es necesario modificar la URL del web service de CREDI ERP, en casos tales como:
- Levantamiento de nuevos ambientes del sistema TManager Aprecia
- Ventanas de mantenimiento o actualización de dicho servicio web
- Sesiones de pruebas solicitadas por el cliente
- Incidencias donde el servidor actual del WS deja de estar disponible temporalmente
Cuando se recibe una solicitud de este tipo, el procedimiento a seguir depende del tipo de ambiente. A continuación se listan los escenarios posibles
Ambientes no productivos
- Abrir conexión vía VNC al servidor del ambiente donde se solicita el cambio (Desarrollo, QA, etc)
- Dentro del servidor, abrir una nueva ventana de Explorador de Windows y localizar la ruta E:\Aprecia-WS\WS_Aprecia. Si no se encuentra tal ruta, abrir el Administrador de IIS, y dentro del sitio llamado DefaultWebSite buscar la aplicación con nombre WS_Aprecia, hacer clic derecho sobre el nombre de aplicación y seleccionar la opción Explorar, lo cual nos llevará a la ruta física actual de la aplicación
- Una vez encontrado el directorio de aplicación, ingresar a la carpeta WS_Aprecia y abrir los archivos ubicados en las rutas siguientes dentro del mismo en un editor de texto. Si se encuentra en su equipo local y se cuenta con el acceso al repositorio Aprecia-WS, abrir la solución en Visual Studio y editar allí los archivos
- My Project\Settings.Designer.vb
- My Project\Settings.settings
- Web References\CrediReferenciaN\Reference.map
- Web References\CrediReferenciaN\Simulacion.disco
- Web References\CrediReferenciaN\Simulacion.wsdl
- Web.config
- En el archivo Web.config, localizar la sección appSettings, y dentro de ella la variable con nombre UrlWSCredi, copiando su valor al portapapeles
<add key="UrlWSCredi" value="https://apreciaws.sgs-credi-erp.com:562/wsFomepade/Fomepade/Simulacion.asmx"/>
- Con ayuda del editor de texto seleccionado, buscar la URL copiada durante el paso anterior y reemplazar todas las coincidencias encontradas en los seis archivos abiertos, por la nueva URL solicitada
- Guardar cambios para los seis archivos
Si fuera necesario, solicitar apoyo al Coordinador de Desarrollo para copiar la nueva URL del WS al portapapeles del servidor
Producción
- Clonar el repositorio de nombre Aprecia-WS a un directorio en el equipo local, y hacer check out a la rama master
- Abrir el proyecto en Visual Studio
- Repetir los pasos 3 a 6 descritos en la sección anterior para cambiar la URL del WS, esta vez sobre la carpeta local en donde se clonó el repositorio Aprecia-WS, con excepción de la edición del archivo Web.config (éste será editado en un paso posterior, directamente en el servidor)
- Una vez guardados los cambios, ejecutar la tarea Recompilar solución, validando que la compilación se complete sin errores
- Compilar y publicar los archivos del proyecto por medio de la opción Publicar aplicación web de Visual Studio, siguiendo los pasos a continuación:
- Método de publicación: Sistema de archivos
- Ubicación de destino: Seleccionar una carpeta de destino propia y separada del directorio donde se ubica el código fuente del proyecto
- Configuración: Debug
- Opciones de publiación de archivos: Marcar la opción Eliminar todos los archivos existentes antes de publicar
- Abrir conexión VNC con el servidor donde esté desplegado el 'WS Aprecia' para el ambiente productivo, y abrir el Administrador de IIS para localizar la ruta de despliegue de la aplicación WS_Aprecia, con click derecho sobre el nombre de aplicación -> Explorar. Por defecto es E:\Aprecia\WS_Aprecia
- En el equipo local, dentro del directorio donde fue clonado el repositorio, abrir la ruta \WS_Aprecia y copiar los elementos siguientes
- Carpetas bin y Web References
- Archivo WS_Aprecia.asmx
- Regresar a la conexión VNC con el servidor productivo y pegar los elementos previamente copiados en el directorio de despliegue del WS, con la opción de Reemplazar los archivos en el destino
- Abrir el archivo Web.config del ambiente productivo y modificar el valor de las variables siguientes con la nueva URL solicitada por el cliente
<add key="UrlWSCredi" value="https://apreciaws.sgs-credi-erp.com:562/wsFomepade/Fomepade/Simulacion.asmx"/>
<setting name="WS_Aprecia_CrediReferenciaN_Simulacion" serializeAs="String"> <value>https://apreciaws.sgs-credi-erp.com:562/wsFomepade/Fomepade/Simulacion.asmx</value> </setting>
Notas generales
- En ambos escenarios, al finalizar las modificaciones es necesario validar que el servicio WS_Aprecia se encuentra accesible, ingresando a su URL correspondiente en un navegador y verificando que se muestra correctamente la lista de métodos disponibles
- No es necesario reiniciar el DefaultWebSite en el Administrador IIS del servidor para que se reflejen los cambios, al momento de guardar o reemplazar los archivos modificados la aplicación se recompila automáticamente incluyendo el cambio de URL