Home » Products » • Enterprise Platform » Features

• Enterprise Platform

ECM Platform for Content Applications

Based on an innovative component system and service-oriented architecture, Nuxeo EP has extensibility and modularity as its fundamental principles: organizations can deploy only the features and capabilities needed for their content management needs.

Using standard Java technologies such as OSGi, Java EE, state-of-the-art design (SOA, REST, loose coupling) and the business-friendly LGPL open source license, Nuxeo EP is part of the new generation of ECM and is a challenger to the closed and proprietary platforms of the legacy ECM vendors.

Applications are developed on the platform using the principle of component modularity and extensibility. Components provide services that can be configured without coding and that contribute to other components using the Nuxeo EP innovative extension point system.

Nuxeo Studio is a configuration and customization environment available to accelerate and facilitate development projects with Nuxeo EP.

Content Repository

Generic Content Repository Services

Nuxeo Core, the content repository layer of Nuxeo EP, offers of a set of generic services that can be configured, extended, and adapted to a content application development project.

  • Content models (via XSD schemas)
  • Document life cycle management
  • Access controls for security
  • Event model and event handler
  • Query system
  • Lock handling
  • Configurable versioning policy
  • Configurable persistence back-end

ECM Services

Back to top

Configurable Platform Services

The platform services have been built to be as independent as possible from one another, so that it is actually possible to pick and choose the services required per project. Each service provides a POJO and a remote API:

  • Customizable audit trail management
  • Workflow: document, task and process management
  • Content annotation management (W3C Annotea)
  • Management of relationships within RDF graphs
  • Comments service
  • Notifications and email alerts
  • Import/Export in XML format
  • Directory: users, groups, vocabularies
  • Dashboards with an OpenSocial gadgets container
  • Web publishing tools - Wiki, blogs, simple web page creation

Application Frameworks

Back to top

Choice of Client Technologies

Nuxeo EP offers different client-side technologies for the development of a content application user interface.

  • JSF / Seam. The Nuxeo EP default web UI is based on JSF (JEE standard) for the graphic component model and Seam for the navigation and context management.
  • Nuxeo EP - WebEngine. Nuxeo has developed a simple yet powerful rendering engine based on Freemarker to create websites with content managed by Nuxeo EP.
  • Eclipse RCP - a rich client, with Apogee, based on Eclipse RCP, for desktop applications.
  • A Flex/AMF connector allowing an Air/Flex client to connect. The Flash technology allows rapid development of advanced clients with a rich and user friendly interface.
  • GWT (Google Web Toolkit) - for the development in Java of applications that will be deployed under HTML/JavaScript format.
  • Shell Client - the client is presented with a command-line shell and a set of commands.

Performance

Back to top

Comprehensive Testing Tools

In order to ensure platform performance and robustness, Nuxeo has built a comprehensive test and continuous integration environment with Maven, Hudson, Nexus, JUnit, Selenium, and Funkload, a web load testing tool developed by Nuxeo. This environment provides the basis for continuous platform improvement.

Nuxeo offers these high quality testing tools to content application developers to facilitate their project delivery process. This environment can seamlessly adapt to any Nuxeo EP-based project.

Outstanding Platform Performance

Nuxeo has high standards for platform performance, and so continuous performance testing is part of the Nuxeo quality insurance process. Results are based on metrics that focus on user experience, such as application response time. The outcome of this continuous measured improvement is that Nuxeo EP gives rapid response times even under heavy loads, with thousands of concurrent users accessing a repository that stores millions of documents.