Универсальный механизм обмена данными предназначен как для создания территориально распределенных систем на основе 1С:Предприятия 8, так и для организации обмена данными с другими информационными системами, не основанными на 1С:Предприятии 8.
Этот механизм позволяет переносить только данные 1С:Предприятия; перенос конфигурации и административной информации 1С:Предприятия 8 при помощи этого механизма невозможен.
Возможности обмена данными
обмен данными может быть реализован как с информационными базами 1С:Предприятия, так и с другими информационными системами;
организация различных стратегий обмена сообщениями;
реализация различных способов разрешения коллизий при одновременном изменении данных в разных узлах распределенной системы;
реализация восстановления обмена данными в таких случаях, как восстановление информационных баз из резервных копии и т.д.
Особенности обмена данными
в качестве формата обмена используются XML документы;
при обмене данными между информационными базами 1С:Предприятия 8 не накладывается ограничений на идентичность конфигурации и структуры конкретных объектов;
в одной конфигурации может быть создано несколько независимых схем обмена с различными информационными системами;
при организации схемы обмена не накладывается ограничений на структуру распределенной системы. Может быть организована как классическая структура типа «звезда», так и более сложные многоуровневые структуры типа «снежинка» и другие;
разработчику прикладного решения предоставляется возможность гибкого управления составом обмена, как с точки зрения структуры передаваемых данных, так и с точки зрения состава передаваемой информации в конкретные узлы обмена;
объект базы данных первоначально создается в одном из узлов обмена. Состав передаваемой информации может регулироваться в зависимости от содержимого данных, и не зависит от места первоначального ввода информации.
Составные части универсального механизма обмена данными
Универсальный механизм обмена данными не является жестким решением. Его работа реализуется набором средств технологической платформы 1С:Предприятия 8, которые могут использоваться в прикладных решениях в различных комбинациях.
Планы обмена
Планы обмена являются центром, вокруг которого группируются прочие средства обмена данными. При помощи этих объектов описывается:
набор узлов распределенной системы;
состав данных, которыми предполагается обмениваться в рамках данного плана обмена.
Кроме этого, планы обмена реализуют работу двух важных механизмов, задействованных при обмене данными:
Служба регистрации изменений
Позволяет получать информацию о том, какие элементы данных были изменены, и в какой узел обмена их необходимо передать.
Инфраструктура сообщений
Перенос данных между узлами распределенной системы выполняется с помощью сообщений, которые поддерживаются инфраструктурой сообщений. Каждое сообщение относится к определенному плану обмена, имеет определенный узел-отправитель, узел-получатель и целочисленный номер.
XML -сериализация
Средства XML-сериализации позволяют представить объект 1С:Предприятия 8 в виде последовательности данных формата XML и наоборот, если существует подходящий тип данных.
Чтение и запись XML документов
Средства чтения/записи XML-документов обеспечивают работу с XML-документами на базовом уровне: открытие XML-документов для чтения, чтение данных, создание новых XML-документов и запись данных в них.