CMSOI

Plugin CMS que funciona 24/7 independientemente de las actualizaciones de MS Office

creado por Redwerk para el galardonado producto de Green Valley
×
¿A dónde desea que le enviemos nuestro complemento de Microsoft Word para el estudio de caso del producto CMS?
Por favor ingrese su correo electrónico comercial

Green Valley BV es uno de los principales proveedores de soluciones de administración electrónica de los Países Bajos y Bélgica. Cientos de ciudades y condados, organizaciones sin ánimo de lucro y empresas, así como las misiones extranjeras del Reino de los Países Bajos, utilizan su CMS especializado y conforme a las normas gubernamentales.

Todos los clientes

Equipo dedicado

Nos aseguramos de entender exactamente cuál era el problema y pusimos a los profesionales adecuados en el equipo que sabíamos que podía hacer este trabajo.

Más información

Administración electrónica

Tenemos más de 10 años de experiencia en soluciones y normas de administración electrónica.

Más información

Desafío

Green Valley desarrolló un complemento llamado DSOI (Discovery Server Office Integration) para su producto CMS, utilizado por una gran variedad de autoridades gubernamentales y clientes corporativos.

El complemento facilita el acceso desde Microsoft Word al árbol de documentos y mejora notablemente la experiencia del usuario. Permite acceder, modificar y cargar nuevos documentos en el CMS directamente desde Word, así como establecer metadatos. Abre los archivos de Word almacenados en el CMS. Todas estas acciones se realizan a través del menú del plugin añadido en la instalación.

DSOI se escribió en C++ y se comunica con Office mediante las tecnologías COM y OLE, por lo que sólo podía utilizarse con determinadas versiones de las bibliotecas de MS Office. Por lo tanto, Green Valley mantenía varias versiones del plugin para cada versión de MS Word. Y cuando los usuarios actualizaban su versión de Office, el complemento dejaba de funcionar.

El reto consistía en crear un plugin de nueva generación que cumpliera los siguientes requisitos:

  • Fácil de instalar
  • No requiere derechos de administrador para su instalación
  • Ser lo más independiente posible de una versión de MS Office
  • Ser compatible con varios idiomas y estar localizado al menos en inglés y neerlandés.

Solución

El equipo de Redwerk empezó investigando cómo implementar un plugin que funcionara con varias versiones de MS Office. Encontramos una coincidencia con VBA (Visual Basic for Applications), que se utiliza ampliamente para escribir macros para MS Word y otros productos de Office. Es un lenguaje traducido que no necesita compilarse en código binario para ejecutarse. El único reto era lidiar con las ligeras incompatibilidades de la API creadas por las distintas versiones de Office, que nuestro equipo superó rápidamente.

Nuestro equipo de desarrollo de aplicaciones Windows creó un prototipo con un caso de uso muy básico: guardar un documento en el CMS junto con algunos metadatos. Tenía que pedir credenciales, iniciar sesión en el CMS, recuperar y mostrar el árbol de documentos donde el usuario podría elegir una ubicación para guardar el documento. Este prototipo tenía que funcionar con el mayor número posible de versiones de Office. Para comunicarse con el CMS, utilizaba un protocolo propio basado en HTTP, también un protocolo que nuestro equipo ayudó a desarrollar.

A continuación, implementamos escenarios adicionales y una interfaz de usuario. Añadimos la localización y probamos, probamos y volvimos a probar para asegurarnos de que funcionaba perfectamente en todas las versiones de MS Office con las que queríamos trabajar. Para conseguirlo, sólo utilizamos las API más genéricas.

Resultado

El producto lleva el nombre de CMSOI para reflejar la transición de Discovery Server a Green Valley CMS. Desde que se utilizó VBS, ya no hay necesidad de versiones separadas del plugin. Se puede utilizar el mismo código en todas las versiones, lo que ha resuelto un problema importante para los clientes de nuestro cliente. El nuevo plugin es compatible con las siguientes suites de Office:

  • Microsoft Office 97
  • Microsoft Office 2000
  • Microsoft Office XP
  • Microsoft Office 2003
  • Microsoft Office 2007
  • Microsoft Office 2010

La tecnología propuesta e implementada por Redwerk facilita la portabilidad del plugin a OpenOffice en caso de que fuera necesario. Su arquitectura modular permite añadir soporte para otros almacenamientos, tipos de autenticación y manejo de XML sin cambiar el resto del código.

Resultado
Redwerk es un socio comercial muy orientado al servicio, dispuesto a ayudar en todos los niveles de la colaboración. La comunicación es rápida y directa. Sus propios directivos tienen profundos conocimientos de tecnología, lo que ayuda a agilizar las cosas.
Mike van Dijk
Mike van Dijk, Director de Productos de Green Valley

¿Un problema de compatibilidad difícil de resolver?

Contacto

Tecnologías

Windows
VBA
XML
HTTP
Enterprise Library
4desarrolladores trabajaron en el proyecto
2ingenieros de control de calidad
700+Ingenieros de control de calidad
100%plazos cumplidos
Media
Media
Media
Media
Media
Media
Media

Relacionado en Blog

Por qué necesitamos más mujeres en la tecnología: La experiencia de los empleados y clientes de Redwerk

Por qué necesitamos más mujeres en la tecnología: La experiencia de los empleados y clientes de Redwerk

Vibrante, innovadora e inspiradora del cambio: estos son los epítetos que se aplican habitualmente a la industria de las tecnologías de la información. En los últimos años, el sector tecnológico ha estado en auge, y se prevé que este rápido desarrollo aumente en el futuro. Sin em...

Leer más

¿Impresionado?

Contrátenos

Otros casos prácticos

Maasmechelen

Maasmechelen

Países Bajos

Se ha agregado un nuevo módulo CMS para satisfacer las necesidades de los funcionarios municipales belgas y los ciudadanos locales.

PlusPlus

PlusPlus

Australia

Reescribimos el bot de puntuación de Slack, aumentando su capacidad de 500K a 1 millón de acciones de usuarios por minuto.

M3 Glass

M3 Glass

Estados Unidos

Implantación de un configurador web de diseño adaptable con imágenes en 3D del suelo y las paredes de cristal.