Video: MongoDB, ElasticSearch, Redis, Kafka: Scalable NoSQL Content Repository, Nuxeo CTO, Thierry Delprat 2025
Enterprise content management (ECM) systemer har eksisteret i mere end ti år. Dokument NoSQL kan tilbyde en vis konkurrence. Eksempler på ECM er IBM FileNet, DB2 Content Manager og EMC Documentum. Mange mindre virksomheder, som Stellent (nu Oracle), er blevet indarbejdet i større tilbud.
Et forenklet ECM-system, kaldet Basic Content Services, dukkede også op - mest almindeligt i Microsoft SharePoint. SharePoints fremkomst kommoditerede ECM markedspladsen, tørre op innovation, omend til fordel for lavere licensomkostninger for kunderne.
ECM-systemer understøtter dokumentversionering - normalt en større offentliggjort version og en mindre version i gang, selv om nogle også støttede et tredje "revisionsnummer". Disse systemer understøtter opbevaring af et dokument adskilt fra dets metadata og håndhævelse af adgang til disse dokumenter og egenskaber til læsnings- og skriveadgang.
Workflow support blev også indarbejdet i de fleste af de fremtrædende ECM-systemer. Disse varierede fra grundlæggende arbejdsgange - godkendelse og opdatering af dokumenter - til fuld end-to-end forretningsprocesstyring, herunder proces-simulering og round-trip reengineering til kontinuerlig procesforbedring.
Records Management Systems (RMS) blev ofte bygget oven på ECM-systemer, hvorved der kunne anvendes retention regler til dokumenter og yderligere beskytte dem mod modifikation. Dette er især nyttigt, for eksempel hvis du er i en reguleret industri og har brug for at bevare vigtige dokumenter under retssager eller opdagelser.
Disse ECM-systemer lagrede typisk dokumenterne i et filsystem og metadataene i et relationsdatabasestyringssystem. ECM-systemerne var effektivt middleware-applikationer, der kunne grupperes for høj tilgængelighed, men der var baseret på centraliseret database og filaktier. De havde begrænset skalerbarhed til meget hurtig indtagning og var mere justeret end mod færre og større vigtige dokumenter, som f.eks. Kontorfiler og højkvalitets TIFF-billeder fra dokumentscanning.
Dokument NoSQL databaser tilføjer hele tiden nye funktioner. Deres høj skalerbarhed og evne til at køre på meget billige vare servere betyder, at de koster endnu mindre end commoditized ECM systemer.
Nogle NoSQL-databaser understøtter opbevaring af flere versioner. De fleste af disse databaser er for øjeblikket Bigtable-kloner, men nogle dokumentdatabaser understøtter dette. MarkLogic Server har et DLS-add-on (Document Library Services), der understøtter versioneret lagring af dokumenter, selv om dette ikke er synligt i MarkLogics REST API.
MarkLogic Server indeholder også en Content Processing Framework (CPF). CPF er en statsmotor, der bevæger et enkelt dokument gennem en livscyklus og udfører handlinger baseret på indholdet, typisk at konvertere binære dokumenter til XHTML og udføre enhedsudvinding ved hjælp af tredjepartsværktøjer.
Disse små sæt kan vedtages og udvides af flere NoSQL-leverandører i fremtiden for at give de samme motorniveaufunktioner, som Microsoft SharePoint og ECM-systemer giver. Hvis det er tilfældet, kan dokument NoSQL-databaser blive de nye lagrings- og metadatamotorer bag ECM, hvilket betyder øget gennemgang og lavere omkostninger for kunderne. Det lover også indlejret søgning fra disse databaser i selve ECM-systemet. Dette vil give forbedret funktionalitet i forhold til ECM-systemer alene i øjeblikket.