SlideShare a Scribd company logo
Document management systems
    “Nuxeo in a Nutshell”
         Art Nicewick
         March 2012
Basic Document management
What is the problem with Explorer
 Provides a single hierarchy
 Limited Metadata support
 Limited search capabilities
 No approvals processing
 No way to rollback to old versions
 No check-in  Check out
 Limited abilities to control who has what type of
  access
 Limited integration with alternate communication
  processes (Email, WebSites, Wiki, Blogs, ..)
 No integration with authoritative data sources
 Limited Templateing features
What a Document management system
   Allows Multiple hierarchy
   Advanced Metadata support
   Advanced search capabilities
   Approvals processing
   Allows rollback to old versions
   Check-in  Check out
   Advanced abilities to control who has what type of
    access
   Advanced integration with alternate communication
    processes (Email, WebSites, Wiki, Blogs, ..)
   Allows integration with authoritative data sources
   Advanced Templateing features
Content vs Documents
 Documents means Word, PowerPoint, Excel
  spreadsheets, PDF, and other popular formats

 Content includes documents, plus other digital assets.
  For example, audio, video, Flash, Web Sites, Wiki,
  Emails, Tags, and multimedia files as well as raw data
  collected from various third-party Internet sources.

 Nuxeo is a “Enterprise Content management
  Systems” that “contains” a Document Management
  System.
Understanding what a Content
management system is
 The standards body OASIS, is trying to define the
  basic components of a Content Management
  Systems (CMS).
 They see these “Basic Components” and the
  essentials, that all CMS should share.
 They Developed a standard called Content
  Management Interoperability Services (CMIS)
 We will explore what a CMS is. By understanding
  how they relate to the OASIS standard CMIS
Vision of CMIS
“Defining the standards of content “
Document management Products


       IBM                                                        Alfresco
                                   Nuxeo
      Content
      Manager

     IBM  In the Center is the metadata repository
                                 Nuxeo                              Alfresco
                             (Open Source)                       (Open Source)
         eXo                                  Apache Chemistry
                                               (Open Source)
                               Metadata
Sharepoint                     Repository
                                                           Documentum
                              FileNet
        Microsoft                                                Documentum
       Sharepoint                                                   EMC




                                  Filenet
Document management is Layers
 Every vendor has their own schema for storing content




   IBM                                                     Alfresco
                               Nuxeo
  Content
  Manager




                           Metadata
                           Repository



   Microsoft                                              Documentum
  Sharepoint                                                 EMC




                              Filenet
Document management is Layers
   In the Center is the repository
   Every vendor has their own schema for storing content
   CMIS Provides a common set of service that all the vendors agree


                                                         Common Services
Common View
                                 CMIS                      (SOA Based)


                                Document
                               Management
                               Repository

                                      SQL-Like
                                      Language




   CMIS               Common Language (SQL-Like)
                                 SQL-Like
                                 Language



   In the ”Content” space, this standard is from OASIS, and is called the
     Content Management Interoperability Services (CMIS)
CMIS

                                      Document
                                     Management

  CMIS Data View                      Repository

                                        SQL-Like
                                        Language




“Objects” With “Properties”

Are made up of
 Documents
 Folders
 Relationships
 Policies




                              CMIS
CMIS

                               Document
                              Management

      CMIS Services            Repository

                                 SQL-Like
                                 Language




Services that take place on
 Documents
 Folders
 Relationships
 Policies
CMIS

                                                                                              Document
                                                                                             Management

       CMIS Language                                                                          Repository

                                                                                                   SQL-Like
                                                                                                   Language




        SQL Like
                                                                                            SQL-Like
                                                                                            Language




SELECT (*|[DISTINCT] <select-clause>) FROM <from-clause> [WHERE <where-clause>]

  Nuxeo
 SELECT * FROM Document SELECT * FROM Folder
 SELECT * FROM File SELECT * FROM Note
 SELECT * FROM Note, File WHERE dc:title = 'My Doc'
 SELECT * FROM Document WHERE NOT dc:title = 'My Doc'
 SELECT * FROM Document WHERE dc:title = 'My Doc' OR dc:title = 'My Other Doc'
 SELECT * FROM Document WHERE (dc:title = 'blah' OR ecm:isProxy = 1) AND dc:contributors = 'bob'
 SELECT * FROM Document WHERE filename = 'testfile.txt'

   Alfresco
  SELECT * FROM cmis:document
  -- selects all properties for all documents but does not include thumbnails (cm:thumbnail).
Distributions
       Outside of the CMIS code, is a set of services that make up Nuxeo
          distributions. The distribution include additional features for the
          functionality of the distribution.
       In this case, we’ll look at the Document Management (DM) distribution

