Seguimos reestructurando nuestra versión 6 y está siendo sometida a pruebas finales de control de calidad mientras escribo esta publicación de blog. Una de las características clave de esta versión es el soporte para contenedores Docker, que ha sido una característica muy solicitada y que estamos entusiasmados de lanzar.
Esta característica surge a medida que cambiamos lentamente nuestro producto de .Marco NET para .Núcleo NET. Esto requerirá una pequeña explicación aquí, así que permítanme comenzar: Decisions se basó originalmente en el .NET Framework e incluso con la versión 6, muchas de las características y capacidades aún requieren el .Marco NET. Hace varios años Microsoft lanzó .NET Core, que incluye muchas de las mismas API compartidas con .NET Framework (estas API compartidas se llaman .Estándar NET). Sin embargo, .NET Core también contiene nuevas API que no existían antes en .Marco NET. Asimismo, hay algunos viejos.API de NET Framework que no se encuentran en .Núcleo NET.
Estas nuevas API están en .NET Core permite soporte multiplataforma y permitirá la creación de contenedores Docker que pueden ejecutarse en Windows, Unix, Linux y MacOS. Los contenedores Docker son paquetes ejecutables livianos e independientes que contienen todo lo necesario para ejecutar una aplicación. Puedes pensar en ellos como máquinas virtuales muy livianas y completamente encapsuladas. Esto significa que operaciones como trabajos por lotes grandes se pueden iniciar en contenedores separados que se pueden poner en marcha para completar el trabajo y luego simplemente apagarlo. Este será probablemente uno de los primeros casos de uso desde el punto de vista de las Decisiones.
Hay una limitación a tener en cuenta con nuestra primera versión de contenedor Docker. En un contenedor Docker solo se pueden ejecutar flujos y reglas que no contengan componentes de interfaz de usuario. Las decisiones todavía requieren el .NET Framework para ejecutar nuestro portal de modo que solo las reglas y flujos sin interfaz de usuario se puedan ejecutar en contenedores Docker en este momento.
Para concluir, esto significa que necesitaría al menos una máquina virtual que ejecute el portal de decisiones y el estudio, que luego pueda iniciar “trabajos” en contenedores Docker que solo incluirían flujos y reglas sin elementos de interfaz de usuario. Cosas como el procesamiento por lotes, las ejecuciones de conjuntos de reglas de gran volumen y los microservicios serían buenas primeras aplicaciones para ejecutar en el modo Docker de Decisions’. Si planea utilizar esta función, le pedimos que se mantenga en contacto con nuestro equipo para que podamos comprender mejor su caso de uso y garantizar su éxito.
Habrá mucho más por venir sobre esta función una vez que se lance la versión 6. Si tiene alguna pregunta o desea obtener más información, comuníquese con nosotros .


