Gestione degli allegati per l'applicazione Web con Jackrabbit

6

Ho bisogno di gestire gli allegati sulla mia applicazione web Spring e ho pensato di utilizzare un repository open source.

La mia app è un sistema di approvazione del lavoro che utilizza J2EE / SPRING 3 Framework e DB del post per consentire all'utente di tenere traccia del lavoro, in ogni fase del processo di approvazione.

Si tratta di un sistema collaborativo completamente gestito che opera da un server centrale ed è accessibile da un browser Internet standard.

Un utente dovrebbe essere in grado di aggiungere un allegato a una richiesta o una fase di approvazione, quindi, ho pensato di utilizzare Jackrabbit con gestore persistenze del database Postgres .

Ho dato un'occhiata a questo post: link

È davvero interessante ma, ho qualche domanda su questo tipo di soluzione: -

  • Ho visto che Jackrabbit standalone come soluzione incorporata di database Derby per la persistenza, è sufficiente per un uso professionale del repository con più di 50 richieste / giorni (con allegato)?

  • C'è una ragione per cui dovrei usare un altro gestore di database per la persistenza anziché quello predefinito?

posta Andrea Girardi 31.01.2012 - 18:24
fonte

1 risposta

1

Quando scegli il database per il repository dovresti basare la tua decisione sugli stessi criteri come scegliere il database per l'applicazione web. Ad esempio, rispondi alla domanda: se il derby è valido per l'erba, perché non usare derby come database per l'applicazione web.

Da questo punto di vista consiglio di utilizzare lo stesso database per entrambi. Ciò offre anche vantaggi per la manutenzione, è necessario conoscere solo un database e non è necessario duplicare gli script di manutenzione.

Suggerisco di utilizzare un database con spazi tabella. I dati per l'applicazione Web e l'allegato devono essere memorizzati in diversi tablespace per l'ottimizzazione. Anche tu puoi avere un database per entrambe le applicazioni web e jackrabbit con diversi schemi e tablespace. Più è possibile utilizzare la stessa connessione al database del contenitore JEE.

Hai bisogno di un commit per entrambi (web application e jackrabbit) noto come commit a 2 fasi? Se sì, so che la primavera può farlo, ma non posso aiutarti con quello perché non ho lavorato con la primavera.

    
risposta data 21.05.2013 - 23:54
fonte

Leggi altre domande sui tag