Digital Asset Mgmt

                                  Document Mgmt
                                   Distribution               Document Mgmt (DM)
                                                                 Workflow       Preview
                                        CMIS                     Approvals
                                                                                 Picture
                                                                   Email         Mgmt
                                                                Integration
                                      Metadata                     Wiki         Conversion
                                      Repository
                                                                Templates         Audit

                                                               User Interface      Tag

                                                                Annotation      ...
Social Collaboration


                                     CollectionSpace           ResearchSpace
Nuxeo Document management
Document Type
 Document Type can be both a file and data
 recorded in database
          Document Type: Treatment Proposal


                             Field1:

                             Field2:

                             Author:

                             Allowed to be in Folders:

                             WorkflowApproval

                             Permission




              File                     Database
Plug-In’s
 Outside of the CMIS code, is a set of services that make up Nuxeo
  distributions. The distribution include additional features for the
  functionality of the distribution.
 In this case, we’ll look at the Document Management (DM) distribution


                                Plug-Ins


                                  DM
                                CMIS
                                 Metadata
                                 Repository
Add-ons – Access Tracking
 Outside of the CMIS code, is a set of services that make up Nuxeo
  distributions. The distribution include additional features for the
  functionality of the distribution.
 In this case, we’ll look at the Document Management (DM) distribution


                                                           Add-ons


                                                            DM
                                                           CMIS
                                                           Metadata
                                                           Repository
Access Tracking
It may be possible for Nuxeo to figure out some of the Metadata by
scanning the attachments
Searching for data inside the treatment reports
         And displaying it in the margins




French Prime Minister Fillion resigns.html




  Francois Fillion
Site Configuration
   Content Modeling (Definition of type of Documents, Hierarchies, ..)

                                                                 Local Config
                                                                   Addon
                                                                    DM
                                                                   CMIS
                                                                   Metadata
                                                                   Repository
Site Configuration
  Vocabularies




                           Local Config
                             Addon
                              DM
                     xml
                             CMIS
                             Metadata
                             Repository
Nuxeo Studio
The studio creates the XML files
that are used to define the system

This is a Schema called “Object”
Nuxeo Studio and
Workflows (Approvals)

                        The studio allows you
                        Define approval chains
                        To document type and
                        Groups.

                        For Example: A Treatment
                        Proposal requires Division
                        Head approval, if currently
                        In exhibition.

                        Otherwise, just department
                        Head.
Nuxeo Studio
and automation

                 Automation, works with
                 Workflow to control
                 Automated actions

                 For Example: Create a
                 Zip files of all the files
                 In a folder, after the
                 Closed date is entered,
                 Two weeks ellasped
                 Without activity.

                 This uses the CMIS
                 SQL-Like statements
                 To select files
Nuxeo Studio
and Templates
                Templates use the
                Freemarker template
                Language to create
                Files that the user can
                Update.
Modeling Content
Note the URL for Studio is hosted at
“Connect.nuxeo.com”, this is a Nuxeo,
   and it requires a fee to use this


      The Nuxeo studio creates many types
          of XML files, and numerous
                customization.

       But it the studio does not effect Java
        Code, to go farther with Nuxeo, you
       need to work with Java and work in a
          Java Integrated Development
                 Environment (IDE).
Code Customization
Lets say you don’t like the         Customizations
Nuxeo User Interface, or you
Want special features like “ajax”     Local Config
                                        Addon
And they are not in the Add-on.
                                         DM
                                        CMIS
Now you need to customize
Nuxeo , and you need to code Java       Metadata
                                        Repository
Extending
                                                   with
                                                   Nuxeo
                                                   IDE
                                                   •The IDE can be
                                                   downloaded for
                                                   free and exist at
                                                   you site ..



Nuxeo has hundreds of “extension points”, each of these allows
            someone to code an special routine.

For example, you can add a routine that reads the TMS tables
  when someone saves a new document with a Accession
           Number, and insert the artist name …
Using a new user interface
                                    Customizations
                        Use other
                           UI
                        Package

                                     Local Config
          Google
         Web Toolkit                    Addon

                                         DM
                                       User Interface




                                        CMIS
            Flex                        Metadata
                                        Repository




          WebEngine          Java ServerFaces
         (FreeMarker)
Nuxeo vs Alfresco
 Software Licensing
   Nuxeo = LGPL (Changes can be propeitary)
   Alfresco = GPL (Changes also GPL)
   Alfresco Enterprise = Proprietary
 Support Cost
   Alfresco = $10,000 per CPU/Year
   Nuxeo = $12,000 per application/Year
 Integration
   Alfresco =(CIFS,WebDAV,FTP,IMAP)
   Nuxeo = (WebDav,IMAP)
