Saltar al contenido

Renovar la búsqueda antes de sustituir todo el sistema

Una renovación acotada puede ayudar si la titularidad de los datos, los permisos de acceso y la operación están claramente definidos.

Katharina Weber2 min de lectura
Barra de búsqueda verde con lupa y cursor de texto sobre una pequeña pestaña de documento.

Identifique la necesidad de negocio

Si encontrar pedidos dificulta el trabajo, una renovación acotada puede tener sentido. No exige sustituir todas las demás funciones a la vez. Microsoft describe la sustitución gradual de funciones con el patrón Strangler Fig. Esto no obliga a usar microservicios ni recomienda conservar indefinidamente el sistema antiguo.

Según Fowler, los resultados deseados y los puntos de separación adecuados deben definir el alcance. Aclare con los responsables de negocio qué reglas de búsqueda deben regir. El comportamiento existente puede contener reglas importantes y fallos.

Ejemplo: un portal de clientes con nueva búsqueda

El ejemplo es completamente ficticio. Un portal pretende facilitar la búsqueda de pedidos; la edición permanece en el núcleo existente. La separación es una propuesta, no una mejora implementada o medida.

Área

Responsabilidad propuesta

Condición por aclarar

Editar pedidos

El núcleo existente sigue siendo responsable de los datos de referencia de pedidos y los permisos actuales.

Los cambios deben llegar al índice derivado; se acuerdan retraso admisible y tratamiento de actualizaciones fallidas.

Buscar pedidos

La nueva búsqueda lee un índice derivado y enlaza con los detalles correctos del portal existente.

Resultados y títulos ya deben limitarse a personas actualmente autorizadas; el acceso al detalle también sigue protegido.

La nueva búsqueda no escribe datos de pedidos. El índice es una vista derivada, no una segunda fuente de referencia. Un nuevo servicio de búsqueda no garantiza respuestas más rápidas ni resultados actuales. Defina cómo detectar y resolver actualizaciones fallidas y cuándo los resultados están demasiado desactualizados para mostrarlos.

Incluya el esfuerzo de transición

Operar ambas partes requiere responsables, supervisión y mantenimiento de la conexión. OWASP exige comprobar permisos en cada petición. Proteger la pantalla de detalle no basta si el resultado ya revela un título confidencial. La nueva búsqueda debe poder considerar los permisos actuales de forma fiable.

Dirija primero llamadas de búsqueda claramente seleccionadas y compruebe resultados acordados y errores. Volver a la búsqueda antigua exige que siga disponible, compatible y adecuada para ese uso. Si no puede establecerse un límite fiable para datos, derechos y actualizaciones, esta separación aún no es viable. Si debe retirarse pronto todo el núcleo antiguo, hace falta un plan más amplio.

Fuentes

Escrito por

  • Katharina WeberRedactora de software y tecnologíaKatharina Weber se encarga en ASES de los artículos sobre desarrollo de software. Escribe sobre las cuestiones que se plantean las empresas al elegir software, desarrollar nuevas aplicaciones y modernizar sus sistemas existentes.

Seguir a ASES

Seguir leyendo

Todos los artículos

Desarrollo de software con ASES

Software a medida, aplicaciones web y móviles