Click or drag to resize


Ingeniux Dynamic Site Server

Ingeniux Dynamic Site Server API

The Ingeniux Dynamic Site Server (DSS) consists of two parts: a .NET runtime library and an ASP.NET MVC sample site. The DSS is an implementation framework backed by ASP.NET and MVC technologies.

The DSS replaced the Ingeniux Runtime Server while remaining compatible with the current XSLT-based rendering engine. The DSS broadens the base of developers who can work on Ingeniux CMS implementations, improves runtime performance, provides an integrated preview experience, and allows In-Context Editing to work correctly with non-XSLT implementations.


The DSS offers the following features:

  1. Simple, structured traversing of XML documents

  2. Deferred execution of query statements using LINQ syntax

  3. Strong-typed support for Navigations, Links, and Taxonomy Navigations

  4. Strong-typed support for the CMS taxonomy system at runtime

  5. Out-of-the-box support for the structured URL system introduced in CMS 7.5

  6. Default support for ASP.NET MVC 3 and the new Razor view engine

  7. Leveraging of the MVC 3 output cache and authentication/authorization system

  8. Integrated support for Ingeniux CMS preview and In-Context Editing

  9. Support for the User Agents and Sites model employed by the CMS

  10. Support for all runtime-executed element types: Insert, Component, ComExecute, and Password

  11. Support for all transform options