Обзор Системного Синхронайзера
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)
Если для Вашей системы отсутствует шлюз в приведенном выше списке, то мы всегда можем его разработать в короткие сроки по Вашему запросу.
Развертывание типового решения на основе Системного Синхронайзера, как было сказано выше, крайне просто:
- Проанализируйте парк имеющихся в организации систем и выберите данные, которые надо синхронизировать в этих системах
- Разверните модули Синхронайзера, каждый из которых непосредственно взаимодействует со своей системой, участвующей в синхронизации
- Разверните Mapper и настройте правила синхронизации
- Контролируйте синхронизацию систем в реальном времени с помощью сообщений, получаемых по Email
© 2008-2023 Финэкософт.