Video: Nuxeo open source ECM intro clip, 2010 2024
Enterprise Content Management (ECM) -systemen bestaan al meer dan tien jaar. Document NoSQL biedt mogelijk enige concurrentie. Voorbeelden van ECM's zijn IBM FileNet, DB2 Content Manager en EMC Documentum. Veel kleinere bedrijven, zoals Stellent (nu Oracle), zijn opgenomen in grotere aanbiedingen.
Ook verscheen er een vereenvoudigd ECM-systeem, Basic Content Services genaamd, meestal in Microsoft SharePoint. De opkomst van SharePoint maakte de ECM-marktplaats af, wat innovatie opdroogde, maar dit ging ten koste van lagere licentiekosten voor klanten.
ECM-systemen ondersteunen documentversies - meestal een belangrijke gepubliceerde versie en een kleine lopende versie, hoewel sommige ook een derde "revisienummer" ondersteunden. Deze systemen ondersteunden het opslaan van een document gescheiden van de metadata en het afdwingen van toegang tot die documenten en eigenschappen voor lees- en schrijftoegang.
Workflow-ondersteuning was ook opgenomen in de meeste van de prominente ECM-systemen. Deze varieerden van standaardworkflow - goedkeuring en bijwerking van documenten - tot volledig end-to-end bedrijfsprocesbeheer, inclusief processimulatie en round-trip re-engineering voor continue procesverbetering.
Records Management Systemen (RMS) werden vaak bovenop ECM-systemen gebouwd, waardoor het mogelijk was om bewaarregels op documenten toe te passen en deze verder te beschermen tegen wijzigingen. Dit is met name handig als u zich in een gereguleerde branche bevindt en belangrijke documenten moet bewaren tijdens rechtszaken of ontdekkingen.
Deze ECM-systemen slaan de documenten meestal op in een bestandssysteem en de metagegevens in een relationeel databasebeheersysteem. De ECM-systemen waren in feite middlewaretoepassingen die geclusterd konden worden voor hoge beschikbaarheid, maar die vertrouwden op gecentraliseerde database- en bestandsshares. Ze hadden een beperkte schaalbaarheid voor invoeren op zeer hoge snelheden en waren meer afgestemd op minder en grotere belangrijke documenten, zoals kantoorbestanden en hoogwaardige TIFF-afbeeldingen van het scannen van documenten.
Document NoSQL-databases voegen voortdurend nieuwe functionaliteit toe. Hun hoge schaalbaarheid en hun vermogen om op zeer goedkope commodity-servers te draaien, betekent dat ze zelfs minder kosten dan gecommoditiseerde ECM-systemen.
Sommige NoSQL-databases ondersteunen het opslaan van meerdere versies. De meeste van deze databases zijn momenteel Bigtable-klonen, maar sommige documentendatabases ondersteunen dit wel. MarkLogic Server heeft een DLS-add-on (Document Library Services) die versiebeheer van documenten ondersteunt, hoewel dit niet zichtbaar is in de REST-API van MarkLogic.
MarkLogic Server bevat ook een Content Processing Framework (CPF). CPF is een state-engine die een enkel document door een levenscyclus verplaatst en acties uitvoert op basis van de inhoud, meestal om binaire documenten naar XHTML te converteren en entiteitsextractie met behulp van gereedschappen van derden uit te voeren.
Deze kleine functiesets kunnen in de toekomst door meerdere NoSQL-leveranciers worden overgenomen en uitgebreid om dezelfde functies op engine-niveau te bieden die Microsoft SharePoint- en ECM-systemen bieden. Als dat het geval is, kunnen document NoSQL-databases de nieuwe opslag- en metagegevensmotoren achter ECM worden, wat een hogere doorvoer en lagere kosten voor klanten betekent. Het belooft ook embedded search vanuit deze databases in het ECM-systeem zelf. Dit biedt op dit moment verbeterde functionaliteit in vergelijking met ECM-systemen alleen.