Eurisko Publish Eurisko Home
 
   Overview
   Features
   Supported Platforms

   Overview
   Content Server
   Content Center
   Catalog Center
   Personalization Center
   Marketing Studio
   Integration Center
   Satellite Server

   Downloads

   




Advanced Search


Unsubscribe  |  Lists

  About  - Contact  - Site Map

  Features

Content and Asset Management
Beyond required system tables, the Content Server database schema is entirely customizable. For all types of content and other assets (text, audio, video, queries, template elements, design elements, etc.) organizations can rapidly deploy comprehensive content and asset management systems.

In addition, Content Server provides services for:

  • Search
    Content Server supports AltaVista search engine as well as database search. When using AltaVista, multiple indexes can be created, modified, destroyed and searched for rapid retrieval of desired content. AltaVista require additional, optional licensing.

  • Revision tracking
    Content Server Revision Tracking manages elements, templates, and content. The Revision Tracking feature uses a check-in/check-out paradigm and supports tracking on tables in the primary Content Server database. Content Server allows administrators to specify the assets to track as well as the number of revisions to be tracked.

  • BLOB Support
    Content Server can serve and manage binary data. Images, for example, can be served directly through Content Server without requiring the file to exist in the Web server root directory. Content Server also maintains an in-memory cache of the binary data it serves.

Security
Content Server provides a secure environment in which access to resources can be protected. Content Server maintains a list of users and Access Control Lists (ACLs). Each ACL describes privileges for read-only, read/write, read/write/create and read/write/create/delete. Each user can be a member of any number of ACLs. Native Content Server security can be replaced or augmented with external user authorization systems such as NT Domain security or LDAP.

  • Access Control
    Content Server Access Control List (ACL) System can be configured to provide security and control over the relationships between production staff and assets. For example, only a specified user may have authority to modify a specified asset type. ACLs can be associated with database tables or "pagenames", thus providing or restricting content and functionality to specified production staff or site visitors.

  • LDAP
    The LDAP ValidateLogin module is used by the Content Server to validate users and assign their ACLs through an LDAP directory server. The username/password pairs are validated against users in the LDAP directory. The LDAP groups to which they belong determine their ACLs.

  • Secure Socket Layer (SSL)
    The communication layer between the end-user and the Content Server site is secured via standard SSL encryption supported by the web server. Content Server supports the encryption of data during the mirroring process from inside the firewall to the production environment outside the firewall. This capability is accomplished through integration of the Secure Socket Layer (SSL) standard. Implementation of this functionality requires the purchase of the RC4 encryption algorithm from RSA technologies.

Delivery Management

  • Dynamic Page Delivery
    Content Server can be used in dynamic page delivery environments to compose pages on-demand. This is useful for pages whose content, design, or functionality is customized or personalized to the reader, browser, or other variables.

  • Personalization
    Content Server elements can be constructed to personalize or customize delivery based on user profile information or a variety of other criteria, including HTTP headers, time, or season. For example, Content Server personalization can be used to:
    • alter display, content, or functionality based on browser
    • provide additional content or functionality to specified users or visitors
    • customize navigation based on user/visitor interests

  • Multi-dimensional Cache Management
    Content Server caching is to both disk and memory.
    • memory and disk-based caching for pages and page components
    • memory caching for binary data
    • resultset caching - database query results are cached in their raw form.
    • Resultset caching is a powerful way to retrieve content and process it in
    • multiple ways without additional database lookups.

    When page caching is enabled and a page (in this context, a page may be a full page or a page component) is requested, Content Server will serve the page from cache, if the page exists in cache. If not, Content Server will create, serve, and save the page in cache for future use.

    Access control can be applied to disk-based page caching but not to memory-based page caching.

    System page cache properties include:

    • Cache size - the number of pages that can be cached
    • Default cache timeout
    • Default cache folder
    • Default cache folder names

  • Static Page Delivery (Page Export)
    In addition to Dynamic Page Delivery, Content Server can export content in multiple formats to flat files, including HTML and XML. For example, HTML pages can be exported to one or multiple HTTP servers.

  • Catalog Mirroring
    Mirroring is the ability to identify database rows or tables maintained by Content Server and, using HTTP, to copy or update selected rows or tables to another database. Catalog Mirroring provides an efficient method to move data between similar databases and across firewalls. It is particularly important for the movement of assets from a staging environment to a live, dynamic environment.

  • Simultaneous Multi-Target Delivery
    Content Server applications can be configured to simultaneously publish to:
    • multiple formats
    • multiple publications
    • multiple HTTP servers

    For example, a single piece of content may be published to different publications using different templates. This may be especially important for co-branding applications or for simultaneous publishing to the Web and wireless devices.

  • Session Management and Variables
    When a client requests a page from Content Server a unique session is established. Content Server associates a default user identity with a new session and maintains that information in session variables that are available for the duration of the session.

    In a clustered configuration, session information may be maintained across all cluster members.
    Session state is lost when:

    • The client exits
    • The session has been timed out. (Content Server can optionally terminate a session if no requests have been made for a specified period of time.)
    • The application server has been restarted.

  • Cookies
    In addition to session variables, Content Server supports cookies for maintenance of state within or across sessions.

    Once a cookie has been created it is available as a variable to elements processed for a page request.

  • XML Filter
    XMLFilter provides a way to markup content for conversion to different formats. Users create "Filterfiles" which define the translation of input file tags to output file tags. For example, the input tag set < Arial>/< /Arial> may be translated in the output file to < Font face=Arial>< /Font>