Nuxeo in a Nutshell
            Customizations
              Local Config
                Addon
                 DM
                CMIS
                Metadata
                Repository

More Related Content

What's hot

Introduction to PaaS
Introduction to PaaSIntroduction to PaaS
Introduction to PaaSChris Haddad
 
Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - WebinarRunning Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Amazon Web Services
 
Real World Azure - Dev
Real World Azure - DevReal World Azure - Dev
Real World Azure - Dev
Clint Edmonson
 
BPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickBPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein Architekturüberblick
OPITZ CONSULTING Deutschland
 
Office 365: How to Get a Foothold in the Cloud
Office 365: How to Get a Foothold in the CloudOffice 365: How to Get a Foothold in the Cloud
Office 365: How to Get a Foothold in the Cloud
C/D/H Technology Consultants
 
Introduction to Azure Cloud Storage
Introduction to Azure Cloud StorageIntroduction to Azure Cloud Storage
Introduction to Azure Cloud Storage
Ganga R Jaiswal
 
Hybrid Cloud Solutions (with Datapipe)
Hybrid Cloud Solutions (with Datapipe)Hybrid Cloud Solutions (with Datapipe)
Hybrid Cloud Solutions (with Datapipe)
RightScale
 
Best Practice Public Cloud Security
Best Practice Public Cloud SecurityBest Practice Public Cloud Security
Best Practice Public Cloud Security
Jason Singh
 
EMC Documentum Enterprise Content Management 6.5
EMC Documentum Enterprise Content Management 6.5EMC Documentum Enterprise Content Management 6.5
EMC Documentum Enterprise Content Management 6.5
Emirates Computers
 
Windowsazureplatform Overviewlatest
Windowsazureplatform OverviewlatestWindowsazureplatform Overviewlatest
Windowsazureplatform Overviewlatestrajramab
 
Mobility &amp; security Microsoft SPE5 By Bipeen Sinha
Mobility &amp; security Microsoft SPE5 By Bipeen SinhaMobility &amp; security Microsoft SPE5 By Bipeen Sinha
Mobility &amp; security Microsoft SPE5 By Bipeen Sinha
Bipeen Sinha
 
Data Management Gateway - Deep Dive
Data Management Gateway - Deep DiveData Management Gateway - Deep Dive
Data Management Gateway - Deep Dive
Jean-Pierre Riehl
 
Cloud coumputing
Cloud coumputingCloud coumputing
Cloud coumputing
Jai Sadana
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
DEVOPS D-DAY
 
IBM Cloud Solution - Blue Box
IBM Cloud Solution - Blue BoxIBM Cloud Solution - Blue Box
IBM Cloud Solution - Blue Box
Daniele Bolletta
 
Multi-tenancy In the Cloud
Multi-tenancy In the CloudMulti-tenancy In the Cloud
Multi-tenancy In the Cloud
sdevillers
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
David Chou
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
DavidGristwood
 
IBM Public Cloud Platform Nov 2021
IBM Public Cloud Platform Nov 2021IBM Public Cloud Platform Nov 2021
IBM Public Cloud Platform Nov 2021
Nguyen Tai Dzung
 
Presentation on How to build your Windows Azure Practice
Presentation on How to build your Windows Azure PracticePresentation on How to build your Windows Azure Practice
Presentation on How to build your Windows Azure PracticeMicrosoft Private Cloud
 

What's hot (20)

Introduction to PaaS
Introduction to PaaSIntroduction to PaaS
Introduction to PaaS
 
Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - WebinarRunning Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
 
Real World Azure - Dev
Real World Azure - DevReal World Azure - Dev
Real World Azure - Dev
 
BPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickBPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein Architekturüberblick
 
Office 365: How to Get a Foothold in the Cloud
Office 365: How to Get a Foothold in the CloudOffice 365: How to Get a Foothold in the Cloud
Office 365: How to Get a Foothold in the Cloud
 
Introduction to Azure Cloud Storage
Introduction to Azure Cloud StorageIntroduction to Azure Cloud Storage
Introduction to Azure Cloud Storage
 
Hybrid Cloud Solutions (with Datapipe)
Hybrid Cloud Solutions (with Datapipe)Hybrid Cloud Solutions (with Datapipe)
Hybrid Cloud Solutions (with Datapipe)
 
Best Practice Public Cloud Security
Best Practice Public Cloud SecurityBest Practice Public Cloud Security
Best Practice Public Cloud Security
 
EMC Documentum Enterprise Content Management 6.5
EMC Documentum Enterprise Content Management 6.5EMC Documentum Enterprise Content Management 6.5
EMC Documentum Enterprise Content Management 6.5
 
Windowsazureplatform Overviewlatest
Windowsazureplatform OverviewlatestWindowsazureplatform Overviewlatest
Windowsazureplatform Overviewlatest
 
