Deployment Configurations for the Nuxeo Platform
Open Source Content Management Solution
Deployment ConfigurationsNuxeo's Open Source Content Management solution offers a variety of deployment configuration options so that it can easily adapt to application requirements and the IT infrastructure. In addition to supporting a wide range of application servers, databases, directory servers and operating systems, the Nuxeo Platform — because of its flexibility — can be deployed using different strategies for a perfect fit with application and project needs:
In addition, further illustrating the deployment flexibility of the platform, Nuxeo Platform can be bundled into an offline client, leveraging the Eclipse RCP/Equinox technologies. This offline client, for read-only use, includes the exact same components and code that runs on the server side, with an additional plugin for synchronizing the repository and data sources. This is the perfect companion for mobile or remote-access clients, enabling constant and secure access to the content when a network connection is not available. Administration and MonitoringNuxeo Platform offers a powerful combination of tools to ensure proper access to application administrators for efficient monitoring and maintenance. Nuxeo Shell, a command line interface to Nuxeo Platform, offers administration services, including scheduled commands, a data recovery tool, and a performance test tool. Monitoring in the Nuxeo Platform is accomplished with the following tools:
Integration in the IT Ecosystem
The Nuxeo Platform leverages enterprise-class features to work with existing IT infrastructure applications. API AccessThe Nuxeo Platform provides a rich API structure to allow other applications to easily interact with the platform, even if they are not built on Java technology. The APIs include Java API (local and remote), and WebServices API (REST and SOAP). InteroperabilityThe Nuxeo Platform ensures interoperability with other applications and platforms through the use of protocols and industry standards.
Nuxeo actively participates in the Apache Chemistry project, which provides a CMIS Java API and an SPI model. Apache Chemistry exposes Nuxeo Platform APIs through CMIS and its related extensions. Security, Access Control and AuthenticationNuxeo takes security and data integrity very seriously by implementing state-of-the-art strategies and features to enable a high level of security and access control at all levels of the platform. Nuxeo's open source content management solutions are widely used in military and highly confidential environments, which confirms the strengths of the platform in this area. AuthenticationAuthentication management is fully customizable in the Nuxeo Platform. With the Nuxeo Platform directory abstraction, groups and users can be collected from existing user data repositories (SQL or LDAP). Authentication is available through:
It is possible to use several directories at the same time, such as LDAP Enterprise for employees and a local directory for outside collaborators. Access ControlAn advanced and highly configurable access control system fulfills even the most stringent access requirements in highly secure environments. To enable effective configuration of permission management parameters, the Nuxeo Platform offers two native systems:
These two systems can be combined, enabling a fine-grained, organization-specific definition of access control policies. Applying business rules to content access in addition to user-based permissions lets the system adapt to a wide variety of use cases. For example, a user's permission level gives access to a document, but the document can also have an access level defined by a business rule, so that high-security documents can be protected even if a group of users has permission to access that document. SecurityThe Nuxeo Platform offers security at all levels, from repository-level access control checks to defensive strategies at the application level (e.g. XSS counter-measure) to pluggable authentication methods (user/password, client certificates, one-time-password, SSO.) Nuxeo Platform applications can also be secured through HTTPS. Moreover, the repository (Nuxeo Core) offers a component to enable on-the-fly data encryption of store files to prevent file system-level content attacks. |

