Problemas que abordamos
- No puede retirar de inmediato COM, ActiveX u OCX
- Un componente de 32 bits impide pasar el sistema a 64 bits
- No sabe cuál es la mejor forma de conectar activos C++ con .NET
- Quiere migrar gradualmente sin romper las especificaciones existentes
Principios del proceso
Al reutilizar activos existentes, con frecuencia lo más natural es no partir de una sustitución completa.
Primero aclaramos los siguientes puntos:
- Si el activo es un componente de interfaz o si contiene especificaciones del negocio
- Si puede permanecer en proceso
- Dónde debe cruzarse la barrera entre 32 y 64 bits
- Si la diferencia debe absorberse con un envoltorio o separarse en otro proceso
Ámbitos especialmente adecuados
- Organización de sistemas existentes que contienen COM, ActiveX u OCX
- Organización de la frontera entre C++ y C#
- Encapsulado mediante C++/CLI
- Revisión de arquitecturas que conectan 32 y 64 bits
- Creación de un plan de sustitución gradual
Casos adecuados para este servicio
- Los activos existentes contienen reglas del negocio o especificaciones de equipos y no pueden sustituirse fácilmente
- Quiere dar prioridad a prolongar su vida útil y ordenar las fronteras
- Desea sustituirlos en el futuro, pero ahora necesita una vía de migración segura
Estado que buscamos alcanzar
El objetivo no es «eliminar todo lo antiguo», sino aprovechar los activos que deben conservarse y simplificar únicamente las fronteras complejas.
Así buscamos lograr:
- Una estructura fácil de mantener
- Un orden claro para las sustituciones
- Menores costes de migración en el futuro