Mobility &amp; security Microsoft SPE5 By Bipeen Sinha
Mobility &amp; security Microsoft SPE5 By Bipeen SinhaMobility &amp; security Microsoft SPE5 By Bipeen Sinha
Mobility &amp; security Microsoft SPE5 By Bipeen Sinha
 
Data Management Gateway - Deep Dive
Data Management Gateway - Deep DiveData Management Gateway - Deep Dive
Data Management Gateway - Deep Dive
 
Cloud coumputing
Cloud coumputingCloud coumputing
Cloud coumputing
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
 
IBM Cloud Solution - Blue Box
IBM Cloud Solution - Blue BoxIBM Cloud Solution - Blue Box
IBM Cloud Solution - Blue Box
 
Multi-tenancy In the Cloud
Multi-tenancy In the CloudMulti-tenancy In the Cloud
Multi-tenancy In the Cloud
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
 
IBM Public Cloud Platform Nov 2021
IBM Public Cloud Platform Nov 2021IBM Public Cloud Platform Nov 2021
IBM Public Cloud Platform Nov 2021
 
Presentation on How to build your Windows Azure Practice
Presentation on How to build your Windows Azure PracticePresentation on How to build your Windows Azure Practice
Presentation on How to build your Windows Azure Practice
 

Viewers also liked

Basics of Coding in Pediatrics Medical Billing
Basics of Coding in Pediatrics Medical BillingBasics of Coding in Pediatrics Medical Billing
Basics of Coding in Pediatrics Medical Billing
Outsource Strategies International
 
Identity and Access Management 101
Identity and Access Management 101Identity and Access Management 101
Identity and Access Management 101
Jerod Brennen
 
TECHNICAL BRIEF▶ NetBackup 7.6 Deduplication Technology
TECHNICAL BRIEF▶ NetBackup 7.6 Deduplication TechnologyTECHNICAL BRIEF▶ NetBackup 7.6 Deduplication Technology
TECHNICAL BRIEF▶ NetBackup 7.6 Deduplication Technology
Symantec
 
Mobile App Tracking - How it Works
Mobile App Tracking - How it WorksMobile App Tracking - How it Works
Mobile App Tracking - How it WorksMobileAppTracking
 
Sample Product Overview Presentation
Sample Product Overview PresentationSample Product Overview Presentation
Sample Product Overview Presentation
Julie Grosse
 
Objectives and strategies of M&A
Objectives and strategies of M&AObjectives and strategies of M&A
Objectives and strategies of M&A
Kumar Thumalla
 
Servicenow ppt
Servicenow pptServicenow ppt
The Nature of Production
The Nature of ProductionThe Nature of Production
The Nature of ProductionKim Delisser
 
NFL CASE STUDY ANALYSIS
NFL CASE STUDY ANALYSISNFL CASE STUDY ANALYSIS
NFL CASE STUDY ANALYSIS
HITESH JAIN
 
Surgical induced astigmatism
Surgical induced astigmatismSurgical induced astigmatism
Surgical induced astigmatism
Namrata Gupta
 
Getting started with SAP PI/PO an overview presentation
Getting started with SAP PI/PO an overview presentationGetting started with SAP PI/PO an overview presentation
Getting started with SAP PI/PO an overview presentation
Figaf.com
 
Types of Art Media
Types of Art MediaTypes of Art Media
Types of Art Media
Westerville Library
 
Brand Management Lezione 1
Brand Management Lezione 1 Brand Management Lezione 1
Brand Management Lezione 1
Spinosi Marketing Strategies
 
Components of nuclear reactor
Components of nuclear reactorComponents of nuclear reactor
Components of nuclear reactor
B.k. Das
 
How to test payment gateway functionality
How to test payment gateway functionalityHow to test payment gateway functionality
How to test payment gateway functionality
Trupti Jethva
 
Objectives of supply chain management
Objectives of supply chain managementObjectives of supply chain management
Objectives of supply chain management
DENNY OTTARACKAL
 
8 D – Problem Solving Process
8 D – Problem Solving Process8 D – Problem Solving Process
8 D – Problem Solving Process
Anand Subramaniam
 
Top 36 project coordinator interview questions and answers pdf
Top 36 project coordinator interview questions and answers pdfTop 36 project coordinator interview questions and answers pdf
Top 36 project coordinator interview questions and answers pdfHelenMirren123
 
Opportunities In Marketing
Opportunities In MarketingOpportunities In Marketing
Opportunities In Marketing
Prabhvir Sahmey
 

Viewers also liked (20)

