Nuxeo Enterprise Platform: Evaluation Guide

Solen Guitter
Nuxeo SAS

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2; with Invariant Section “Commercial Support”, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is available at the URL: http://www.gnu.org/copyleft/fdl.html


Table of Contents

1. Introduction
1.1. About the Nuxeo Platform
1.2. About Nuxeo EP
1.3. About this Evaluation Guide
2. Nuxeo EP
2.1. Installing Nuxeo EP
2.2. Launching a Nuxeo EP site
3. Content creation
3.1. Creating a domain
3.2. Creating a workspace
3.3. Creating a document
4. Content management
4.1. Modifying a document
4.2. Creating relations between documents
5. Content validation
5.1. Submitting a document to an approbation workflow
5.2. Approving a document
6. Content publishing
6.1. Submitting a document to publication
6.2. Approving a publication submission
7. Rights management
8. Theme management
9. Conclusion
A. Commercial Support
A.1. About Us
A.2. Contact information
A.2.1. General
A.2.2. France
A.2.3. UK

Chapter 1. Introduction

You're about to try out the default configuration of Nuxeo EP, a document management application built on top of the Nuxeo ECM platform.

The purpose of this document is to help you make an informed decision about the for your next ECM projects.

1.1. About the Nuxeo Platform

Nuxeo is a complete, robust and extensible Java-based Enterprise Content Management (ECM) platform developed under an open source license by Nuxeo and a community of contributors. It is designed to enable the building and running of a large range of applications withing the ECM scope, closely matching enterprises' needs from the server to the desktop.

Applications are developed on top of the Nuxeo platform by using components composition and extension: all Nuxeo components provide services that can configured without writing any code, and can contribute these services to other components using «extension points». This technique encourages the creation of truly reusable components and enables to quickly create complex applications by assembling and configuring existing components. Building vertical applications on top of Nuxeo SP is dramatically easy: you just have to choose the services you want to use, configure them and create the vertical extensions you need.

1.2. About Nuxeo EP

Nuxeo EP is the server part of the Nuxeo platform.

It provides, out of the box and with a default (but customizable) set of document types and other setting, the following basic document management functions:

  • content creation in workspaces;

  • versioning;

  • history;

  • users rights management;

  • content validation and filing using file plans, also known as sections;

  • etc.

Nuxeo EP also integrates advanced and/or original features, such as:

  • domains, a new level above workspaces and sections, that makes it possible to make your site organization always more accurate and fit your needs;

  • relations between the documents;

  • documents life cycle and associated workflows;

  • graphical customization using themes.

1.3. About this Evaluation Guide

The purpose of this Evaluation Guide is to present the global functioning of Nuxeo EP and to enable you to evaluate Nuxeo EP for your next ECM project. To this end, this guide describes the following processes:

  • content creation (workspace, document);

  • content management;

  • content validation;

  • rights management;

  • themes management.

While reading this guide and/or running the default application, you should stay aware that only a small part of all the available services are showcased in the default application.

Chapter 2. Nuxeo EP

Nuxeo EP is available at http://www.nuxeo.org/sections/downloads/.

Nuxeo EP requires a Java 5 Java Runtime Environment (JRE) or Software Development Kit (SDK), available from http://java.sun.com/.

2.1. Installing Nuxeo EP

Thanks to its installer, Nuxeo EP is very easy to install on your computer. Just execute the nuxeo-ep-5.1.4.GA-installer-1.jar file and follow the instructions displayed.

When the installation is complete, you can launch Nuxeo EP (see next section).

2.2. Launching a Nuxeo EP site

  1. Go to your installation directory, for instance C:\Program Files\nuxeo-5.1.4.GA (under Windows).

  2. In the "bin" directory, start the application using the appropriate "run" executable:

    • run.sh under Unix, Linux and Mac OS,

    • run.bat under Windows.

    A terminal window opens. Starting the site can take several minutes. When the window scroll bar is down and the text “Started in” is displayed, the Nuxeo EP application is started and ready for use.

    This terminal window is essential for the site to work. Do not close it until you are finished with using Nuxeo EP.
  3. Open your browser and type the following address: http://localhost:8080/nuxeo.

  4. Use the information below to log in:

    • User Name: Administrator;

    • Password: Administrator.

