En organizaciones que trabajan con gran cantidad de datos y procesos de negocio dinámicos, como suelen ser las empresas que se gestionan con un ERP como SAP, los departamentos de sistemas de información necesitan trabajar con un SI con entornos de desarrollo y calidad donde puedan solucionar errores del día a día o desarrollar o parametrizar nuevas funcionalidades que requiera el negocio.

Disponer de estos sistemas permiten reproducir errores que aparecen en sistemas productivos sin tener que parametrizar o programar directamente en productivo.  Cuántas veces modificando directamente en productivo un programa, hemos generado otros problemas o cuántas veces arreglando el programa en desarrollo o calidad sin tener el mismo juego de datos de productivo hemos realizado “n” programaciones hasta poder resolver la incidencia. ¿O disponer de datos de un juego de datos amplio que les garantice que la nueva programación o parametrización se va a comportar de igual modo cuando se libere en el sistema productivo?

Pero además de disponer los sistemas físicos donde importar/copiar el sistema productivo, un quebradero de cabeza adicional para estos departamentos es cómo realizar el refresco de datos en el sistema de desarrollo y calidad, con el objetivo de que tengan datos frescos del sistema de productivo.

Inconvenientes del procedimiento tradicional

Tradicionalmente conseguías tener una copia de los datos de productivo realizado una copia o importación completa del sistema productivo. El procedimiento tradicional tenía varios inconvenientes:

  1. Para realizar un ciclo completo de backup/restore se necesita tiempo y, lo más importante, tener capacidad en disco idéntica en el entorno destino.
  2. Además, con estas copias completas no selectivas, damos accesos al equipo de soporte a información sensible sin ningún tipo de securización.

Básicamente los clientes requerían:

  •  Protección de datos confidenciales en entornos no productivos.
  • Actualización de datos rápida y eficiente en entornos no productivos.
  • Disponibilidad de datos actualizados en sistemas de desarrollo, calidad y formación.
  • Reducir los gastos de infraestructura reduciendo en gran medida el volumen de datos en el entorno de prueba

En definitiva, disponer de una herramienta que les permitiera la creación de un entorno con datos parciales del sistema de producción, fácil de mantener, para minimizar los gastos de infraestructura y mantenimiento mientras maximiza la efectividad y precisión de su desarrollo, pruebas funcionales y actividades de formación.

La respuesta de SAP es una herramienta denominada SAP TDMS, Test Data Migration System cuyas principales funcionalidades son:

  • Creación de sistemas a partir de scripts automatizados a través de línea de comandos
  • Codificación/Enmascaramiento de datos
  • Transferencia completa/parcial de datos
  • Transferencia basada en archivos
  • Administración de la herramienta web/móvil
  • Integración con herramientas como SAP Solution Manager

Beneficios de la implantación de SAP TDMS

Los principales beneficios de SAP TDMS son:ente una pequeña cantidad de datos usando copias selectivas de objetos de negocio

  • Maximizar la efectividad del desarrollo, prueba o actividades de formación, estableciendo la frecuencia de las copias y proporcionando datos actuales para probar los sistemas.
  • Cumplir con las leyes de privacidad de datos, codificando los datos sensibles de producción
  • Migrar datos a través de centros de datos no conectados, utilizando la técnica de transferencia de archivos

Y por parte de los clientes los casos de uso más significativos pueden ser:

  • Actualización de datos y enmascaramiento en sistemas de desarrollo y mantenimiento
  • Desarrollar y actualizar de manera flexible los sistemas de formación
  • Desarrollar sistemas de proyectos lean