Basics of Coding in Pediatrics Medical Billing
Basics of Coding in Pediatrics Medical BillingBasics of Coding in Pediatrics Medical Billing
Basics of Coding in Pediatrics Medical Billing
 
Identity and Access Management 101
Identity and Access Management 101Identity and Access Management 101
Identity and Access Management 101
 
TECHNICAL BRIEF▶ NetBackup 7.6 Deduplication Technology
TECHNICAL BRIEF▶ NetBackup 7.6 Deduplication TechnologyTECHNICAL BRIEF▶ NetBackup 7.6 Deduplication Technology
TECHNICAL BRIEF▶ NetBackup 7.6 Deduplication Technology
 
Mobile App Tracking - How it Works
Mobile App Tracking - How it WorksMobile App Tracking - How it Works
Mobile App Tracking - How it Works
 
Sample Product Overview Presentation
Sample Product Overview PresentationSample Product Overview Presentation
Sample Product Overview Presentation
 
Objectives and strategies of M&A
Objectives and strategies of M&AObjectives and strategies of M&A
Objectives and strategies of M&A
 
Servicenow ppt
Servicenow pptServicenow ppt
Servicenow ppt
 
The Nature of Production
The Nature of ProductionThe Nature of Production
The Nature of Production
 
NFL CASE STUDY ANALYSIS
NFL CASE STUDY ANALYSISNFL CASE STUDY ANALYSIS
NFL CASE STUDY ANALYSIS
 
Surgical induced astigmatism
Surgical induced astigmatismSurgical induced astigmatism
Surgical induced astigmatism
 
Getting started with SAP PI/PO an overview presentation
Getting started with SAP PI/PO an overview presentationGetting started with SAP PI/PO an overview presentation
Getting started with SAP PI/PO an overview presentation
 
Best Practices for Testing in salesforce.com
Best Practices for Testing in salesforce.comBest Practices for Testing in salesforce.com
Best Practices for Testing in salesforce.com
 
Types of Art Media
Types of Art MediaTypes of Art Media
Types of Art Media
 
Brand Management Lezione 1
Brand Management Lezione 1 Brand Management Lezione 1
Brand Management Lezione 1
 
Components of nuclear reactor
Components of nuclear reactorComponents of nuclear reactor
Components of nuclear reactor
 
How to test payment gateway functionality
How to test payment gateway functionalityHow to test payment gateway functionality
How to test payment gateway functionality
 
Objectives of supply chain management
Objectives of supply chain managementObjectives of supply chain management
Objectives of supply chain management
 
8 D – Problem Solving Process
8 D – Problem Solving Process8 D – Problem Solving Process
8 D – Problem Solving Process
 
Top 36 project coordinator interview questions and answers pdf
Top 36 project coordinator interview questions and answers pdfTop 36 project coordinator interview questions and answers pdf
Top 36 project coordinator interview questions and answers pdf
 
Opportunities In Marketing
Opportunities In MarketingOpportunities In Marketing
Opportunities In Marketing
 

Similar to Understanding Document Managment Systems and Nuxeo

Content Management: No Mystery
Content Management: No MysteryContent Management: No Mystery
Content Management: No MysteryClearPath, LLC
 
Content Management Market Trends
Content Management Market TrendsContent Management Market Trends
Content Management Market Trends
Laurence Hart
 
94670552 alfresco-aiim-2006-05-16
94670552 alfresco-aiim-2006-05-1694670552 alfresco-aiim-2006-05-16
94670552 alfresco-aiim-2006-05-16
hishamfire
 
Knowledge management using enterprise content management system
Knowledge management using enterprise content management systemKnowledge management using enterprise content management system
Knowledge management using enterprise content management systemzuzu123
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
bpeters
 
FISL: Content Management Primer
FISL: Content Management PrimerFISL: Content Management Primer
FISL: Content Management Primer
Richard Esplin
 
How to produce complex documents in dita xml with componize and alfresco
How to produce complex documents in dita xml with componize and alfrescoHow to produce complex documents in dita xml with componize and alfresco
How to produce complex documents in dita xml with componize and alfrescoAlfresco Software
 
Inroduction of Oracle Enterprise Content Managment
Inroduction of Oracle Enterprise Content ManagmentInroduction of Oracle Enterprise Content Managment
Inroduction of Oracle Enterprise Content ManagmentMohamed Atef
 
Enterprise content management
Enterprise content managementEnterprise content management
Enterprise content managementotnawrup
 
Gilbane SF - Content Convergence Strategies
Gilbane SF - Content Convergence StrategiesGilbane SF - Content Convergence Strategies
Gilbane SF - Content Convergence Strategies
Eric Barroca
 
CMIS Introduction
CMIS IntroductionCMIS Introduction
CMIS Introduction
ABC-GROEP.BE
 
