Плагины отвечают за получение, обработку и хранение данных. Каждый раз, когда вы выполняете резервное копирование, восстановление или синхронизацию данных, исходный набор данных обрабатывается последовательностью плагинов.
Существуют следующие типы плагинов:
Для удобства понимания, термин "плагин" используется в настоящем Руководстве только по отношению к Источникам данных и Хранилищам, в то время как Обработчики называются в тексте Фильтрами.
Для простоты можно считать, что плагины – это модули, содержащие инструкции по обработке определённых типов данных. Например, при копировании баз данных соответствующие плагины используют оператор SELECT, а для восстановления – операторы SQL CREATE и INSERT.
Каждый плагин создаёт при работе виртуальную файловую систему, где данные представлены в виде обычных "файлов" и "папок". В итоге все плагины работают с одинаковым абстрактным представлением данных. Подробно это описано в статье "Файловая система плагинов".
Плагины – это часть Рабочей станции, поэтому их реализация зависит от платформы. Например, 32-битная версия Рабочей Станции не сможет получить доступ к данным 64-битной версии сервера Microsoft Exchange.
К примеру, вы хотите сохранить локальный файл на сервере FTP с выполнением ZIP-сжатия. Чтобы выполнить эту операцию, Рабочая станция должна иметь плагины Computer и FTP, а также фильтр ZIP. Также Сервер должен сообщить рабочую конфигурацию FTP для плагина FTP. В архитектуре эта схема реализуется так:
Технически, Рабочая станция "ничего не знает" ни о данных, предоставляемых плагинами, ни о работе фильтров, сквозь которые проходит поток данных. Она получает потоковую информацию от плагинов Источников данных, обрабатывает её с помощью Фильтров и выгружает в Хранилища как итоговые резервные копии.
В следующих главах вы можете узнать больше информации о конкретных плагинах, их архитектуре и файловой системе.