PGDay 2009 FSGateway Ing. Torello Querci Resp. Architetture SW - Negens S.r.l. 4 Dicembre 2009, Pisa.

Slides:



Advertisements
Presentazioni simili
Eugenia Franzoni Il software libero Catnic Srl. Si può comprare un software?
Advertisements

FlowLineXL Flowline XL e' il sistema integrato per la gestione del recruitment tramite web per enti e societa' di selezione Fornito in modalita' ASP (application.
"Play Ogg" multimedialità libera con GNU/Linux... presentato da Stefano Pardini al Linux Day 2008 per ACROS ACROS.
Fabrizio Felici Linux e Windows a confronto, perché passare a Linux 27 ottobre 2007.
POLITECNICO DI MILANO FACOLTA’ DI INGEGNERIA SEDE DI CREMONA TESI DI DIPLOMA IN INGEGNERIA INFORMATICA RELATOREAUTORI Prof. Vittorio TrecordiDemicheli.
User Mode Linux. Cos'è user mode linux ● User mode linux è un kernel linux che gira come un'applicazione nello spazio utente.
Gestione delle configurazioni Configuration management (CM) E` un processo che controlla le modifiche fatte a un sistema e gestisce le diverse versioni.
Software libero & co Torino 12 settembre Alessandro UGO - E. Richiardone -
AFS NELLA SEZIONE DI PADOVA aree_utenti: attualmente nessuno ha la proria home in AFS e quasi nessuno utilizza l'area utenti di AFS. /usr/local: si preferisce.
Gruppo Alpini Rivoli sezione Torino
Basi di dati - Fondamenti
Facile da usare Un'interfaccia amministrativa completamente rinnovata, iniziare con Drupal è più facile!
Archivi in Digitale: Firma Digitale
Introduzione al backend di Sharepoint_P3
HTML5 Tools Pearson
WONDERFOOD and WINE Piccole istruzioni d’uso
Configurazione Router IR794- IG601
Ing. Christian Barberio
Corso per Webmaster base
IL SOFTWARE (FPwin 6.0).
L’ ORGANIZZAZIONE DEI DATI IN AZIENDA
OLPC-Italia Brescia 16 Ottobre 2008.
1 Metodologia per l’innovazione di prodotto nell’ottica del Design for All Metodologia per l’innovazione di prodotto nell’ottica del Design for All.
Corso di Ingegneria del Web A A
Corso LAMP Linux Apache Mysql Php
Tutor: prof. Franco Gualtieri 2° parte
WONDERFOOD and WINE Piccole istruzioni d’uso
Commissione Calcolo e Reti
Applicazione web basata su web service e web socket
FlowLineXL Flowline XL e' il sistema integrato per la gestione del recruitment tramite web per enti e societa' di selezione Fornito in modalita' ASP (application.
PNSD - Modulo D1A 27 aprile 2017 Piattaforme di e-­learning e cloud:​ installazione e gestione (azione #22) Prof. Rocca Marcello
Commissione Calcolo e Reti
Terza Lezione → Navigare nel file System → parte 2
Sviluppare applicazioni usando la piattaforma di Firefox
The Virtual Machine Monitor Introduzione. Installazione. Utilizzo.
Gestione Informatica della Segreteria
I comandi.
INDICO Parte 1 01/07/2018 Francesco Serafini.
Job Application Monitoring (JAM)
LA GESTIONE DEI PACCHETTI
* Il Sistema Operativo GNU/Linux * Sistema Operativo e Applicazioni
FAQ.
Cosa sono il Software Libero e GNU/Linux? Scopriamolo insieme!
SAS® OnDemand for Academics SAS Studio
Italo Vignoli, 7/2009 Aggiornato da Alberto Guiotto, 1/2010.
Italo Vignoli OOo, sveglia, è arrivato OpenOffice.org 3.0.
Recupero polizze assicurative
Ecco tutte le informazioni Microsoft Notizie di SharePoint
Gli schemi concettuali
Progetto di Tecnologie Web 2014/2015 THERMOWEB
Basi di dati - Fondamenti
Programmare.
Introduzione alla materia sistemi
Introduzione a PowerPoint
M.U.T. Modulo Unico Telematico
Come personalizzare il sito Web online di Microsoft SharePoint
Introduzione alla nuova versione di PowerPoint
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
Introduzione alla nuova versione di PowerPoint
Procedura per l’accesso del Registro Elettronico
Introduzione alla nuova versione di PowerPoint
Progetto 1 Input Creare una Funzione commentata che prenda come input:
OpenLayers Client di mappe “non solo” WMS
Gli archivi e le basi di dati
OLIMPYAWIN software utilizzato per gestire le gare sportive scolastiche in piena autonomia per varie discipline. modulo di iscrizioni on-line che permette.
A-to-Z Consente di Localizzare e Accedere a tutte le risorse della biblioteca: riviste online riviste cartacee riviste nelle banche dati in full text riviste.
Modulo 6 Colombo Claudio  EU Web Agency Academy 
<inserire titolo problema>
Andrea Martinelli.
Transcript della presentazione:

PGDay 2009 FSGateway Ing. Torello Querci Resp. Architetture SW - Negens S.r.l. 4 Dicembre 2009, Pisa

FSGateway – Ing.Querci - Agenda Introduzione Come funziona Cosa supporta Esempi d'uso Evoluzione Domande e risposte

FSGateway – Ing.Querci - FSGateway è un software che rende accessibili i metadati di un database come file di testo. Sottotitolo: finalmente posso fare un grep su di un database per cercare in quali tabelle viene usato un dato campo Introduzione

FSGateway – Ing.Querci - Introduzione Performance elevate nelle ricerche Ricerche complesse senza scrivere codice ma usando un linguaggio naturale Possibilità di strutturare i dati dinamicamente I dati non sono accessibili direttamente Difficoltà di gestione delle struttura se non attraverso script Difficoltà di versionamento PRO CONTRO Database: perché vengono usati?

FSGateway – Ing.Querci - Possibilità di vedere la struttura del database come un normale filesystem Il contenuto di ogni file è lo script che crea l'oggetto stesso Possibilità di copiare la parte di struttura dati Possibilità di ricercare dove un certo nome di un campo viene usato Possibilità di eseguire un DIFF tra la struttura del database di produzione e quella del database di sviluppo Introduzione

FSGateway – Ing.Querci - Come funziona FSGateway si appoggia al modulo FUSE per consentire l'accesso ad un filesystem specifico da parte di un utente non privilegiato. FSGateway non usa nessun modulo specifico del kernel (a parte FUSE ovviamente) L'utente può montare e smontare database sia locali che remoti in piena autonomia Ogni database montato richiede una nuova istanza e questo gli conferisce una certa robustezza in quanto un errore su di un filesystem non ha conseguenze negli altri database

FSGateway – Ing.Querci - Il codice di fsgateway è scritto in Mono e quindi può essere facilmente esteso L'interfacciamento con fuse è affidato ad una libreria, la “mono- fuse” che purtroppo non è disponibile in tutte le distribuzioni come pacchetto preconfigurato Come funziona

FSGateway – Ing.Querci - Cosa supporta FSGateway non nasce solo per database ma anche per consentire l'accesso a strutture dati come file XML e datastore di Sugar I database al momento supportati: PostgreSQL (fino alla versione 8.4) SQLite (versione 3)

FSGateway – Ing.Querci - L'idea di questo modulo nasce da una esigenza pratica che mi è capitata più di una volta: Per un certo progetto abbiamo un database di produzione versione 1.0 presso il cliente Viene commissionata una evoluzione del software che fa evolvere il database fino alla versione 1.5. Questo viene fatto nell'ambiente di produzione Saranno corretti tutti gli script per migrare il database dalla versione 1.0 alla 1.5? Esempi d'uso

FSGateway – Ing.Querci - Esempi d'uso Non usando FSGateway i passi da seguire sono: Fare dump del database di produzione Passare gli script per aggiornare la struttura del database dalla versione 1.0 alla versione 1.5 Fare il dump dello schema (dg_dump -s) del database di produzione e di quello di sviluppo per poter eseguire un diff alla ricerca di eventuali errori Procedere in produzione (o meglio in un ambiente di test pre rilascio … non si sa mai)

FSGateway – Ing.Querci - Esempi d'uso Utilizzando FSGateway: Posso controllare le differenze tra i due database (produzione versione 1.0 e sviluppo 1.5) direttamente senza dover creare un database di appoggio Posso applicare le varie patch e vedere subito le differenze tra i due database eseguendo nuovamente un diff tra i due filesystem

FSGateway – Ing.Querci - Esempi d'uso

FSGateway – Ing.Querci - Esempio d'uso

FSGateway – Ing.Querci - esempi – non solo database Avendo a disposizione un file XML “file.xml” ecco il risultato di: mono fsgateway.exe xmlfs file.xml mountpoint

FSGateway – Ing.Querci -

Evoluzione Supporto per SQLServer e MySQL Aggiungere il supporto anche per i vincoli strutturali Migliorare le performance......

FSGateway – Ing.Querci - Domande e risposte Ora tocca a voi … :)

FSGateway – Ing.Querci - Licenza Questo materiale è stato rilasciato sotto la licenza CreativeCommons Attribuzione-non-commerciale-opere-derivate 2.5 Italia. Per leggere una copia della licenza visita il sito WEB: O spedisci una lettera a: Creative Commons, 171 Second Street, Suite 300, San Francisco, California, USA