Функциональная схема платформы Melody представлена на рисунке.
Общая схема архитектуры Melody может быть представлена следующим образом:
Отказоустойчивость и производительность обеспечивается за счет создания нескольких вычислительных узлов (т.е. кластера) и распределением нагрузки между ними. Узел один или несколько серверов, предназначенных для обеспечения определенных функциональных характеристик системы. Составляющие таких узлов - это сервер(а) приложений и сервер(а) баз данных. Возможность увеличения производительности простым добавлением новых узлов или увеличения производительности существующих определяется масштабируемостью системы.
Сервер приложений состоит из Apache, Heartbeat, Apache Tomcat. Heartbeat обеспечивает запуск apache’а в случае отказа сервера, отвечающего за распределение нагрузки, и перевод балансировщика на новый сервер. Apache, с модулем mod_jk используется в качестве балансировщика. Apache Tomcat контейнер Java-приложений.
Для отказоустойчивости и производительности настраивается репликация сессий, для этого используется стандартный класс Tomcat’а SimpleTcpCluster. В результате отказ одного или нескольких приложений не приводит к потери сессии пользователя.
Сервер баз данных СУБД postgresql, для масштабируемости используется его шардинг (sharding). Можно отдельные группы таблицы хранить на разных серверах. Для Таблиц (Sheet), определенных Типов данных (Metaobjects) можно указывать сервер.
Обмен данными между различными инсталляциями системы, взаимодействие может происходить на различных коммуникационных шинах. Примером может служить шлюз для системы МЭДО (Межведомственный электронный документооборот). К МЭДО можно подключится 2мя способами, через VipNet Client или через Сопряжение Д. Схема подключения представлена на рисунке.
Платформа Melody позволяет настроить обмен данными с помощью настроенных ETLпроцессов (от англ. Extract, Transform, Load — дословно «извлечение, преобразование, загрузка») непосредственно между инсталляциями системы. В результате один бизнес процесс может выполняться на разных инсталляциях Melody.
Таким образом, платформа Melody обладает выгодными техническими особенностями:
Платформа Motiware Melody One — гибкое, надёжное и производительное решение для быстрой разработки и внедрения корпоративных веб-приложений с учетом индивидуальных требований.
На платформе Melody реализованы типовые информационные системы, которые легко адаптировать под конкретные проекты. Melody одинаково хорошо помогает повысить эффективность работы как в небольших компаниях, так и в крупных структурах с множеством филиалов и подразделений. Интуитивно понятный интерфейс дает возможность практически сразу начать работу с системой, не отвлекаясь на обучение. Система адаптирована для работы с мобильными устройствами и в равной степени удобна для пользователей любой операционной системы.
Для решения узкоспециализированных задач платформа Melody позволяет быстро создавать приложения «с нуля». Гибкие настройки всех объектов системы помогают учесть нюансы и особенности бизнеса, получив в итоге продукт, идеально подходящий для решения любых задач.
При разработке системы мы задействовали опыт квалифицированных специалистов, накопленный за много лет работы в области автоматизации бизнеса и пожелания тысяч наших клиентов из самых разных отраслей.