Technical specification of the OpenWGA CMS platform version 5.5.
Features only available in OpenWGA CMS Enterprise Edition are marked with "EE" at the right.
OpenWGA Runtime
Web Application based on J2EE 1.4 Standard |
|
Distribution as Debian package (recommended), WAR-Archive or as Linux Installer for other Linux distributions. | |
Clustering enabled: Reference-Architecture based on Apache Tomcat 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 schemas. | |
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. | |
Web Services "WGA Services" 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 repository implementations for
| EE |
Integrated fulltext index based on Apache Lucene:
| |
Fulltext indexing of file attachments | EE |
Access control on multiple levels:
| |
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 with the help of modern Web 2.0 technology
Supported browsers:
|
|
Synchronization of content pages: maintain a page in one central page and OpenWGA syncs it to what ever pages 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 by clicking on a mail link. | EE |
Custom content meta settings per content type definition | |
Page validation definitions defined per content type | |
Define page templates and use them as blue print for new pages | |
A "page trash" avoids inadvertently deletions |
Personalisation
Automatic creation of a user profile document for each website visitor based on
|
|
Possibility to store any data in the user profile | |
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 of web forms
| |
Extendable
| |
Support for multiple output mediums including HTML, XML and special codings 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) |
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 template modules with
|
|
Hierarchical structured subportlets possible |
Server Security
Authentication against external resources:
|
|
Included and ready to use authentication modules for:
| EE |
User authentication with username/password or client side certificates | |
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 |