OpenWGA - OpenWGA
Скриншот Менеджер контента OpenWGA | |
Разработчики) | Innovation Gate GmbH |
---|---|
Стабильный выпуск | |
Написано в | Язык Java |
Операционная система | Кроссплатформенность |
Платформа | Платформа Java |
Размер | 100 МБ |
Доступно в | английский (дефолт), Немецкий |
Тип | Система управления контентом |
Лицензия | GNU GPL 3.0 или выше |
Интернет сайт | https://www.openwga.com |
OpenWGA это Управление содержанием Система (CMS), работающая на Java Enterprise Edition Платформа. Он используется для создания, управления и публикации веб-сайтов и контент-ориентированных веб-приложений. Система разработана и поддерживается немецкой компанией Innovation Gate GmbH.
Компоненты и редакции платформы CMS
Центральная часть платформы - это Сервер OpenWGA, процесс веб-сервера, отвечающий за публикацию веб-приложений. Само по себе это веб-приложение Java Enterprise Edition Платформа и доступна в двух редакциях:
- В Community Edition содержит движок публикации контента, поддержку хранения данных контента на MySQL, PostgreSQL, Microsoft SQL Server и HSQLDB баз данных и включает базовые возможности для аутентификации пользователей. Это лицензировано как Программное обеспечение с открытым исходным кодом под GNU GPLv3 или выше и можно использовать без комиссии. Специальное исключение из GNU GPL позволяет распространять плагины OpenWGA с индивидуальной лицензией вместе с сервером OpenWGA.
- В Enterprise Edition опирается на Community Edition, чтобы добавить поддержку платформ баз данных (Лотос домино, IBM DB2, База данных Oracle ), системы аутентификации пользователей (LDAP серверы каталогов, множественная совместная проверка подлинности) и внешние источники данных (CMIS репозитории, Лотос домино Базы данных), которые создатели продукта считают «уровнем предприятия». Он состоит из редакции сообщества под лицензией GPL и лицензированного по индивидуальному заказу «Enterprise Plugin», содержащего дополнительные функции. Доступ к Enterprise Edition доступен через модель платной подписки Innovation Gate GmbH.
Другая часть платформы - это Студия разработчиков OpenWGA, Интегрированная среда развития для разработки и тестирования веб-приложений OpenWGA на основе Фреймворк Eclipse IDE.
История
OpenWGA долгое время разрабатывался под названием WGA и к тому времени коммерческая система управления веб-контентом была доступна только на немецком рынке. После выпуска под лицензией с открытым исходным кодом он был переименован в OpenWGA. Первоначально аббревиатура расшифровывалась как «WebGate Anywhere» и содержала ссылку на программное обеспечение-предшественник «Webgate», CMS, работающую на IBM Lotus Domino Платформа. Программное обеспечение WGA / OpenWGA не связано с Подлинное преимущество Windows, также известный как WGA.
Релиз | Версия | Заметные улучшения |
---|---|---|
2001 | 1.0 | Нет полной CMS, а просто сервер интерфейса на основе Java для добавления данных контента в CMS "WebGate" через сторонние клиенты для создания, например Microsoft Word и другие офисные товары |
2002 | 2.0 | Полный сервер CMS на J2EE платформа для хранения данных контента (и дизайна) в Лотос домино Базы данных |
2003 | 2.1 | Новые инструменты администрирования: «Страница администратора WGA» для мониторинга и «Диспетчер WGA» (Веб-запуск Java Приложение) для настройки сервера; Введение в действия WebTML |
Февраль 2004 г. | 2.2 | Первая версия инфраструктуры портлетов WebTML; Переключение интерфейса данных для Lotus Domino на протокол DIIOP CORBA вместо «собственного интерфейса», устранение различных проблем нехватки ресурсов |
Июль 2004 г. | 3.0 | Внедрение хранилища контента для систем реляционных баз данных; Переработанный интерфейс разработки браузера; Формы WebTML |
Декабрь 2004 г. | 3.1 | Планировщик WGA; Дополнительная синхронизация хранилища контента |
2005 | 3.2 | Интегрированный полнотекстовый индекс Lucene; Капитальный ремонт TMLScript; Роли ACL |
2006 | 3.3 | Внешнее хранение дизайнов в дизайн-каталогах; Совместное использование дизайна; Формы и ярлыки WebTML |
2007 | 4.0 | Сосредоточьтесь на разработке веб-приложений; Архитектура плагинов WGA; Модернизация фреймворка портлетов WebTML, вкл. Функциональность AJAX; OpenWGA Content Manager заменяет «Интерфейс разработки браузера»; WGA Design Assistant позволяет настраивать каталоги дизайна WGA |
2008 | 4.1 | Оптимизированная обработка файлов содержимого с независимой от ресурсов выборкой больших файловых данных; Адресация контента через удобочитаемые URL-адреса пути к заголовку |
Апрель 2010 г. | 5.0 | Выпустить как OpenWGA Community Edition под лицензией GPL; Реорганизованная и упрощенная административная модель, включая новый клиент администрирования OpenWGA; Студия разработчиков OpenWGA; Контентные отношения; Выход на международный рынок [2] |
Август 2010 г. | 5.1 | Подключаемое языковое поведение; Начало поддержки Drag & Drop в OpenWGA Content Manager; Вынесение больших файлов на HTTP-сервер |
Ноябрь 2010 г. | 5.2 | CMIS возможность подключения; Поддержка баз данных PostgreSQL; Функции редактирования изображений внутри OpenWGA Content Manager [3] |
Март 2011 г. | 5.3 | Контентные модули; Виртуальные хосты; Поисковая оптимизация |
Июль 2011 г. | 5.4 | Магазин плагинов; Наследуемые ограничения доступа на чтение для страниц; Шаблоны модулей содержимого; Настраиваемый дизайн приложений |
Декабрь 2011 г. | 5.5 | Базовый комплект веб-сайта; Каркас приложения HDBModel; Поддержка Microsoft SQLServer в Community Edition |
Май 2012 г. | 6.0 | Новый базовый поток с 3 годами поддержки; Базовый комплект приложений; Общий пул подключений к серверу |
Май 2013 | 6.1 | API сервера OpenWGA |
Сентябрь 2013 | 6.2 | Приложения с портлетами WebTML, поддерживающие многооконное использование; Реестр проблем; API сервисов |
Апрель 2014 г. | 6.3 | Файловые производные; Веб-сервис RESTful; кластерная коммуникационная структура; Оптимизированное хранилище «отдельного содержимого файла» для двоичных данных |
Сентябрь 2014 г. | 7.0 | Новый базовый поток с 3 годами поддержки; Настройка пользовательского интерфейса авторинга; Улучшения производительности |
Февраль 2015 г. | 7.1 | Переключиться на unoconv сервис для анализа и индексации офисных файлов; Реорганизован полнотекстовый индекс, отдельно индексируются отдельные прикрепленные файлы |
Июнь 2016 | 7.2 | Выпущена версия 7.2: MVC: добавлены модули контроллера и рендерера TMLScript. |
Октябрь 2016 | 7.3 | Выпущена версия 7.3: новая панель SEO |
Март 2017 г. | 7.4 | Выпущена версия 7.4: оптимизированный полнотекстовый индекс в зависимости от языка |
Декабрь 2017 г. | 7.5 | Выпущена версия 7.5 |
Июль 2018 г. | 7.6 | Версия 7.6 выпущена с новым пользовательским интерфейсом Content Manager |
Июль 2019 | 7.7 | Выпущена версия 7.7 |
Характеристики управления контентом
OpenWGA предоставляет следующие характерные особенности, известные в управлении контентом и публикации:
- Иерархически организованный, версионный, многоязычный контент в свободно определяемой структуре
- Хранение данных двоичного содержимого вместе с содержимым
- Автоматическая полнотекстовая индексация контента
- Создание контента WYSIWYG на основе браузера
- Настраиваемые разрешения на чтение / запись на нескольких уровнях: приложение, иерархия, документ
- Рабочий процесс утверждения
- Доступ веб-службы к данным содержимого через веб-службу RESTful HTTP, CMIS, SOAP и WebDAV
- Синхронизация данных контента между серверами
- Персонализация пользователей через индивидуальные профили пользователей
Шаблон / Разработка приложений
OpenWGA использует собственные языки шаблонов, называемые WebTML и TMLScript. WebTML - это синтаксис XML -форматированные теги с префиксом «tml:», которые отмечают динамические части шаблонов страниц, обеспечивая в основном вывод данных и управление потоком, а также предлагая функции более высокого уровня. TMLScript - это язык выражений, используемый для определения выражений и подпрограмм в WebTML, который соответствует правилам JavaScript Версия 1.6.
В следующем примере демонстрируется использование WebTML и TMLScript (внутри атрибута "condition") в шаблоне HTML-страницы:
<tml:meta name="title"/> <tml:case condition="!isEmpty('abstract')"> <div id="abstract"> <tml:item name="abstract" editor="rtf"/> </div> </tml:case> <div id="body"> <tml:item name="body" editor="rtf"/> </div>
Дизайн веб-приложения OpenWGA предоставляется как Каталог дизайна OpenWGA для прямого редактирования или как Плагин OpenWGA для более широкого распространения.
Смотрите также
Рекомендации
- ^ «Распространение файлов WAR». openwga.com. 2 мая 2019. Получено 30 мая 2019.
- ^ http://www.linux-magazine.com/Online/News/OpenWGA-CMS-Is-Free-Software
- ^ http://www.cmswire.com/cms/enterprise-cms/openwga-52-adds-support-for-cmis-social-media-009368.php