En el Post pasado, hablaba del futuro de MSE, que no hay Roadmap oficial, que el soporte es limitado, que no se generarán nuevas versiones, etc. Pero eso no indica que sea una mala herramienta o que no existan organizaciones que tengan a MSE como elemento importante en su estrategia de integración. Para ellos y para los que como yo, aun vemos mucho beneficio en MSE, presentó una guía de actualización de la versión 7.6.0 a la versión 7.6.1.
Verificando el Estado Actual
Se supone que vamos a instalar una nueva versión en un ambiente que ya tiene instalado MSE, entonces el estado actual sería:
Servicios MSE_Catalog y MSE_Runtime
Model Viewer
Versión
Migración
Una vez se ha verificado el estado actual de la instalción y que hay servicios virtualizados, asi como políticas, vamos a proceder a llevar a cabo la migración:
Backup de la Base de Datos
Este paso es muy importante, ya que se deben mantener todos los servicios, políticas, bindings, recursos y demás que ya se encuentran desplegados.
Parar Servicios MSE Actualmente Instalado
Es importante dejar todo abajo para no tener problemas al momento de desinstalar la versión actual
BackUp de Carpetas Actuales de la Instalación
Nunca esta de más….
Desinstalar Versión Atnerior
A lo que vinimos…
Instalar Framework 4
Instalación MSE Sin Incluir Base de Datos
Ya se ha desinstalado la versión anterior y se han instalado los prerequisitos (Framework 4), ahora para instalar la nueva versión, debemos escoger una instalación personalizada y deschequear la opción de instalar catalogo, ya que lo que se quiere es continuar con el mismo catalogo de servicios y solo actualizar el modelviewer y los servicios asociados.
Instalación Personalizada
Entre los componentes, solo se instalan los servicios, pero no se instala la BD (catalog) como tal
A continuación se debe asociar la información de usuario, servidor de base de datos y base de datos asociados al servicio MSE_Catalog teniendo en cuenta que se esta asociando una base de datos (MSE_CATALOG) ya existente
Continua la Instalación
Una vez instalado, se puede verificar que los servicios esten arriba
Configuraciones Adicionales
Una vez instalado, es necesario realizar configuraciones adicionales, tales como agrandar el tamaño de los bindings propios de MSE con el fin de que la comunicación del model viewer con los servicios de MSE no se quede corta al manejar request o responses con mensajes muy grandes, en este caso esto es importante ya que estamos partiendo de un catalogo que tiene gran cantidad de servicios configurados.
Modificación de Bindings de Model Viewer
Se modifican los atributos maxStringContentLength, maxArrayLength y maxReceiveMessageSize, estos parametros permiten recibir mensaje y contenidos de mayor tamaño, en este caso se asigno el MaxInt, si no se hiciera esta modificación, el model viewer generaría un error al tratar de cargar los servicios desde el catalogo, recordemos que el catalogo ya tiene buena cantidad de servicios y de información asociada y que todo esto es cargado en el model viewer via servicios y por lo tanto estan sujetos a las mismas configuraciones que cualquier servicio WCF.
Ahora sí, Model Viewer arriba y corriendo…
…Con la nueva versión