Escenic Content Engine

At the core of all Escenic Solutions, the Escenic Content Engine is an advanced, high performance content management platform.


Multi-channel cross publishing is standard functionality in Escenic Content Engine, and an installation can be scaled to manage 1 or 100 websites

The Escenic Content Engine is the heart of the Escenic solutions, providing a solid, stable and feature-rich platform upon which the other Escenic products are built. The Escenic Content Engine's features include:

  • Enterprise CMS for text, image, video, audio and other assets
  • Highly flexible and extensible JSP presentation layer
  • Made for multi-channel and cross publishing
  • Application server and database independent
  • Extensive JSP tag library
  • Open Java API
  • JEE compliant, with EAR and WAR deployment
  • JSR 168 compliant
  • Powerful and flexible XML import and export
  • LDAP user repository
  • Highly scalable architecture

Enterprise content management: Escenic Content Engine handles all content types: Text, images, video, PDF, MS Office documents, etc. Multi-channel cross publishing is standard functionality in Escenic Content Engine, and an installation can be scaled to manage 1 or 100 websites , all using the same solid platform and the same effective content management application: Escenic Content Studio. Escenic Content Engine offers near-linear scaling, and server configurations can range from a simple single-server solution to advanced, distributed multi-server solutions with internal and external load-balancing, distributed database clusters, content delivery networks, etc.

State of the art technology: The Escenic Content Engine is written in 100% Java, has an open API, a feature-rich JSP tag library and extensive documentation for both users and developers, making the development of the presentation layer as well as customer-specific adaptations and additional modules straight-forward.

Flexible data modeling: Content types are defined in modular XML files, and can be modeled to represent a news story, a TV show, a restaurant review, etc. The content types may also contain rules for required fields, validation rules such as minimum number of charatcers and rules based on regular expressions. Content types may be modified, added and deleted at any time - both the database and the interface in Escenic Content Studio are automatically updated.

Flexible presentation layer: The presentation layer consists of templates, which are Java Server Pages (JSP) using Escenic's open and extensible JSP tag libraries, Java Server Pages Standard Tag Library (JSTL), Struts 2 and other JSP tag libraries - for example The Yahoo! User Interface Library (YUI) . By using standard JSP 2, the templates can be developed to fit virtually any customer requirements, and as all technology is based on established, open standards, integration with third-party solutions is straight-forward. Developing on Escenic Content Engine is fast and effective, as there are ready-to-use functions in the JSP tag libraries for all common website functionality, eliminating the need for programming in Java.

Multi-channel ready: The Escenic Content Engine is designed for multi-channel content publication from the ground up. Content is cross published to multiple sites just as simply as publishing to multiple sections within one publication. Any section of a publication may be given its own URL or even its own domain name - as well as giving it a distinct and different profile. Furthermore, all content stored in Escenic Content Engine is available in XML format, and content can be exchanged with external systems by using REST web services, Java API and powerful XML imports and exports.

Mobile ready: Content stored in Escenic Content Engine can be tailored to suit any mobile device. By recognizing the mobile device's capabilities, the content is adapted for that specific device. The device database contains around 10.000 devices, ensuring that all users get the best experience. Among factors that are considered are: Screen size and resolution, processor speed, Java support, AJAX support and navigational features. For more details, see the Escenic Mobile Solution.

Dynamic caching: Escenic Content Engine has several layers of caching both in the kernel and on the JSP level. All caching is dynamic, ensuring that whether content is fetched from the JSP cache, object cache or from the database, it is always the latest, current content. The intelligent caching makes Escenic Contnt Engine able to serve content faster, and with less load on the network and servers, than otherwise.

Web cache: Escenic Content Engine supports several cache solutions, and Escenic sponsors the Varnish cache project. Varnish is an HTTP accelerator designed for content-heavy dynamic web sites, and is ten to twenty times faster than the popular Squid cache on the same hardware. Varnish supports Edge Side Includes (ESI), allowing for very detailed control of caching, and also provides excellent caching opportunities for dynamic and personalized sites. Regardless of the cache solution chosen, Escenic Content Engine will always serve the latest, updated content to web users, and editorial content is live immediately after publishing from Escenic Content Studio.

RSS feed Print this page Send this page