Main featuresNuxeo Enterprise Platform provides a wide range of functional components that help address the whole scope of Enterprise Content Management. Please read below the main features and functional components of the platform. Document ManagementThis component is the applicative base of Nuxeo 5 EP, providing all document management related features. The Nuxeo 5 developers believe that the separation of Document Management and Collaboration isn't possible anymore: you have to manage the document from its inception through its publication to its archiving or deletion. Collaboration is a crucial part of Document Management because it allows people to create the document and make it evolve. We used this approach to create the Document Management component, and included a lot of collaboration features. Main features:
In Nuxeo 5 paradigm, Workspaces are areas of document production. Users can work collaboratively or alone in those workspaces to produce content. This also encourages users to put documents into the system, since they can directly use the document management system to work on their documents and not only reference it (as it’s the case in many major document management systems). Workspaces typically forms an organized hierarchy dedicated to document production. It could be seen as a production-oriented file plan. Moreover, business processes can be applied on documents in workspaces (ex: review, approval, publishing, etc.). They can also be published into one or several sections (composed of “Sections”). Workspaces are a powerful way to create, work and manage your documents. It offers an innovative approach binding document management and collaboration together. Business Process ManagementThis component allows managing processes related to documents. Based on a powerful BPM engine, it deeply integrates business processes with document management allowing processes to work in relation with the content repository. Processes can then act on documents (modify metadata, change lifecycle’s state, modify security / access rights, publish, generate new documents, manage versions, lock/unloch documents, etc.). A process can act on one or several documents. The default implementation of Nuxeo 5 EP comes with several standard processes that address much of basic needs related to document management:
Of course, any business process or workflow can be implemented using this component. This component relies on the robust, flexible, proven open source BPM engine JBoss jBPM. This ensures that our customers will be able to implement any process and workflow they need. Transformation Service"File transformation made easy! This component provides capabilities to convert between formats or apply transformations to files. Transformers are plug-ins in charge of transforming some format into other ones (ex: word to pdf) using required library or tools. Transformers can be chained into Transformation Chains to implement complex transformation schemes. Currently, this component offers the following major transformation engines:
Transformation can be triggered manually, by the user, or automatically by rules reacting on events (ex: file modification). For example, you can easily configure the system to transform all files to PDF when a document is approved or published. To simplify usage, it is possible to call a transformation of format specifying only desired output format. The service will try guessing the input file format and finding the best transformation path to output the required format. This considerably eases automatic format conversion because it is often not possible to know what file format a user will attach to a document. Given this feature, the system will simply find the best way to output the required format from the input file. To know more about supported in/out file format, you can read the Transformation Matrix: engines, file formats and features. Developers can, of course, easily create new transformation engine plug-ins to support more formats or transformation features. Retention ServiceNuxeo 5 includes a flexible and pluggable retention policy server for Nuxeo 5. This service allows to define Retention Profiles. A Retention Profile is a set of Retention Rules associated with a Retention Action. A Retention Rule is basically a constraint. When a document matches expressed constraint, the system applies the related Retention Action or flags the document for deferred execution of the action (if the Retention Action specifies an execution delay). Constraints can be expressed on type, metadata, lifecycle state, history, etc. of documents. This allows a highly-flexible model to define retention profiles. The system implements the following Retention Actions by default that can be used in Retention Rules:
Of course, new Retention Actions can be added using plug-ins or scripts. Technically, the retention policy is based on the leading open source rule engine JBoss JRules, performing light-speed rule evaluation on the content repository. Retention Rules can be written in the embedded specific language (that even non-technical users can learn) or in any JRules’s supported language (Java, Groovy, JavaScript, Microsoft Excel decision table, etc.). Audit TrailThe Audit service is responsible for logging all system and user activity. This service maintains a complete log of all actions performed in the system and exposes it through reports or dedicated user interfaces (ex: on a document, the history tab shows the audit log of all actions performed on the document). Technically the audit log is saved into an SQL database. Report generation is then made very easy using common reporting tools available on the market. This service is a master piece for compliance management. It can be used to generate reports conforming to regulation rules and requirements. Subscriptions and notificationsThis component handles the notification of users when an event happens in the system. Events such as “document creation”, “comment added”, “document removal”, “document publishing”, etc., are triggered whenever the system does a change which could be of interest to someone. Users can subscribe to these notifications for given areas (for instance a workspace, a publishing space, a document...) and the system will notify them when when the corresponding event is triggered in that area. Notifications can be sent along several channels (email, instant messaging, SMS) according to user preferences and available system options. ComplianceTo be written RSN. Web Content ManagementTo be written RSN. |