Chapter 3. Content creation

Nuxeo EP is organized in domains, which can be defined as sites within the Nuxeo EP platform. They are composed of Workspaces, Templates and Sections, in which you can create and manage your documents.

3.1. Creating a domain

  1. Click on the icon until you arrive on the page Domains on default server.

  2. Click on the Create a new domain button.

  3. Fill in the creation form.

  4. When done, click on the Create button.

    A confirmation message is displayed and the domain's content is displayed. Root sections, templates and workspaces are automatically created in the domain.

3.2. Creating a workspace

  1. In the domain, click on Workspaces to enter the root workspace.

  2. Click on the Create a new workspace button.

  3. Fill in the creation form.

  4. When done, click on the Create button.

    The Content tab of the workspace is displayed.

3.3. Creating a document

  1. In a workspace, click the New Document button.

  2. On the content types page, click on a content type. In this case, we create a file.

  3. Fill in the creation form.

  4. When done, click on the Create button.

    The Summary tab of the document is displayed.

Nuxeo EP includes Drag & Drop features. Install the extension corresponding to your browser, available on login page. Then, just drag your document from your desktop and drop it in a workspace. It is automatically loaded in the application.

Chapter 4. Content management

4.1. Modifying a document

  1. In the workspace, click on the document name to open it.

  2. Click on the Modify tab.

  3. Modify the document's properties. In this case, we change the document's description.

  4. Indicate if you want to update the document's version.

  5. When done, click on the Save button.

    The Summary tab of the document is displayed.

4.2. Creating relations between documents

  1. Click on the document name to open it.

  2. Click on the Relations tab.

  3. Click on Add a new relation.

  4. Fill in the relation creation form.

    Tip

    Click on the Search button to search a Nuxeo EP document.

  5. When done, click on the Add button.

    The new relation is displayed in the Relations tab, in the Outgoing Relations part of the page.

Chapter 5. Content validation

Nuxeo EP documents have a life cycle composed of the following states:

  • project,

  • valid,

  • obsolete,

  • deleted.

The life cycle state determines which actions are available on the document. For instance, publication can be available only for approved documents.

To change the life cycle state of a document, you need to do specific actions, for instance you need to submit the document to a workflow. There are three different workflows:

  • parallel workflow,

  • serial workflow,

  • approbation workflow.

Only the approbation workflow enables you to change the life cycle state of a document.

5.1. Submitting a document to an approbation workflow

The submission of a document to a workflow is made of two steps:

  1. the definition of the workflow's properties,

  2. the declaration of the users who participate to the workflow.

To create an approbation workflow:

  1. Click on the document name to open it.

  2. Click on the Workflow tab.

  3. Fill in the workflow properties form.

  4. When done, click on the Start button.

    You now need to add reviewers to the workflow.

  5. Fill in the reviewer declaration form to add a reviewer and click on the Add button.

    The user is added on the workflow's roadmap.

  6. Repeat step 5 as many times as you need to declare all the reviewers.

  7. When done, click on the Start the workflow button.

    The workflow participants can now approve the document.

5.2. Approving a document

When you submit a document to a workflow, you assign users to this workflow and give them a directive to validate the document. The documents the users need to review are listed in their dashboard. When all the users have approved the document, the workflow is automatically terminated and the document automatically gets into the output life cycle state defined upon workflow creation.

To approve a document:

  1. Click on the Dashboard link in the upper right corner of the page to open your dashboard.

  2. In your dashboard, click on the document's name to open it.

    You arrive on the Workflow tab.

  3. Type a comment and click on the Approve link.

    The next reviewer becomes the current reviewer and has to approve the document.

When all the reviewers have approved the document, the workflow is automatically terminated and the document gets into the output life cycle state you defined when you started the workflow.

Chapter 6. Content publishing

When documents are ready for distribution, you must publish them in sections. Sections are spaces devoted make content available for a wider audience.

