Determinar una estrategia de servicio para aplicaciones y componentes
Después de crear una aplicación o un componente para la ejecución simultánea, debe decidir cómo desea realizar la actualización y el mantenimiento. Como las nuevas versiones del motor en tiempo de ejecución se lanzan y ejecutan en la ejecución simultánea, debe decidir cómo desea administrar la aplicación o componente en ese entorno. Además, debe planificar cómo desea realizar el mantenimiento de la aplicación o componente mediante revisiones en contexto (por tanto, reemplazando código) o si admite múltiples versiones del código.
El modelo tradicional de mantenimiento de aplicaciones y componentes consiste en sobrescribir el código existente con actualizaciones y correcciones. Este modelo se ha cambiado en la ejecución simultánea. Además de sobrescribir un archivo existente o requerir la desinstalación de una versión anterior, la ejecución simultánea ofrece las siguientes opciones de mantenimiento:
Utilizar una revisión en contexto de la aplicación o componente.
Con esta opción, debe determinar si el reemplazo en contexto interrumpirá la aplicación o componente. Así mismo, debe tener en cuenta que el usuario no puede deshacer los cambios realizados con la corrección en contexto.
Ejecutar de forma simultánea la nueva versión de la aplicación o componente con la versión antigua.
Con esta opción, puede permitir a sus clientes la opción de participar en una actualización y ejecutar una aplicación o componente igual que siempre. También puede permitir a sus clientes volver a la configuración anterior si una actualización no se ejecuta de la forma esperada. Sin embargo, mediante esta opción los clientes pueden, en teoría, tener varias aplicaciones que se ejecuten con varios niveles de actualizaciones. Si fuese necesaria una corrección importante, tendría que revisar todas las versiones de la aplicación o componente. Como se pueden instalar simultáneamente múltiples versiones de una parte específica de código, no suele ser aceptable revisar sólo la última versión de un producto.
Es importante conseguir un equilibrio entre la necesidad de estabilidad y la necesidad de actualizar y revisar una aplicación existente. Revisar todas las versiones de un producto no es muy práctico. Aunque tampoco lo es esperar a la actualización de una aplicación o componente para corregir en contexto.
Vea también
Conceptos
Instrucciones para crear aplicaciones y componentes para la ejecución simultánea