= rSBSS + uSBSS + SBSS +--------------------< rSBSS >--------------------+ | | | Session Based database Synchronization System | | --------------------------------------------- | | Система сеансовой синхронизации (репликации) | | распределенных гетерогенных баз данных | | с поддержкой технологии UNICODE | | на основе технологий | | RTC (RealThinClient) и FireDAC | | | +-------------------------------------------------+ Официальный сайт -- http://www.rusbss.ru Свидетельство Федеральной службы по интеллектуальной собственности № 2014662159 Система сеансовой синхронизации позволяет выполнять двунаправленную синхронизацию (репликацию) информации между гомогенными и гетерогенными базами данных. В текущей версии rSBSS поддерживаются следующие СУБД: -- Microsoft SQL Server 2000-2016; -- Oracle; -- Sybase Adaptive Server Enterprise; -- Sybase Adaptive Server Anywhere (SQL Anywhere); -- Sybase IQ Server; -- Interbase; -- MySQL; -- Linter; -- IBM DB2; -- ElevateDB; -- PostgreSQL; -- Informix. -------------------------------------------------------------------------------- rSBSS разработана на основе систем SBSS версии 5.x и uSBSS версии 3.x (http://www.rusbss.ru). rSBSS реализована с полной поддержкой технологии UNICODE. rSBSS полностью сохранила модель и структуру данных служебных объектов клиентских и консолидирующих баз данных систем SBSS/uSBSS и методику работы. Компоненты rSBSS, uSBSS и SBSS могут работать параллельно в одних и тех же базах данных даже на одном компьютере. Основные отличия rSBSS от SBSS и uSBSS: --------------------------------------- -- Реализованы 32-х и 64-х разрядные версии основных модулей rSBSS. 64-х разрядные версии позволяют существенно увеличить доступный объем памяти как агентом, так и сервером синхронизации. Особенно критично это для серверов синхронизации, которые в режиме параллельных потоков могут одновременно обслуживать большое количество клиентских соединений с большим объемом реплицируемых данных. -- Для установки 32-битной версии используется инсталлятор rssSetup.Win32.exe, для 64-битной версии rssSetup.Win64.exe. -- Из всех модулей rSBSS исключен ряд Delphi-компонент, характерных для многослойных приложений на основе MIDAS-архитектуры. Это позволило в ~20 раз повысить скорость доставки наборов данных от сервера синхронизации к агенту синхронизации. -- Сеансы синхронизации выполняются только на основе протокола HTTP (протокол WinSock не поддерживается). -- Транспортный слой rSBSS реализован на основе технологии RTC (RealThinClient). Подробнее см. http://www.RealThinClient.com -- В отличие от SBSS и uSBSS, которые для доступа к БД используют технологию ADO + OLE DB, в rSBSS используется технология FireDAC (бывший AnyDAC от компании DA-SOFT Technologies). Подробнее см. https://www.embarcadero.com/ru/products/rad-studio/firedac -- Сервер синхронизации rssServer.exe и прокси-сервер rssProxy.exe реализованы как службы Windows и как расширения ISAPI. Для настройки их параметров, инсталляции, деинсталляции, запуска и остановки служб используйте модули rssServerMgr.exe и rssProxyMgr.exe. -- В отличие от SBSS и uSBSS, для функционирования rSBSS не требуются такие компоненты, как сокет-сервер scktSrvr.exe и http-сервер httpSrvr.dll. Прослушивание назначенных портов выполняют непосредственно сервер синхронизации rssServer.exe и прокси-сервер синхронизации rssProxy.exe. При использовании расширений ISAPI прослушивание портов выполняется используемым Вами web-сервером (IIS, Apache, ...). -- Реализован механизм пакетной передачи данных в сеансах синхронизации. Этот механизм позволяет существенно снизить используемый объем памяти как агентом, так и сервером синхронизации в случае репликации больших объемов данных. Особенно критично это для серверов синхронизации, которые в режиме параллельных потоков могут одновременно обслуживать большое количество клиентских соединений с большим объемом реплицируемых данных. Другим важным положительным эффектом этого нововведения является повышение отказоустойчивости сеансов репликации, поскольку в базе данных-приемнике регистрируется факт загрузки каждого пакета данных. Поэтому в случае аварийного прерывания сеанса репликации (например, разрыв связи) в следующем сеансе процесс обмена продолжится с начала аварийно прерванного пакета. Этот механизм аналогичен тому, который используется в менеджерах файловой закачки. -- В инсталляторах реализована функция обновления компонент rSBSS. Процедура обновления работающих служб и расширений ISAPI сервера и прокси-сервера синхронизации носит нетривиальный характер. Она выполняется в безопасном режиме, т.е. только тогда, когда сервер и прокси-сервер синхронизации могут быть выгружены из памяти. Одним из необходимых условий для этого является отсутствие активности со стороны входящих подключений (например, агентов синхронизации). Поэтому фактическое обновление работающих служб и расширений ISAPI может выполняться с некоторой задержкой. Однако для Вас этот процесс носит прозрачный характер. Достаточно просто выполнить инсталлятором процедуру "Обновление". При этом будут выполнены все необходимые для обновления подготовительные операции. После этого, как только работающие службы и расширения ISAPI сервера и прокси-сервера синхронизации определят, что выполнение обновления возможно и безопасно, они обновятся в фоновом режиме. -- В комплект поставки включены модули rssMonitor.exe и rssMonitorA.exe, позволяющие проводить мониторинг подключений к серверам синхронизации. -- С целью облегчения процедуры перевода системы репликации в консолидирующих и дочерних сайтах с ANSI-версии (SBSS) на UNICODE-версию (uSBSS/rSBSS) в комплект поставки включен модуль rusbssDbUpgrade.exe, позволяющий выполнить процедуру UPGRADE консолидирующих и клиентских баз данных для модернизации служебных объектов ruSBSS в базах данных MSSQL. В результате выполнения процедуры UPGRADE служебные объекты ruSBSS в БД переводятся на технологию UNICODE. С новыми служебными объектами ruSBSS могут одновременно работать все три линейки : rSBSS, uSBSS и SBSS. Модуль rusbssDbUpgrade.exe может работать как в интерактивном, так и в автоматическом режиме. В последнем случае он управляется параметрами командной строки. Отличия второго порядка: ------------------------ -- По умолчанию rssServer и rssProxy ведут прослушивание на порту 7080. Если этот порт уже занят, просто назначьте другой с помощью утилит rssServerMgr.exe и rssProxyMgr.exe. -- В меню "Дополнительно/Удаленный доступ" rssAdmR.exe реализован удобный файловый менеджер для файлового обмена между локальным компьютером и компьютером, на котором установлен сервер синхронизации. Основные модули, входящие в комплект поставки rSBSS: ---------------------------------------------------- -- rssServer.exe (32/64) -- сервер синхронизации (служба) -- rssServerISAPI.dll (32/64) -- сервер синхронизации (расширение ISAPI) -- rssServerMgr.exe (32/64) -- модуль настройки сервера синхронизации -- rssProxy.exe (32/64) -- прокси-сервер синхронизации (служба) -- rssProxyISAPI.dll (32/64) -- прокси-сервер синхронизации (расширение ISAPI) -- rssProxyMgr.exe (32/64) -- модуль настройки прокси-сервера синхронизации -- rssApply.exe (32/64) -- модуль отложенной загрузки данных в ЦБД -- rssAgent.dll (32/64) -- агент синхронизации (DLL) -- rssAgent.exe (32/64) -- агент синхронизации (EXE) -- rssAgentA.exe (32/64) -- агент синхронизации (EXE) для запуска по расписанию -- rssReader.dll (32/64) -- модуль удаленных запросов -- rssAdm.exe (32/64) -- администратор синхронизации -- rssAdmR.exe (32/64) -- администратор синхронизации (удаленный доступ) -- rssExecSQL.exe (32/64) -- модуль выполнения пакетных SQL-скриптов -- rssMonitor.exe (32/64) -- модуль мониторинга серверов rSBSS -- rssMonitorA.exe (32/64) -- модуль мониторинга серверов rSBSS для запуска по расписанию -- rssKeyViol.exe (32/64) -- модуль тонкой настройки компонент rSBSS -- rssStressTest.exe (32/64) -- модуль стресс-тестирования [прокси]серверов синхронизации -- rssLogView.exe (32/64) -- модуль просмотра журналов серверов синхронизации -- rusbssDbUpgrade.exe (32/64) -- модуль модернизации служебных объектов ruSBSS в базах данных MSSQL В зависимости от разрядности модуля в его имени присутствует суффикс ".Win32" или ".Win64", например: -- rssServer.Win32.exe / rssServer.Win64.exe -- rssProxyISAPI.Win32.dll / rssProxyISAPI.Win64.dll -------------------------------------------------------------------------------- Настройка rSBSS --------------- После установки серверных компонент rSBSS настройте сервер синхронизации rssServer.exe с помощью утилиты rssServerMgr.exe. Если планируется использование rssProxy.exe, настройте его с помощью утилиты rssProxyMgr.exe. rssServer и rssProxy по умолчанию используют порт 7080. Клиентские компоненты rSBSS не нуждаются в дополнительных системных настройках. Выполнение прикладных настроек описано в rusbss_book.pdf, глава IV. Дополнительные сведения по системе rSBSS приведены в rusbss_book.pdf. История изменений rSBSS приведена в файле rssHistory.txt. Реестр дефектов см. в файле rssKnownBugs.txt. Лицензионное соглашение представлено в файле rusbssLicense.txt. Эти файлы Вы найдете в папке \DOC\. Контактная информация --------------------- Адрес поддержки: support@rusbss.ru WEB-сайт: http://www.rusbss.ru