documentazione_3di_riservata:extraway_ee:storage
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| documentazione_3di_riservata:extraway_ee:storage [2019/04/10 17:59] – [Esempi] rtirabassi | documentazione_3di_riservata:extraway_ee:storage [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1 | ||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| - | ====== Uso degli Storage da parte di eXtraWay Server ====== | ||
| - | |||
| - | Con la versione Enterprise di eXtraWay Server è stato introdotto l' | ||
| - | Essi assolvono a tre diversi compiti: | ||
| - | * Conservazione di informazioni riferite ai singoli utenti, con particolare accezione dei loro eventuali diritti applicativi e funzionali. | ||
| - | * Conservazione degli allegati d' | ||
| - | * Conservazione dei record di Metadati al posto dei file XML di default. | ||
| - | |||
| - | Vediamo i seguenti casi e le relative configurazioni. | ||
| - | |||
| - | ===== Informazioni utente ===== | ||
| - | Per la registrazione delle informazioni utente, il server eXtraWay si avvale di un semplice [[https:// | ||
| - | |||
| - | Rientra nella configurazione delle '' | ||
| - | ===== Allegati su Storage Server ===== | ||
| - | |||
| - | ===== Record su Storage ===== | ||
| - | |||
| - | ===== Configurazione ===== | ||
| - | |||
| - | |||
| - | La configurazione di '' | ||
| - | {{: | ||
| - | {{: | ||
| - | |||
| - | Esso si compone di diverse sezioni. | ||
| - | |||
| - | ==== caches e storages ==== | ||
| - | Gli Storage utilizzati assolvono a due scopi: Fungere da [[# | ||
| - | |||
| - | Per la prima tipologia, le '' | ||
| - | Per ciascuno di essi si deve compilare una configurazione: | ||
| - | * ' | ||
| - | * ' | ||
| - | * ' | ||
| - | |||
| - | La seconda tipologia, gli '' | ||
| - | Per ciascuno di essi si deve compilare una configurazione: | ||
| - | * ' | ||
| - | * ' | ||
| - | |||
| - | Si vedano gli [[# | ||
| - | ==== persistors ==== | ||
| - | È l' | ||
| - | |||
| - | Ciascun '' | ||
| - | * ' | ||
| - | * ' | ||
| - | * ' | ||
| - | |||
| - | Le classi attualmente disponibili sono: | ||
| - | * **xw:: | ||
| - | * **xw:: | ||
| - | |||
| - | Si vedano gli [[# | ||
| - | ==== policies ==== | ||
| - | Elenco delle diverse tipologie comportamentali per i vari '' | ||
| - | Ciascuna '' | ||
| - | |||
| - | * **update_existing_only**: | ||
| - | * Tornare errore in quanto la chiave richiesta non esiste quando il valore dell' | ||
| - | * Consentire il salvataggio del record con la chiave indicata quando il valore dell' | ||
| - | * **generate_auto_key**: | ||
| - | * Tornare errore in quanto la chiave non è stata indicata quando il valore dell' | ||
| - | * Consentire il salvataggio del record generando (e tornando) una chiave univoca quando il valore dell' | ||
| - | |||
| - | Il più classico degli esempi è il seguente: | ||
| - | * Per uno storage di tipo '' | ||
| - | * Per uno storage di metadati non è ammesso modificare record inesistenti mentre è lecito (ed anzi normale) che la chiave di un nuovo record venga generata dal '' | ||
| - | * Per uno storage di allegati si opera esattamente all' | ||
| - | |||
| - | Si vedano gli [[# | ||
| - | |||
| - | ==== Esempi ==== | ||
| - | Di seguito un esempio " | ||
| - | <code xml> | ||
| - | <?xml version=" | ||
| - | < | ||
| - | < | ||
| - | <policy name=" | ||
| - | < | ||
| - | Si aggiorna solo quello che esiste, ma una chiave non dichiarata viene generata. | ||
| - | | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | <policy name=" | ||
| - | < | ||
| - | Si aggiorna solo quello che esiste, ma una chiave non dichiarata viene generata. | ||
| - | | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | <policy name=" | ||
| - | < | ||
| - | Si opera in ' | ||
| - | | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | <policy name=" | ||
| - | < | ||
| - | Si opera in ' | ||
| - | | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | <!-- Persistor per la CACHE. Usa la ' | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | <!-- Persistor per Record. Usa una polcy adatta e registra i record su mongo. | ||
| - | Il nome della collection viene imposto da eXtraWay | ||
| - | --> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | Vedasi la documentazione MongoDB https:// | ||
| - | | ||
| - | < | ||
| - | </ | ||
| - | <!-- Persistor per Allegati. Usa una polcy adatta e registra i record su mongo. | ||
| - | Il nome della collection è lo stesso usato dallo Storage Server ed idem il nome del DB | ||
| - | --> | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | Vedasi la documentazione MongoDB https:// | ||
| - | | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | <cache id=" | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | <storage id=" | ||
| - | <storage id=" | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
/data/attic/documentazione_3di_riservata/extraway_ee/storage.1554911991.txt.gz · Ultima modifica: da rtirabassi