Artículo
· 12 ago, 2024 Lectura de 4 min

[Estudio de caso] Control eficaz del código fuente en la sanidad

Una solución de control de versiones eficaz permite a las organizaciones gestionar bases de código complejas, facilitar una colaboración sin fisuras dentro de los equipos de desarrollo y agilizar los procesos de despliegue.

Sonic Healthcare, un proveedor líder de servicios médicos corporativos, de práctica general, radiología y patología, ha mejorado significativamente la visibilidad y el control sobre su entorno complejo al implementar el control de versiones de Deltanji. La estrecha integración que Deltanji proporciona con InterSystems IRIS e IRIS for Health ha sido fundamental para lograr estas mejoras.

Configuración de Sonic Healthcare

Sonic Healthcare implementó el control de versiones Deltanji en 1999 y se ha convertido en una parte integral de su sistema. Trabajan con InterSystems IRIS e InterSystems IRIS for Health, utilizando Deltanji del lado del servidor para la gestión de código y para optimizar sus procesos de desarrollo y lanzamiento de software. Como resultado, Deltanji les ha permitido agilizar sus flujos de trabajo de lanzamiento y lograr un control cercano sobre el ciclo de vida total del software.

Sonic Healthcare tiene un proceso de despliegue diligente y necesita asegurarse de que todos los cambios en el código se gestionen de manera consistente y productiva.

Su configuración requiere que el código del equipo de desarrollo pase por el control de calidad y se transfiera al sistema de pruebas de aceptación de usuario, donde las entidades comerciales individuales realizan las pruebas de usuario final. Una vez que han aprobado la tarea de desarrollo, el equipo de lanzamiento entonces compromete el código en el repositorio y programa su lanzamiento al entorno en vivo.

Todo este proceso se gestiona utilizando Deltanji Enterprise y aprovecha el proceso de flujo de trabajo configurable de Deltanji. Esto permite a Sonic Healthcare ir más allá del CI/CD tradicional y se realiza de manera fácil y efectiva gracias a la estrecha integración de Deltanji con las plataformas de InterSystems.

 

El impacto del uso de Deltanji

Configurabilidad

Las capacidades de configuración de Deltanji han proporcionado a Sonic Healthcare una solución de control de versiones que se puede adaptar a sus requisitos específicos. Durante los más de 20 años que Sonic Healthcare ha estado utilizando Deltanji, este se ha adaptado para satisfacer las necesidades crecientes y cambiantes de la organización. Por ejemplo, Deltanji ha permitido a Sonic Healthcare utilizar un enfoque altamente granular para la creación de ramas, lo que permite a los usuarios trabajar en entornos de desarrollo en un sistema de desarrollo compartido del lado del servidor simultáneamente antes de que los cambios se registren nuevamente en el entorno de desarrollo principal.

Su configuración requiere que el código del equipo de desarrollo pase por el control de calidad y se transfiera al sistema de pruebas de aceptación de usuario, donde las entidades comerciales individuales realizan las pruebas de usuario final. Una vez que han aprobado la tarea de desarrollo, el equipo de lanzamiento entonces compromete el código en el repositorio y programa su lanzamiento al entorno en vivo.

Todo este proceso se gestiona utilizando Deltanji Enterprise y aprovecha el proceso de flujo de trabajo configurable de Deltanji. Esto permite a Sonic Healthcare ir más allá del CI/CD tradicional y se realiza de manera fácil y efectiva gracias a la estrecha integración de Deltanji con las plataformas de InterSystems.


 

Entorno centralizado

Para optimizar sus procesos de despliegue de código, Sonic Healthcare adoptó el uso de la tecnología Task Server de Deltanji. La arquitectura centrada en el hub de Deltanji juega un papel vital en el éxito del uso de Task Server para el despliegue, ya que proporciona control de versiones y un seguimiento fácil del estado y la ubicación del código, lo que ofrece una visibilidad clara de las versiones de código en los servidores de destino y, con la funcionalidad de reversión, se mitigan los riesgos. Estas características son esenciales para aumentar el control, la fiabilidad y la confianza en su sistema, así como para permitir tiempos de despliegue más rápidos.


«Una de las razones por las que nos gusta trabajar con Deltanji es que es nativo de InterSystems, por lo que entiende los tipos de archivo de InterSystems. En mi experiencia, las soluciones genéricas de control de código fuente requieren mucha más configuración.» 
- Jo Lohrey, Enterprise Architect en Sonic Healthcare


Alineación con InterSystems IRIS

Deltanji se ha adaptado específicamente para la tecnología de InterSystems. Esto ha resultado en su excelencia en la gestión de tipos de archivos de InterSystems, lo cual es una de las principales razones por las que Sonic Healthcare ha encontrado Deltanji beneficioso para su sistema y por qué disfrutan usándolo. Aunque otras soluciones genéricas de control de versiones ofrecen algunas de las capacidades de Deltanji, a menudo requieren una configuración significativamente mayor y carecen de la facilidad de uso proporcionada por una solución adaptada a InterSystems IRIS. Esto hace que Deltanji sea una buena alternativa a soluciones como Git o GitHub.

La implementación de la herramienta de desarrollo Deltanji por parte de Sonic Healthcare ha agilizado significativamente sus procesos de control de versiones y despliegue. Al personalizar los flujos de trabajo y aprovechar la compatibilidad y facilidad de uso de Deltanji, Sonic Healthcare ha mejorado la calidad de su código, ha incrementado la visibilidad en todo su sistema y ahora tiene un mayor control sobre su entorno complejo.

Si queréis saber más sobre Deltanji, visitad georgejames.com/deltanji. Para concertar una demostración, enviadnos un correo electrónico a info@georgejames.com

Comentarios (0)1
Inicie sesión o regístrese para continuar