EMC World 2009 - Standards: CMIS
EMC World  2009 - Standards: CMISEMC World  2009 - Standards: CMIS
EMC World 2009 - Standards: CMIS
Laurence Hart
 
FileTable and Semantic Search in SQL Server 2012
FileTable and Semantic Search in SQL Server 2012FileTable and Semantic Search in SQL Server 2012
FileTable and Semantic Search in SQL Server 2012
Michael Rys
 
Lecture semantifying yourcms_presentation
Lecture semantifying yourcms_presentationLecture semantifying yourcms_presentation
Lecture semantifying yourcms_presentationIKS - Project
 
Web content management
Web content managementWeb content management
Web content management
smtcd
 
Web content management
Web content managementWeb content management
Web content managementSmita Chandra
 
CM Pros CMIS Overview - Jan 2011
CM Pros CMIS Overview  - Jan 2011CM Pros CMIS Overview  - Jan 2011
CM Pros CMIS Overview - Jan 2011
Laurence Hart
 
Lecture reference architecture_for_semantic_cms_part_i
Lecture reference architecture_for_semantic_cms_part_iLecture reference architecture_for_semantic_cms_part_i
Lecture reference architecture_for_semantic_cms_part_iIKS - Project
 
Lecture specifying requirementsforsemanticcms_presentation
Lecture specifying requirementsforsemanticcms_presentationLecture specifying requirementsforsemanticcms_presentation
Lecture specifying requirementsforsemanticcms_presentationIKS - Project
 
Content Management: No Mystery
Content Management: No MysteryContent Management: No Mystery
Content Management: No Mystery
ClearPath, LLC
 

Similar to Understanding Document Managment Systems and Nuxeo (20)

Content Management: No Mystery
Content Management: No MysteryContent Management: No Mystery
Content Management: No Mystery
 
Content Management Market Trends
Content Management Market TrendsContent Management Market Trends
Content Management Market Trends
 
94670552 alfresco-aiim-2006-05-16
94670552 alfresco-aiim-2006-05-1694670552 alfresco-aiim-2006-05-16
94670552 alfresco-aiim-2006-05-16
 
Knowledge management using enterprise content management system
Knowledge management using enterprise content management systemKnowledge management using enterprise content management system
Knowledge management using enterprise content management system
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
FISL: Content Management Primer
FISL: Content Management PrimerFISL: Content Management Primer
FISL: Content Management Primer
 
How to produce complex documents in dita xml with componize and alfresco
How to produce complex documents in dita xml with componize and alfrescoHow to produce complex documents in dita xml with componize and alfresco
How to produce complex documents in dita xml with componize and alfresco
 
Inroduction of Oracle Enterprise Content Managment
Inroduction of Oracle Enterprise Content ManagmentInroduction of Oracle Enterprise Content Managment
Inroduction of Oracle Enterprise Content Managment
 
Enterprise content management
Enterprise content managementEnterprise content management
Enterprise content management
 
Gilbane SF - Content Convergence Strategies
Gilbane SF - Content Convergence StrategiesGilbane SF - Content Convergence Strategies
Gilbane SF - Content Convergence Strategies
 
CMIS Introduction
CMIS IntroductionCMIS Introduction
CMIS Introduction
 
EMC World 2009 - Standards: CMIS
EMC World  2009 - Standards: CMISEMC World  2009 - Standards: CMIS
EMC World 2009 - Standards: CMIS
 
FileTable and Semantic Search in SQL Server 2012
FileTable and Semantic Search in SQL Server 2012FileTable and Semantic Search in SQL Server 2012
FileTable and Semantic Search in SQL Server 2012
 
Lecture semantifying yourcms_presentation
Lecture semantifying yourcms_presentationLecture semantifying yourcms_presentation
Lecture semantifying yourcms_presentation
 
Web content management
Web content managementWeb content management
Web content management
 
Web content management
Web content managementWeb content management
Web content management
 
CM Pros CMIS Overview - Jan 2011
CM Pros CMIS Overview  - Jan 2011CM Pros CMIS Overview  - Jan 2011
CM Pros CMIS Overview - Jan 2011
 
Lecture reference architecture_for_semantic_cms_part_i
Lecture reference architecture_for_semantic_cms_part_iLecture reference architecture_for_semantic_cms_part_i
Lecture reference architecture_for_semantic_cms_part_i
 
Lecture specifying requirementsforsemanticcms_presentation
Lecture specifying requirementsforsemanticcms_presentationLecture specifying requirementsforsemanticcms_presentation
Lecture specifying requirementsforsemanticcms_presentation
 
Content Management: No Mystery
Content Management: No MysteryContent Management: No Mystery
Content Management: No Mystery
 

More from anicewick

