Обзор Системного Синхронайзера

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

Основные положения, которые были нами реализованы при разработке Синхронайзера:

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

Общая схема Системного Синхронайзера

  • Синхронайзер легко применить в любой организации, учитывая парк используемых систем и особенности их взаимодействия в конкретной бизнес-среде
  • Синхронайзер достаточно прост для развертывания. При разработке Синхронайзера мы сделали максимальный акцент на независимость от стороннего ПО! Возможна поставка модулей Синхронайзера на выбор Заказчика и в виде автономных приложений (достаточно просто их запустить на сервере), и в виде приложений для Apache Tomcat, и в виде приложений для IBM WebSphere Application Server. При этом нет необходимости развертывать дополнительные хранилища, СУБД и т.д.
  • Мультиплатформенность Синхронайзера связана с тем, что большинство его модулей написаны на Java. Это позволяет развертывать модули и в Windows, и в Linux и т.д. Только некоторые модули решения, которые синхронизируют данные для специфических систем, созданных, например, на основе Microsoft технологий, могут быть развернуты лишь на Windows платформах.
  • Синхронайзер является легко расширяемым решением, т.к. собирается из отдельных модулей на принципах мозаики. Просто проанализируйте парк своих систем, определите системы, которые Вы хотели бы связать друг с другом, и выберите необходимые модули. Закажите отдельную разработку для создания модулей специфических систем.
  • Возможна синхронизация один ко многим, когда некоторая система связана сразу с несколькими другими. В этом случае измененные данные в исходной системе вызовут синхронные изменения во всех внешних системах, связанных с первой, в соответствии с настроенными правилами синхронизации.
  • Мониторинг сбоев в реальном времени гарантирует отправку сообщений администраторам по Email о любых сбоях при обработке синхронизирующих данных. Детальную информацию о сбоях также можно получить в логах модулей, которые имеют настраиваемые уровни детализации данных.
  • Синхронизация с оффлайн системами обеспечивает накопление синхронизирующих данных, пока внешняя система выключена. Но как только система будет снова включена и начнет работать в нормальном режиме, Синхронайзер выполнит обработку полученных синхросообщений в том же порядке, в котором они к нему поступили.
  • Синхронизация с системами в закрытых зонах, если некоторые системы расположены в ДМЗ (DMZ, демилитаризованная зона). В этом случае можно обеспечивать дополнительные возможности по передаче синхросообщений (обычных XML файлов, включающих информацию о времени их создания) через дополнительные каналы связи (HTML, FTP, SSH, Email, мобильные носители типа флеш-памяти различных видов и т.д.) с последующей обработкой данных в порядке их поступления. Это гарантирует, хотя и отложенную, но все же надежную синхронизацию данных между системами.
  • Поддержка множества протоколов при организации взаимодействия модулей Системного Синхронайзера и удаленной транспортировки данных. В частности, при передаче данных между серверами непосредственно поддерживаются такие протоколы, как SSH, FTP, HTTP.

Часть модулей Синхронайзера является шлюзами к внешним системам, допуская одностороннюю или двустороннюю синхронизацию. Ключевым модулем Синхронайзера является Mapper, который обеспечивает преобразование данных налету в соответствии с настроенными правилами синхронизации, а также шифрование и дешифрование передаваемых данных, если необходимо.

Уже сегодня существует набор готовых стандартных шлюзов для известных систем, которые можно использовать при сборке интеграционного решения из модулей Синхронайзера:

  • IBM Rational Team Concert
  • Atlassian JIRA
  • Email Server (POP3, MAPI)

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

Развертывание типового решения на основе Системного Синхронайзера, как было сказано выше, крайне просто:

  1. Проанализируйте парк имеющихся в организации систем и выберите данные, которые надо синхронизировать в этих системах
  2. Разверните модули Синхронайзера, каждый из которых непосредственно взаимодействует со своей системой, участвующей в синхронизации
  3. Разверните Mapper и настройте правила синхронизации
  4. Контролируйте синхронизацию систем в реальном времени с помощью сообщений, получаемых по Email

© 2008-2023 Финэкософт.

 

Oracle Silver Partner
+7 (495) 234 8808
Учебный центр
Центр обучения и сертификации в области информационных технологий (IT).

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

Отправить письмо
Обратная связь

 

Для Ваших вопросов и отзывов