Considerando JCR come una soluzione NoSQL?

5

Sto valutando alcune soluzioni NoSQL per un mio progetto e JCR spuntato durante le mie ricerche come archivio di documenti . Ma sembra in qualche modo una nicchia oscura che non ha avuto l'impatto sperato dai suoi progettisti.

Sono interessato alla tecnologia, ma finora non sembrano esserci molte risorse là fuori per mostrare il suo potenziale (ci sono alcune informazioni sul Jackrabbit sito, ma per il resto, informazioni quasi scarso).

Speriamo che qualcuno nella comunità di SE possa condividere con la sua esperienza questa tecnologia.

Quali sono i suoi vantaggi / svantaggi? In quali situazioni questa tecnologia ha il rendimento migliore?

    
posta JohnDoDo 10.05.2012 - 14:45
fonte

2 risposte

5

Ho studiato un po 'di JCR eoni fa. È un'abile API Java per modellare un repository di documenti, con gerarchia, metadati, versioning, ecc., Ovvero un buon modello per il backend CMS. Esistono alcune implementazioni, in particolare il JCR open source, ma alcune "società CMS aziendali" avevano i propri prodotti basati su JCR. Jackrabbit ad esempio utilizza un database SQL sottostante.

Sfortunatamente, l'ecosistema JCR non sembra molto vivace. Quindi probabilmente il lavoro che ti salverebbe verrebbe probabilmente compensato dalla difficoltà di assumere persone che lo conoscono, dalla maturità delle biblioteche, ecc. Esistono alcune cose promettenti, come Sling, che è un bel framework web su JCR che potrebbe essere una buona base per costruire siti CMS-ey.

Darei un'occhiata a JCR; se le cose che implementa sono cose di cui hai bisogno, potrebbe valer la pena adottarle se trovi una decente implementazione opensource (Jackrabbit).

    
risposta data 13.05.2012 - 20:57
fonte
0

Sembra che JCR sia solo un'interfaccia / API generica che potrebbe essere implementata da una terza parte (simile a JMS). Quello che dovresti fare è cercare il supporto JCR di terze parti che appare, il tuo link su Wikipedia fornisce alcuni esempi.

Se si sta creando un'applicazione che un cliente installa sul posto e che deve essere integrata con più archivi di documenti, JCR potrebbe essere il percorso che fa per voi. Tuttavia, se gestisci lo stack dall'alto verso il basso, direi che scegli un negozio direttamente e lo utilizzi direttamente per il momento.

    
risposta data 10.05.2012 - 15:54
fonte

Leggi altre domande sui tag