Features only available in OpenWGA CMS Enterprise Edition are marked with "EE" to the right.
OpenWGA Runtime
Web Application based on J2EE 1.5 Standard |
|
Distribution as Debian package (recommended), WAR-Archive or as Linux Installer for other Linux distributions. | |
Integrated cluster communication framework based on Hazelcast. AES secured communication and container independent session replication. Reference-Architectures in production at many customer sites. | EE |
Intelligent Caching of pages, content and items to reduce servers resource usage and increase performance. | |
Optional usage of human readable URL-s based on page titles or unique key based URL-s | |
WebDAV-Access to content
| EE |
Request logging into text files (via optional plugin) | |
Request logging into MySQL database together with a ready to use statistics application | EE |
Free configurable output text encoding | |
Job manager for the execution of periodic tasks with flexible scheduler schemes. | |
Plugin-Architecture to install ready to use web applications, web designs or server extensions | |
Integrated maintenance free database server "HSQLDB" for development and small websites. | |
OpenWGA REST Web Service producing and consuming JSON or XML markup | |
OpenWGA SOAP Web Service based on SOAP 1.1 to execute WebTML remote actions | EE |
CMIS enabled via optional CMIS-Plugin. Publish OpenWGA contents to any CMIS enabled application (use OpenWGA as CMIS Server) and access any CMIS-Repository within OpenWGA (use OpenWGA as CMIS Client) | EE |
Content Repository
Database independent Content Repository featuring
|
|
Ready to use repository implementations for
| |
Additional enterprise repository implementations for
| EE |
Integrated fulltext index based on Apache Lucene:
| |
Fulltext indexing of file attachments | EE |
Access control on multiple levels:
| |
Automatic creation of file derivates for attached files, for example for Thumbnails in various sizes | |
Synchronizing of contents between an authoring database and a production (live) database. | EE |
Integration of external Datasources
Access to any external datasource via custom datasource connectors developed in Java. |
|
Ready to use connectors for
| |
Additional ready to use connectors for
| EE |
Content Management
Desktop look & feel in the browser utilizing modern web technology
Supported browsers:
|
|
Synchronization of content pages: maintain a page at one central place and OpenWGA syncs it to what ever page copy you want. | |
Cut & Paste of page hierarchy branches to simply duplicate parts of the site. Copy & Paste content elements (items, metas, attachments, modules) from one page to another. | |
Advanced drag & drop support:
| |
Integrated Image Editor (needs advanced image scaler plugin):
| |
User defined styles for sections, paragraphs, links and images | |
Integrated link check on content publishing and periodically as nightly job. | |
Multi level approval workflow: Approvers will be informed by mail and may approve a document via an approval web UI | EE |
Predefined content types provide definition of
| |
Define page templates and use them as blueprints for new pages | |
A "page trash" avoids inadvertent deletions |
Personalisation
Automatic creation of a user profile document for each website visitor, optionally controlled by user opt-in |
|
Store any data on the user profile which should stay present for this user | |
Optional automatic calculation of user statistics in user profile document |
Template Design
Powerful and feature-complete tag library for dynamic rendering of HTML pages
|
|
WebTML Forms: Framework for definition and processing web forms
| |
Extendable
| |
Support for multiple output mediums including HTML, XML and special output code types for mobile clients
| |
Multi language designs through "WebTML Labels" | |
Online generation of dynamic PDF-Documents and ZIP-Archives | EE |
"Design Overlays" to customize applications derived from overlay-supported plugins (like blog-plugin) | |
Ready-to use starter kits to create new web applications, providing a base structure and frequently used functionalities:
|
Scripting
TMLScript: Usage as condition language in WebTML tags and for scripting server side procedures
|
|
WebTML Actions: TMLScript procedures for execution of server side methods callable via links, buttons or form fields change events
|
Portlet Framework
Intelligent page template modules with:
|
Server Security
Authentication against external resources:
|
|
Included and ready to use authentication modules for:
| EE |
User authentication via username/password or client side certificates, easily extendible to any other authentication source via custom authentication modules | |
Optional access restriction per database/application based on IP addresses and/or ports. | |
Optional access restriction for admin client and content management client on defined ports | |
Single-Sign-On with Lotus Domino websites | EE |
Single-Sign-On with MS Windows via SPNEGO | EE |
Prevention of Brute-Force-Login-Attacks through limitation of number of failed logins per username | |
Avoid attacks by using automatically encrypted URL parameters |
Server Administration and Monitoring
Complete remote administration via browser | |
Hourly request statistics | |
Overview over last user activities. | |
Monitoring of JDBC-Connection-Pools via Java Management Extensions (JMX) | |
Remote access to the OpenWGA server application log via admin client | |
Automatic mail notification in case of critical server problems for admins | |
Powerful tools to analyze your content structures including TMLScript console, database explorer and query browser | |
"Plugin-Store" to easy find and install new OpenWGA extensions and applications |
Integraded Development Environment (IDE)
Includes a complete ready to use CMS Server for local development and testing |
|
Editors for TML and TMLScript with syntax highlighting, code completion, code validations amd more ... | |
Wizards for OpenWGA-Runtimes, OpenWGA applications, portlets, labels and many more ... | |
Synchronisation of designs and plugins with a live server |