Повышение производительности Вашей ИТ-системы

Построение систем онлайн обмена данными

Поиск по сайту  
 
+7(495) 543-74-02 
Поиск по сайту E-mail Љ ав  б ©в  Форум 286718166 Skype
Новости Статьи Решения для 1С Услуги Скачать О компании FAQ Партнеры Отзывы

Наши Клиенты (отзывы):

 

Программный комплекс "Репликация информационных баз"   

Технология синхронизации копий таблиц в распределенной среде баз данных на платформе 1С+SQL.

Предлагаем Вашему вниманию программный комплекс "Репликация информационных баз" - это разработка компании "SoftPoint" в области создания распределённых информационных баз, на платформе 1С+SQL.

Репликацией называется процесс синхронизации копий таблиц в распределенной среде информационных баз. При этом операции вставки, обновления и удаления хранятся локально и применяются для всей распределенной среды.

Объекты репликации - объекты базы данных, расположенные на разных серверах распределенных баз данных. Любое изменение в объекте репликации будет распространено на все сайты группы. Программный комплекс позволяет реплицировать все объекты баз данных 1С 7.7. и 1С 8.1: справочники, документы, регистры, другие дополнительные объекты. Данный механизм очень удобен при построении распределенной базы данных.

Основные выгоды внедрения механизма репликации:

  • Надежность

процесс репликации значительно увеличивает надежность системы, предоставляя приложениям альтернативный доступ к данным. При потере соединения с одним из серверов, пользователь может продолжать работу с данными, используя другой.

  • Производительность

используя репликацию, можно обеспечить высокую скорость доступа к данным, так как нагрузка будет равномерно распределена между множеством баз репликации.

  • Возможность работы без постоянного соединения с базой

локальная информационная база позволяет пользователю работать с набором данных без наличия постоянного соединения с базой данных. Позже, когда установится соединение, пользователь сможет синхронизировать (обновить) объекты, если это необходимо. И внесенные им изменения попадут в базу данных.

  • Уменьшение сетевой нагрузки

репликация может быть использована для распределения данных между различными региональными центрами. Приложения будут обращаться не к центральному серверу, а к региональному, тем самым уменьшая нагрузку на сеть.

  • Работа всех подписчиков с общими ресурсами

репликация позволяет каждому из подписчиков работать с общими ресурсами, например регистр остатков или регистр бухгалтерии, причем для синхронизации потоков всех операций по каждому подписчику применяется контрольное перепроведение документа в эталонной БД, таким образом, на подписчике при проведении документа назначается статус "предварительно проведен", а на эталонной базе "проведен".

  • Гибкая процедура разрешения конфликтов

репликация позволяет отслеживать конфликты (под конфликтом понимаем состояние, когда 2 или более подписчиков содержат транзакции по изменению одного и того же объекта) по основным типам объектов (справочники, документы), правильно их разрешать, логировать и нотифицировать.

Важность и необходимость процесса репликации лучше всего иллюстрируются примером. Представим себе крупную туристическую фирму, имеющую головной офис и несколько филиалов, расположенных в гостиницах. И в головном офисе, и в филиалах работает программа формирования и учета оказываемых услуг, причем и там, и там постоянно происходят обновления, которые должны быть доступны на всех рабочих местах, в реальном времени (выставленные счета, специальные предложения, изменения в цене и т. д.). Как в этом случае обновлять базы данных?

При решении проблемы простым путём менеджер в филиале составляет документ, отражающий изменения, посылает его службе поддержки работы базы, а там вносят изменения в базу на основе этого документа. Это не решение - это выход из положения, абсолютно не оправдывающий себя при большом объеме изменений. В перспективе же это создание трудностей для последующей героической борьбы с ними.

Почти идеальное с технической точки зрения решение: соединить головной офис и филиалы скоростными каналами связи и сделать базу данных единой для программы учета. Этот путь возможен только тогда, когда все филиалы имеют постоянный доступ в Интернет по локальной сети или выделенной линии. Что происходит в случае обрыва соединения? Очевидно, что бесперебойной работы в этом решении не добиться. Кроме того, есть психологический аспект, преодолеть который, скорее всего, не удастся: руководство компании будет очень испугано появлением принципиальной возможности зайти из Интернета в "святая святых" - базу данных программы учета. И вряд ли рассказы о межсетевых экранах и прочих средствах безопасности его успокоят.

Применение ПК "Репликация информационных баз" полностью выполняет требование "в реальном времени". Т.е. оператор филиала создаёт / изменяет объект репликации (справочник или документ) и все остальные операторы могут тут же увидеть эту информацию.

В случае обрыва связи информационная база работает в автономном режиме, и как только соединение будет восстановлено, - данные будут синхронизированы.

Данное решение не требует участия человека в процессе обмена (не надо выгружать/загружать файлы и т.д.) и не требует вносить изменения в конфигурацию.

Передаётся только та информация, которая необходима, таким образом, трафик обмена незначителен. Репликация также может решить проблему резервного копирования и проблему архивации (когда база разбивается на текущую и архив).

Статьи по этой теме:

Решение для 1С Обмен данными 1С 8.1 (Репликация информационных баз 1С ver.2.0)

Изменение настроек репликации транзакцией в горячем режиме

FAQ по репликации информационных баз



 

 

подписка на новости




Решения для платформы 1C: Предприятие
Дополнительно:



DA-design Softpoint © SoftPoint 2004-2010. Все права защищены.
Контакты - Компания "SoftPoint" г. Москва, ул. Складочная, д.1
e-mail:
тел. +7(495) 543-74-02