Semantic web2
Semantic web2Semantic web2
Semantic web2
anicewick
 
Defining conservation taxonomy
Defining conservation taxonomyDefining conservation taxonomy
Defining conservation taxonomy
anicewick
 
Creating an RAD Authoratative Data Environment
Creating an RAD Authoratative Data EnvironmentCreating an RAD Authoratative Data Environment
Creating an RAD Authoratative Data Environment
anicewick
 
Data quality architecture
Data quality architectureData quality architecture
Data quality architecture
anicewick
 
FISMA Compliance
FISMA ComplianceFISMA Compliance
FISMA Compliance
anicewick
 
User Interface Patterns and Nuxeo
User Interface Patterns and NuxeoUser Interface Patterns and Nuxeo
User Interface Patterns and Nuxeo
anicewick
 

More from anicewick (6)

Semantic web2
Semantic web2Semantic web2
Semantic web2
 
Defining conservation taxonomy
Defining conservation taxonomyDefining conservation taxonomy
Defining conservation taxonomy
 
Creating an RAD Authoratative Data Environment
Creating an RAD Authoratative Data EnvironmentCreating an RAD Authoratative Data Environment
Creating an RAD Authoratative Data Environment
 
Data quality architecture
Data quality architectureData quality architecture
Data quality architecture
 
FISMA Compliance
FISMA ComplianceFISMA Compliance
FISMA Compliance
 
User Interface Patterns and Nuxeo
User Interface Patterns and NuxeoUser Interface Patterns and Nuxeo
User Interface Patterns and Nuxeo
 

Recently uploaded

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 

Recently uploaded (20)

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

