Технологии: | Корпоративные порталы |
Содержание |
Mozart — фреймворк/система управления сайтами (CMS) коммерческого уровня с открытым исходным кодом и свободной лицензией. Система написана на Java и берет свое начало с 1997 года. В качестве средств разработки система предлагает свой собственный API c XML-подобным синтаксисом, а также различные Скриптовый язык. Для хранения данных может использоваться СУБД MySQL, Oracle, PostgreSQL или HSQLDB. Основной особенностью является возможность использовать фреймоворк и разрабатывать на нем продукты человеком, владеющий лишь версткой (знаниями HTML/CSS).
Первая версия Mozart была создана компанией ADV/web-engineering в 1997 г. С 2010 года распространяется бесплатно под лицензией GNU General Public License.
Mozart
Система, предназначенная для создания и последующего сопровождения веб-сайтов любого уровня сложности. В основу API положен принцип XML, вся архитектура системы построена вокруг этого стандарта, что позволяет говорить о том, что разрабатывать на Mozart может и человек, владеющий лишь версткой (знаниями HTML/CSS).
При помощи Mozart можно легко создавать высокотехнологичные системы управления бизнес-процессами любой сложности, информационно-технической поддержки клиентов и партнеров, эффективного использования банков знаний, словом там, где требуется структурирование большого объема разнообразной информации, управление контентом, персонализация данных. Александр Краснов, «Штурвал»: Делая настоящий Kubernetes для Enterprise, мы к тому же создали продукт для инженерного сообщества
В основу системы положены простота установки и эксплуатации, шаблоны визуализации при помощи XSLT технологии. Реализованная на основе открытых технологий JavaEE, поддерживаемых такими вендорами, как SUN, IBM, Oracle, система Mozart наследует в своей архитектуре все достоинства JavaEE. Все данные, которыми будет оперировать созданная на основе Mozart информационная система, будут представлены в формате XML — один из основных стандартов обмена данными. Независимо от способа хранения данных, работа внутри системы с данными в формате XML обеспечивает возможность взаимодействия с любыми базами данных. Поддерживаемые стандарты: SQL, DBM, CSV, XML.
Для запуска системы "из коробки" имеется готовый веб-интерфейс администрирования. Т.е. система является полноценной системой управления сайтами (CMS).
Особенности
- Мониторинг ошибок. Удобная система мониторинга ошибок: они показываются на экране, пишутся в лог в реальном времени, критические отправляются на почту администратору.
- Простота разработки. Для простых проектов нет необходимость владеть каким-то языком программирования. Достаточно знание HTML и принципов верстки, а так же изучить несложные способы разработки на Mozart. Проектирование БД (объектов и их структур) - простое ее описание в виде XML, поэтому так же достаточно просто. Концепция терминологического поля при построении системы, ее хранилища.
- Удобство разработки. Четкое следование архитектуре MVC. Шаблонизатор - XSLT - стандарт W3C. В качестве более серьезных средств разработки по умолчанию можно использовать JAVA и производные от нее технологии, но имеется возможность подключить и произвольные Скриптовый язык. Основным средством является Groovy, но можно установить Python, Ruby, PHP и другие.
- Различные СУБД. Возможность использовать различные СУБД (PostgreSQL, Oracle, HSQLDB).
- Репликация данных. Механизм репликации данных позволяет удобно содержать несколько реплик одного проекта, например, тестовые сервер для разработки и отладки и рабочий сервер. Репозиторий позволяет создавать копии баз данных на других (удаленных) репозиториях. Пользователь (контент-менеджер, верстальщик, технолог) вносит изменения в "тестовый вариант" сайта, не рискуя поломать рабочую версию. После тестирования изменений "тестовая" и "рабочая" версии синхронизируются в автоматическом режиме.
- Удобный интерфейс управления. Имеется CMS интерфейс для управления контентом. Inline-режим редактирования контента (прямо на страницах сайта).
- Интеграция. Кроме того, использование XML как промежуточного формата данных позволяет без труда реализовывать взаимодействие с другими клиентами, которым требуются "голые" данные без оформления. Например, создавать управляемые flash-сайты, делать AJAX-приложения, расширения для браузеров, открывать API и т.д.
- Кэширование. Многоуровневая интеллектуальная система кэширования.
- Надежность.
Ссылки
Подрядчики-лидеры по количеству проектов
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
Распределение систем по количеству проектов, не включая партнерские решения
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)
![](/skins/ta/img/0.gif)