Template Design and Management
Elements are the basic building blocks of Content Server applications and templates. Elements are code instructions built using JSP or a combination of HTML, XML-based tags, and JavaScript. XML tags are an easy-to use mechanism to call Content Server functionality. In general, elements:

    • Enable interaction with databases - queries, updates, etc.
    • Set presentation logic
    • Call other elements and/or actions
    • Set variables

  • Component-based Design
    Content Server promotes a component-based design approach to facilitate re-use of template elements and to enable rapid design modification. Template elements can be re-used, repositioned on a template, or shared across multiple templates.

  • Nested Elements
    Elements can be nested within elements.

  • Template Design and Editing Tools
    Any HTML editor can be used to create Templates and Template Elements.

  • Revision Tracking
    Templates and template elements can be tracked through Content Server Revision Tracking.

  • Intelligent Templates and Personalization
    Template elements can contain logic that enables the page to dynamically adapt itself to a variety of criteria including HTTP header information, content, location in the site tree, or visitor profile information.

Content Acquisition and Creation
Content Server provides several mechanisms for the acquisition and/or creation of content and data.

  • Remote and Local Content Contribution
    Content Server supports remote and local content contribution and manipulation (modifying, editing, reviewing, and assigning content) through thin-client, browser-based interfaces.

  • Populating
    Content Server provides services to automatically load database tables from HTML formatted tables. This is useful for exporting content from one Content Server to another.

  • Multiple, Heterogeneous Database Connectivity
    In many cases, content and data resides and is managed in multiple content areas and/or databases. Content Server simultaneously accesses and merges content from multiple, heterogeneous databases within a single page or template element.

Events
Events associate a time trigger with an action. Events can be scheduled to run at absolute or relative times. Actions that can be triggered include processing a page that contains Content Server API commands or invoking other server-side applications.

  • Create App Event
    Creates an event that will execute an action at a specified time.

  • Email Event
    Content Server supports events that send SMTP mail to one or more recipients.

Web-based Administration
Browser-based administration allows system administrators to remotely manage page setup, caching, and exporting as well as managing users, ACLs, events, and catalog mirroring.

High Performance, Scaleable Application Server Infrastructure
Content Server provides high levels of performance, scalability, reliability, and availability through:

  • Dynamic load balancing
  • Automatic fail-over
  • Application partitioning
  • Transaction management
  • State and session management
To a great extent, these features are provided by the application server layer

APIs
Content Server provides three interfaces: JSP, "XML tag" and a Java.

It is expected that business logic will be developed using Java and an object-oriented methodology. All Content Server functions are exposed through the Java APIs and enable the application to, for example, make queries to the Repository, perform data transformations or other application-specific logic, and create variables and lists.

Presentation logic and page templates are created using Content Server XML tags, HTML and JavaScript if desired or necessary. Application developers can also expose their functionality through custom XML tags. This provides a more intuitive interface for template developers familiar with HTML-style tagging.

 

Send commments to our Webmaster
© 1999-2001 Eurisko, S.A. All rights reserved.