Los plugins son responsables de recuperar, procesar y almacenar datos. Cada vez que ejecuta un backup, restauración o sincronización, el flujo de datos pasa a través de una serie de plugins.
Existen tres tipos de plugins:
Para mayor comodidad terminológica, el término “plugin” en este manual se utiliza para referirse a los plugins de Origen de datos y Almacenamiento, y todas las opciones de procesamiento se denominan “filtros”.
En términos sencillos, los plugins contienen instrucciones sobre lo que debe hacerse para copiar los datos. Las instrucciones son específicas de cada plugin y dependen de la dirección de la copia. Por ejemplo, al copiar desde un plugin de base de datos (realizar un backup) se utilizarán sentencias SELECT, y al copiar hacia una base de datos (restaurar) se utilizarán sentencias CREATE e INSERT.
Cada plugin crea un sistema de archivos virtual y permite trabajar con sus datos como si fueran archivos y carpetas “comunes”. Todos los plugins admiten el mismo conjunto de operaciones, lo que permite que el núcleo del programa trabaje con un flujo de datos abstracto sin conocer ningún detalle sobre él. Para obtener más información, consulte Sistemas de archivos de plugins.
Los plugins forman parte de Workstation y, por lo tanto, son específicos de la plataforma. Por ejemplo, la versión de 32 bits de Workstation no podrá acceder a los datos de la versión de 64 bits de Microsoft Exchange Server.
Supongamos que desea realizar un backup de un archivo local en un servidor FTP con compresión ZIP. Para realizar esta operación, Workstation debe tener los plugins Computer y FTP, y el filtro ZIP. Además, Server debe tener una Configuración FTP válida para el plugin FTP. Desde el punto de vista arquitectónico, el esquema funciona de la siguiente manera:
Técnicamente, Workstation no “sabe” nada sobre los datos que copia ni sobre los filtros que utiliza para procesarlos. Toma un flujo de datos del plugin de Origen de datos, lo pasa a través de Filtros y luego lo envía al plugin de Almacenamiento.
Puede obtener más información sobre los plugins en los siguientes capítulos.