Publishing is submitted to approval. To be able to submit a document to publication, you must have writing rights in the workspace and reading rights in the selected section. To approve or reject pending documents, you must have management or writing rights in the section.

6.1. Submitting a document to publication

To submit a document to publication in a section:

  1. In the workspace, click on the document name to open it.

  2. Click on the Publish tab.

  3. Select the section in which you want to publish the document and click on the Publish button.

    The version number of the document is displayed in front of the section's name, to indicate what version is pending or published.

    The document is not yet available to users with reading rights in the section.

6.2. Approving a publication submission

To approve a document that has been submitted to publication in a section :

  1. Click on the Dashboard link in the upper right corner of the page to open your dashboard.

  2. Click on the document's name to open it.

    The pending document opens in the section.

  3. Type a comment and click on the Publish button.

    The document is published.

    The document is now available for all the users who have reading rights in the section.

Chapter 7. Rights management

Access rights are determined for a whole domain or space, and are inherited in their children spaces. The Access rights tab enables you to give or deny rights to the site users. You can thus customize the access to content and make it more accurate.

  1. In a workspace, click on the Access rights tab to manage the workspace access rights.

  2. In the Add a new security rule part of the screen, search and select the user you want to give access to the workspace and the rights you want to give him or her. In this case, we give John Doe (jdoe) writing rights on the workspace content.

    The “Action” select box enables you to grant or deny the selected right.
  3. When done, click on the Add permission button.

    The user and its rights are displayed in the Local Rights part of the tab.

In this case, John Doe, the user we just gave writing rights in the “User documentation” workspace, is displayed the tabs corresponding to his rights. In the workspace, he is not displayed the Access Rights tab, but he can create documents.

Chapter 8. Theme management

You can customize Nuxeo EP's look with the theme management module, NXThemes. A theme is the appearance of the Nuxeo EP site. NXThemes is a module that is integrated to Nuxeo EP and enables you to modify the content of the page and the way this content is displayed. To access NXThemes, click on Themes management.

A Nuxeo EP page is composed of fragments that display content. This content can be an image, a text or a menu, for instance. To insert a fragment in a page, use the Add fragments button : just drag and drop a fragment from the Fragments box to create a new fragment.

You can the edit this fragment to determine its properties, such as the page(s) it is displayed on, the users who can see this portlet. You can also customize the look of the fragment, that is to say its fonts and colors. To edit a fragment, use the Edit canvas button and click on the fragment you want to modify.

When you edit a fragment, you can use the different perspectives available to check what the different categories of users will see.

When you modify a theme, you automatically create a new one. This new theme can be exported as an XML document using the Export theme button, so that you can integrate it in a new package.

Chapter 9. Conclusion

Nuxeo EP is an ECM platform that enables you to create, process, share and retrieve documents. This guide presented its main features, so that you can discover and evaluate Nuxeo EP for your company or organization.

A mailing list dedicated to Nuxeo EP is available. You can subscribe here. Do not hesitate to give us feedback!

For more information about Nuxeo EP, please contact us at contact@nuxeo.com.

Appendix A. Commercial Support

A.1. About Us

The Nuxeo open source ECM platform is developed and published by Nuxeo SAS, a company with offices in France and the UK.

Through our commercial offer, Nuxeo Connect, we deliver enterprise-grade functional and technical support, certified software patches and updates, and management tools that assist you during every stage of the application life-cycle - from design and development, throughout testing and deployment, to operations and monitoring. Nuxeo Connect helps reduce business and technical risks, increase productivity, speed time to deployment and improve your success rate for all Nuxeo-based projects.

We're also happy to work with partners, IT Integrators or ISVs, to deliver the best possible applications to customers.

A.2. Contact information

A.2.1. General

Web: www.nuxeo.com

E-mail: contact@nuxeo.com

A.2.2. France

18-20, rue Soleillet

75020 Paris - France

Tel: +33 1 40 33 79 87

Fax: +33 1 43 58 14 15

A.2.3. UK

Garden Studios, 11-15 Betterton Street, London WC2H 9BP

Tel: +44-207-043-7933