Understanding Document Managment Systems and Nuxeo

  • 1. Document management systems “Nuxeo in a Nutshell” Art Nicewick March 2012
  • 3. What is the problem with Explorer  Provides a single hierarchy  Limited Metadata support  Limited search capabilities  No approvals processing  No way to rollback to old versions  No check-in Check out  Limited abilities to control who has what type of access  Limited integration with alternate communication processes (Email, WebSites, Wiki, Blogs, ..)  No integration with authoritative data sources  Limited Templateing features
  • 4. What a Document management system  Allows Multiple hierarchy  Advanced Metadata support  Advanced search capabilities  Approvals processing  Allows rollback to old versions  Check-in Check out  Advanced abilities to control who has what type of access  Advanced integration with alternate communication processes (Email, WebSites, Wiki, Blogs, ..)  Allows integration with authoritative data sources  Advanced Templateing features
  • 5. Content vs Documents  Documents means Word, PowerPoint, Excel spreadsheets, PDF, and other popular formats  Content includes documents, plus other digital assets. For example, audio, video, Flash, Web Sites, Wiki, Emails, Tags, and multimedia files as well as raw data collected from various third-party Internet sources.  Nuxeo is a “Enterprise Content management Systems” that “contains” a Document Management System.
  • 6. Understanding what a Content management system is  The standards body OASIS, is trying to define the basic components of a Content Management Systems (CMS).  They see these “Basic Components” and the essentials, that all CMS should share.  They Developed a standard called Content Management Interoperability Services (CMIS)  We will explore what a CMS is. By understanding how they relate to the OASIS standard CMIS
  • 7. Vision of CMIS “Defining the standards of content “
  • 8. Document management Products IBM Alfresco Nuxeo Content Manager IBM  In the Center is the metadata repository Nuxeo Alfresco (Open Source) (Open Source) eXo Apache Chemistry (Open Source) Metadata Sharepoint Repository Documentum FileNet Microsoft Documentum Sharepoint EMC Filenet
  • 9. Document management is Layers  Every vendor has their own schema for storing content IBM Alfresco Nuxeo Content Manager Metadata Repository Microsoft Documentum Sharepoint EMC Filenet
  • 10. Document management is Layers  In the Center is the repository  Every vendor has their own schema for storing content  CMIS Provides a common set of service that all the vendors agree Common Services Common View CMIS (SOA Based) Document Management Repository SQL-Like Language CMIS Common Language (SQL-Like) SQL-Like Language  In the ”Content” space, this standard is from OASIS, and is called the Content Management Interoperability Services (CMIS)
  • 11. CMIS Document Management CMIS Data View Repository SQL-Like Language “Objects” With “Properties” Are made up of  Documents  Folders  Relationships  Policies CMIS
  • 12. CMIS Document Management CMIS Services Repository SQL-Like Language Services that take place on  Documents  Folders  Relationships  Policies
  • 13. CMIS Document Management CMIS Language Repository SQL-Like Language  SQL Like SQL-Like Language SELECT (*|[DISTINCT] <select-clause>) FROM <from-clause> [WHERE <where-clause>] Nuxeo SELECT * FROM Document SELECT * FROM Folder SELECT * FROM File SELECT * FROM Note SELECT * FROM Note, File WHERE dc:title = 'My Doc' SELECT * FROM Document WHERE NOT dc:title = 'My Doc' SELECT * FROM Document WHERE dc:title = 'My Doc' OR dc:title = 'My Other Doc' SELECT * FROM Document WHERE (dc:title = 'blah' OR ecm:isProxy = 1) AND dc:contributors = 'bob' SELECT * FROM Document WHERE filename = 'testfile.txt' Alfresco SELECT * FROM cmis:document -- selects all properties for all documents but does not include thumbnails (cm:thumbnail).
  • 14. Distributions  Outside of the CMIS code, is a set of services that make up Nuxeo distributions. The distribution include additional features for the functionality of the distribution.  In this case, we’ll look at the Document Management (DM) distribution Digital Asset Mgmt Document Mgmt Distribution Document Mgmt (DM) Workflow Preview CMIS Approvals Picture Email Mgmt Integration Metadata Wiki Conversion Repository Templates Audit User Interface Tag Annotation ... Social Collaboration CollectionSpace ResearchSpace
  • 16. Document Type  Document Type can be both a file and data recorded in database Document Type: Treatment Proposal Field1: Field2: Author: Allowed to be in Folders: WorkflowApproval Permission File Database
  • 17. Plug-In’s  Outside of the CMIS code, is a set of services that make up Nuxeo distributions. The distribution include additional features for the functionality of the distribution.  In this case, we’ll look at the Document Management (DM) distribution Plug-Ins DM CMIS Metadata Repository
  • 18. Add-ons – Access Tracking  Outside of the CMIS code, is a set of services that make up Nuxeo distributions. The distribution include additional features for the functionality of the distribution.  In this case, we’ll look at the Document Management (DM) distribution Add-ons DM CMIS Metadata Repository
  • 20. It may be possible for Nuxeo to figure out some of the Metadata by scanning the attachments
  • 21.
  • 22. Searching for data inside the treatment reports And displaying it in the margins French Prime Minister Fillion resigns.html Francois Fillion
  • 23. Site Configuration  Content Modeling (Definition of type of Documents, Hierarchies, ..) Local Config Addon DM CMIS Metadata Repository
  • 24.
  • 25. Site Configuration  Vocabularies Local Config Addon DM xml CMIS Metadata Repository
  • 26. Nuxeo Studio The studio creates the XML files that are used to define the system This is a Schema called “Object”
  • 27. Nuxeo Studio and Workflows (Approvals) The studio allows you Define approval chains To document type and Groups. For Example: A Treatment Proposal requires Division Head approval, if currently In exhibition. Otherwise, just department Head.
  • 28. Nuxeo Studio and automation Automation, works with Workflow to control Automated actions For Example: Create a Zip files of all the files In a folder, after the Closed date is entered, Two weeks ellasped Without activity. This uses the CMIS SQL-Like statements To select files
  • 29. Nuxeo Studio and Templates Templates use the Freemarker template Language to create Files that the user can Update.
  • 31. Note the URL for Studio is hosted at “Connect.nuxeo.com”, this is a Nuxeo, and it requires a fee to use this The Nuxeo studio creates many types of XML files, and numerous customization. But it the studio does not effect Java Code, to go farther with Nuxeo, you need to work with Java and work in a Java Integrated Development Environment (IDE).
  • 32. Code Customization Lets say you don’t like the Customizations Nuxeo User Interface, or you Want special features like “ajax” Local Config Addon And they are not in the Add-on. DM CMIS Now you need to customize Nuxeo , and you need to code Java Metadata Repository
  • 33. Extending with Nuxeo IDE •The IDE can be downloaded for free and exist at you site .. Nuxeo has hundreds of “extension points”, each of these allows someone to code an special routine. For example, you can add a routine that reads the TMS tables when someone saves a new document with a Accession Number, and insert the artist name …
  • 34. Using a new user interface Customizations Use other UI Package Local Config Google Web Toolkit Addon DM User Interface CMIS Flex Metadata Repository WebEngine Java ServerFaces (FreeMarker)
  • 35. Nuxeo vs Alfresco  Software Licensing  Nuxeo = LGPL (Changes can be propeitary)  Alfresco = GPL (Changes also GPL)  Alfresco Enterprise = Proprietary  Support Cost  Alfresco = $10,000 per CPU/Year  Nuxeo = $12,000 per application/Year  Integration  Alfresco =(CIFS,WebDAV,FTP,IMAP)  Nuxeo = (WebDav,IMAP)
  • 36. Nuxeo in a Nutshell Customizations Local Config Addon DM CMIS Metadata Repository