Oracle ed Open Source

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Oracle ed Open Source"

Transcript

1 Il boom dell ha imposto ai colossi dell informatica di considerare questi particolari prodotti alla stregua dei software convenzionali. Oracle non si è fatta pregare, vediamo cosa è venuto fuori da questo connubio Oracle ed una strana coppia? 40 di Massimo Ruocchio È laureato in matematica ed è certificato Oracle Application Developer. Si occupa di analisi, progettazione e sviluppo di applicazioni software. Pochi anni fa il software open source era considerato roba da smanettoni. Nessuno immaginava che questa filosofia avrebbe, in così poco tempo, varcato i cancelli delle più grandi industrie di informatica al mondo. La svolta si è avuta quando le grandi corporate si sono rese conto di poter essere tagliate fuori da una grossa fetta di mercato. Si stava facendo strada, infatti, il cosiddetto paradigma LAMP (Linux come sistema operativo, Apache come web server, MySQL come database e Perl come linguaggio di scripting) tutto basato sulla filosofia open source. A quel punto c erano solo due possibilità: scendere allo stesso piano delle applicazioni open source e combattere oppure farsele amiche. Oracle ha scelto, nella maggior parte dei casi, la seconda possibilità. In quest articolo vedremo come Oracle ha cercato non di battere, ma di entrare a far parte del paradigma LAMP. Parleremo delle partnership con Linux e Apache, dell integrazione con Perl e della guerra dichiarata ai (dai) database open source. Oracle e Linux La svolta nelle relazioni tra Oracle e l open source si è verificata nel Luglio del Durante l Open World, Oracle annunciò al mondo il rilascio imminente della versione 8i per Linux. Il rilascio avvenne effettivamente il 7 di Ottobre del Contestualmente Oracle cominciò a distribuire gratuitamente le personal edition dei suoi prodotti. Il passo più importante verso il mondo dell open source era stato fatto. Gli smanettoni, tutti rigorosamente muniti di workstation Linux, potevano liberamente scaricare il database Oracle ed utilizzarlo per le loro applicazioni open source. Di più: Oracle riconosceva a Linux, costruito da un gruppo di ragazzi e distribuito gratis in Internet, pari dignità rispetto agli altri sistemi operativi prodotti secondo i processi classici di ingegneria del software e venduti a prezzi molto salati. Dal punto di vista tecnico la versione Linux di Oracle è molto simile alla versione per Unix. Per i DBA che lavorano con Linux c è la difficoltà, rispetto a quelli che lavorano con NT, di non avere a disposizione uno strumento grafico che li aiuti nel loro mestiere. Tutto va fatto da linea di comando. Di contro c è il vantaggio di poter amministrare il sistema da remoto senza dover sedere obbligatoriamente alla console. Sotto Linux Oracle viene eseguito in processi separati. Ciò causa una leggera perdita di performance ma garantisce una maggiore sicurezza nelle transazioni con conseguente maggiore integrità dei dati coinvolti. Se il prodotto che

2 protocollo è http oppure https host è la macchina dove gira il web server porta è la porta utilizzata dall application server (80 per default) prefisso è il path virtuale utilizzato per indicare al web server le richieste da indirizzare alla PL/SQL Gateway. Prefisso viene dichiarato in fase di confisi sta installando è Oracle 9i Application Server, su Linux (e su Unix) si ottengono performance decisamente migliori che su NT. Ciò grazie alla maggiore velocità del web server Apache (che viene utilizzato da Oracle9iAS, come vedremo nel prossimo paragrafo) sui sistemi che utilizzano più processi paralleli anziché più thread nello stesso processo. Infine Linux su sistemi a 32 bit ha la limitazione della dimensione massima dei file di due gigabyte. Questo può influenzare la creazione dei datafile da associare ai tablespace, ma non è un grosso problema. Infatti in Oracle è possibile associare più datafile allo stesso tablespace. In ogni caso su sistemi a 64 bit non ci sono limitazioni pratiche nel dimensionamento dei file. A quanto pare la strategia di Oracle è stata premiata. La rivista Linux Journal ( ha eletto Oracle miglior database per Linux per l anno Nel 2000 il premio era andato a PostgreSQL, un database open source di cui parleremo più avanti. 5. La procedura PL/SQL genera una pagina HTML utilizzando i dati e PL/SQL Web Toolkit; 6. La risposta è inviata a PL/SQL Gateway; 7. Il web server invia la risposta al client. PL/SQL Web Toolkit è un insieme di package che consentono di costruire una pagina HTML con i dati presenti sul database. DAD sta per Database Access Descriptor, un DAD contiene le informazioni su come connettersi ad un database: DNS name, username, password e connect string. FIGURA 1 I passi che si realizzano quando il server riceve una richiesta da soddisfare con PL/SQL Gateway Oracle ed Apache Dopo avere aperto le porte al mondo dell open source realizzando una versione del database per Linux, Oracle è andata molto oltre includendo un prodotto open source nel proprio software. Con il rilascio di Oracle 9i Application Server, infatti, Oracle ha abbandonato il vecchio web server Spyglass sostituendolo con il web server open source Apache. Perché? Semplice: Apache è migliore di Spyglass! Oracle9iAS con Apache è fino ad 8 volte più veloce della precedente versione con Spyglass. Già la precedente versione di OAS era compatibile con Apache, ma molti preferivano comunque utilizzare Spyglass perché era fornito insieme all Application Server. L architettura di Apache si presenta in forma modulare, Oracle9iAS fornisce vari moduli Apache per Java 2, SSL, PL/SQL, Perl, CGI ecc In particolare è interessante dare uno sguardo al modulo Apache per il PL/SQL denominato MOD_PLSQL. MOD_PLSQL è lo strumento con cui Oracle9iAS (mediante PL/SQL Gateway) soddisfa le richieste che contengono PL/SQL o chiamate a procedure residenti sul database (il database deve essere versione 8, 8i o 9i). In Figura 1 sono rappresentati i passi che si realizzano quando il server riceve una richiesta da soddisfare con PL/SQL Gateway: 1. Oracle HTTP Server (il web server Apache) riceve la richiesta di una pagina basata su PL/SQL; 2. La richiesta viene girata a PL/SQL Gateway; 3. La richiesta viene girata al database utilizzando per la connessione le informazioni contenute nel DAD; 4. PL/SQL Gateway determina i parametri da utilizzare e invoca le procedure PL/SQL residenti sul database; Un problema nell utilizzo di MOD_PLSQL è l architettura multi-processo di Apache. In particolare se una richiesta viene suddivisa in molte sotto-richieste inviate al server, Apache stabilirà una diversa connessione col database per ogni sotto-richiesta. Ciò genera problemi se si intendono utilizzare variabili pubbliche dei package che restano valorizzate nella sessione e dunque si resettano per ogni sotto-richiesta. Per utilizzare PL/SQL Gateway, e quindi MOD_PLSQL, l URL da utilizzare nel browser dovrà avere la seguente forma: protocollo://host[:porta]/prefisso/dad/[!] [schema.][package.]nome_proc[?parametri] dove 41

3 gurazione del web server e vale pls per default DAD è il DAD da utilizzare! è un carattere che indica al web server di utilizzare lo schema flessibile per il passaggio dei parametri. In questo schema i parametri da passare sono un numero variabile, è utile se l utente può decidere liberamente quanti e quali parametri passare mediante un apposito form HTML Schema è il nome dell utente Oracle proprietario della procedura da eseguire Package è il nome del package di cui fa parte la procedura da eseguire nome_proc è il nome della procedura da eseguire?parametri sono i parametri da passare alla procedura, indicati per nome oppure in array in caso di schema flessibile. «Perl è un linguaggio di programmazione interpretato ottimizzato per la ricerca in qualunque tipo di file di testo, per l estrazione di informazioni da questi file e per stampare report basati sulle informazioni estratte. È anche un buon linguaggio per molte attività di gestione dei sistemi. Il linguaggio vuole essere pratico (facile da usare, efficiente, completo) piuttosto che bello (piccolo, elegante, minimo). Combina (secondo l autore, in ogni modo) alcune delle migliori funzionalità dei linguaggi C, sed, awk e sh, quindi le persone che hanno familiarità con questi linguaggi dovrebbero avere poche difficoltà con perl. (Gli storici dei linguaggi noteranno delle tracce di csh, Pascal ed anche di BASIC PLUS.) La sintassi delle espressioni è molto vicina a quella del C. Se avete un problema per cui normalmente usereste sed o awk o sh, ma che eccede le capacità di quei linguaggi oppure deve essere eseguito ad una velocità leggermente superiore, e non volete scrivere le cose più banali in C, allora perl fa per voi. Ci sono anche dei traduttori per convertire i vostri script sed o awk in script perl. OK, l ho elogiato già abbastanza.» RIQUADRO 1 Il commento con cui Wall accompagnò il rilascio di Perl sul newsgroup alt.comp.sources. (18 Dicembre 1987) Un esempio di URL potrebbe essere ordini.inoltra?ord_id=2453 Nel caso in cui la procedura da chiamare sia definita più volte nel database con parametri che hanno lo stesso nome (ed ovviamente sono di tipo diverso) la chiamata va in errore. In caso di overloading di procedure, dunque, bisogna denominare i parametri in maniera diversa nelle diverse implementazioni della procedura. tuttora, vincere la concorrenza dei database open source. Su quali armi può contare Oracle per sconfiggere la concorrenza? Innanzi tutto la popolarità del marchio, affidarsi ad un nome noto fa dormire meglio la notte. Poi la stabilità del prodotto, se c è un bug su Oracle i tempi di risoluzione non saranno brevissimi ma la soluzione sarà presumibilmente affidabile e risolverà contemporaneamente anche altri problemi. Se c è un problema su un database open source qualcuno si occuperà di fare una patch, magari in tempi brevi, per quello specifico problema, ma ciò influenzerà negativamente la stabilità del prodotto. Inoltre c è il problema dell education e del supporto tecnico, trovare manuali, corsi e consulenti Oracle è facile come comprare una fetta di prosciutto, trovare supporto qualificato per postgresql o per MySQL è decisamente più complesso. Ed i vantaggi di usare altri database? Il costo, il costo ed il costo. E pure la possibilità di fruire liberamente del codice sorgente del prodotto. I due più diffusi database open source in circolazione sono MySQL e PostgreSQL. MySQL è molto limitato, gestisce il lock solo a livello di tabella, non gestisce per niente database trigger, foreign key, rule, subselect e view. PostgreSQL ha quasi tutte le funzionalità avanzate dei database commerciali e, con il rilascio della versione 7.1, ha raggiunto anche livelli di performance più che soddisfacenti. PostgreSQL ha delle estensioni che facilitano la migrazione da Oracle. Anche Oracle ha sviluppato il suo prodotto per la migrazione da altri database, Oracle migration workbench. Tra i prodotti da cui è possibile migrare verso Oracle è incluso MySQL. In Tabella 1 sono rappresentati, per ogni database, gli oggetti che possono essere migrati mediante Oracle migration workbench. L inclusione di MySQL nella lista della concorrenza riconosciuta ha inorgoglito non poco gli appassionati di open source e, soprattutto, quelli che avevano scelto MySQL come database. Esempi di grandi aziende oppure enti che hanno scelto MySQL? Yahoo! e la NASA, mica male! Qualcuno si sarà chiesto se Oracle ha provato a sviluppare codice open source. Ebbene sì, ma con scarsi risultati. Oracle aveva preso in considerazione la possibilità di sviluppare in modalità open source alcune librerie di algoritmi per la crittografia. Dopo pochi mesi il tentativo è stato abortito. Ci si è resi conto che non si riusciva a fornire un supporto soddisfacente ai clienti. Questo è tutto per i database open source, ora parliamo di Perl. 42 Oracle ed i DB L integrazione con Linux, Apache e con i linguaggi di scripting (come vedremo) era un passo necessario che Oracle doveva compiere per entrare nel mondo degli smanettoni. Il passo successivo era, ed è Oracle e Perl Perl (Practical Extraction and Report Language) è il linguaggio di scripting open source più diffuso. Perl è nato nel 1987 per opera di Larry Wall. Lo scopo di Wall era la costruzione di un linguaggio con cui fosse possibile estrarre informazioni da

4 generici file e creare report delle informazioni estratte. Nel Riquadro 1 è possibile leggere (tradotto in italiano) il commento che Wall scrisse il 18 Dicembre 1987 per accompagnare il rilascio di Perl sul newsgroup alt.comp.sources. Vediamo come ci si connette da Perl ad Oracle. In generale per la connessione a database, Perl è munito di una interfaccia chiamata DBI (Database Interface). DBI è una interfaccia molto semplice con cui è possibile dichiarare quali istruzioni si vogliono inviare al database e leggere i dati su db. DBI non conosce il linguaggio dei singoli database, l implementazione delle istruzioni viene realizzata mediante appositi driver diversi per ogni database. Il driver utilizzato per connettersi ad Oracle si chiama DBD::Oracle. Questo tipo di interfaccia garantisce una eccellente portabilità. Se si intende sviluppare con un database MySQL ma il database di produzione è Oracle basta, infatti, sostituire il driver DBD::mysql con il driver DBD::Oracle. Il codice Perl resta invariato perché in Perl si utilizza solo DBI. Vediamo un LISTATO 1 Un semplice script Perl che utilizza DBD::Oracle use DBI; esempio. Vogliamo realizzare uno script che, dato il numero di un ordine, restituisca lo stato dell ordine e le eventuali note. Le informazioni sono contenute nella tabella Ordini presente nel database ordini. Il Listato 1 contiene lo script per intero, analizziamo le singole istruzioni. L istruzione use DBI; serve a caricare DBI, quale driver utilizzare lo diremo dopo. my $id_db = DBI->connect( DBI:Oracle:ordini ) or die Impossibile connettersi al database:. DBI->errstr; my $id_db = DBI->connect( DBI:Oracle:ordini ) or die Impossibile connettersi al database:. DBI->errstr; my $id_st = $id_db->prepare( SELECT stato, note FROM Ordini WHERE Ord_id =? ) or die Impossibile creare l istruzione da eseguire:. $id_db->errstr; print Numero Ordine> ; while ($Ordid = ) { chomp $Ordid; $id_st->execute($ordid) or die Impossibile eseguire l istruzione:. $id_st->errstr; my ($stato, $note); $id_st->bind_columns(\$stato, \$note); while ($id_st->fetch()) { print Ordine $Ordid Stato: $stato ($note)\n ; if ($id_st->rows == 0) { print L ordine $Ordid non esiste.\n ; $id_st->finish; print \n ; print Numero Ordine> ; $id_db->disco dichiara la variabile id_db (identificatore del database) e ci mette dentro il valore di ritorno della funzione connect che si connette al database ordini utilizzando il driver per Oracle. La stringa DBI:Oracle è l unica cosa di questo programma che deve essere modificata per utilizzare un altro database. or die serve a gestire le eccezioni, in caso di errore bisogna abortire il processo visualizzando il messaggio Impossibile connettersi al database e l errore che è occorso. my $id_st = $id_db->prepare( SELECT stato, note FROM Ordini WHERE Ord_id =? ) TABELLA 1 Gli oggetti che possono essere migrati per ogni database, mediante Oracle migration workbench FEATURE SUPPORT ACCESS INFORMIX SQL SERVER MYSQL DB2/400 & SYBASE Tables Y Y Y Y Y Views Y(Queries) Y Y N/A Y Indexes Y Y Y Y Y Groups/Roles N/A Y Y N/A N Users Y Y Y Y Y Constraints Y (validation rules) Y Y Y Y Priviliges Y Y Y Y Y User Defined Types Y N/A Y Y N Stored Procedures N/A Y Y N/A N Triggers N/A Y Y N/A N Embedded SQL N/A ESQL/C N/A N/A N to Pro*C Other Features Relations, Link Tables. N/A N/A ENUM support N/A Application code reuse 43

5 44 or die Impossibile creare l istruzione da eseguire:. $id_db->errstr; è simile all istruzione precedente, dichiara id_st (identificatore dello statement da eseguire), lo prepara (effettua un parsing) e gestisce un eventuale errore. Il carattere? è un jolly a cui sarà sostituito il valore inserito dall utente. print Numero Ordine> ; è il prompt per l utente ed il while che segue non fa altro che ripetere la richiesta fin quando l utente digita qualcosa. Chomp elimina il carattere di invio a fine input. $id_st->execute($ordid) or die Impossibile eseguire l istruzione:. $id_st->errstr; Questa istruzione esegue lo statement passando il valore inserito dall utente e gestisce gli eventuali errori al solito modo. my ($stato, $note); $id_st->bind_columns(\$stato, \$note); Dopo aver dichiarato due variabili, le colleghiamo ai valori restituiti dalla select mediante l istruzione bind_columns. Il while che segue effettua il fetch di BIBLIOGRAFIA [1] A. Duncan, S. Hull Oracle &, O Reilly, 2001 [2] U. Ogbuji How to get Oracle up and running on your Linux box, LinuxWorld, 1999 [3] B. D. Brown The Expert s Guide to OAS/ 9iAS Migration, Oracle Magazine, V 2001 [4] Oracle Oracle 9i Application Server, features, Oracle.com, 2002 [5] Oracle Oracle 9i Application Server, Using the PL/SQL Gateway, Oracle.com, 2001 [6] M. Paithane Oracle ias Technical Overview of Web Server and Modules, OTN, 2001 [7] R. Cook Open source databases, LinuxWorld, 2000 [8] T. Perdue Databases: As The Tables Turn, phpbuider.com, 2000 [9] P. Wayner Open source databases bloom, Computerworld, 2001 [10] P. S. Trimble Open minds on open source, Federal Computer Week, 2000 [11] A. Salkever Is Open-Source Security Software Safe?, BusinessWeek, 2001 [12] Perl Fast Facts, Perl Mongers, 2002 [13] M. J. Dominus Short guide to DBI, Perl.com, 1999 [14] T. M. Brannon DBIx::Recordset VS DBI, Perl.com, 2001 [15] Chromatic DBI is OK, Perl.com, 2001 tutte le righe restituite dalla select. Per ogni riga, lo stato e le note dell ordine vengono stampati a video con l istruzione print Ordine $Ordid Stato: $stato $note\n ; Per gestire l eventualità che non ci siano record per l ordine richiesto abbiamo inserito il controllo if ($id_st->rows == 0) { print L ordine $Ordid non esiste.\n ; Abbiamo finito: $id_st->finish; chiude il cursore relativo allo statement id_st e $id_db- >disconnect; si disconnette dal database. Il runtime di questo script è una cosa del genere: Numero Ordine> 2713 Ordine 2713 Stato: inevaso (manca pagamento) Numero Ordine> Ovviamente DBI offre molto di più di quanto abbiamo visto in questo semplice script ma approfondire l argomento va oltre lo scopo di quest articolo, in bibliografia e nei riferimenti si possono trovare informazioni più complete e dettagliate. Conclusioni Pur non applicando direttamente la filosofia open source, Oracle si sta legando fortemente a questo nuovo modo di intendere il software. Rimasi perplesso nel Maggio del 2000 quando, alla conferenza idevelop2000 della Oracle, trovai nel software pack, contenente tutti i prodotti Oracle, il cd di Linux. Sapevo che i prodotti Oracle erano ormai disponibili anche su quella piattaforma, ma distribuire addirittura il cd mi pareva troppo! Oggi Oracle ha addirittura preferito, per la nuova release di Oracle9iAS, il web server open source Apache a quello prodotto in casa. La strana coppia non è poi tanto strana. RIFERIMENTI [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28]

Presentazione Data Base

Presentazione Data Base Presentazione Data Base Ovvero: il paradigma LAPM (Linux - Apache - PHP - mysql) come supporto Open Source ad un piccolo progetto di Data Base relazionale, e tipicamente ad ogni applicazione non troppo

Dettagli

Software per Helpdesk

Software per Helpdesk Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella

Dettagli

19. LA PROGRAMMAZIONE LATO SERVER

19. LA PROGRAMMAZIONE LATO SERVER 19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici

Dettagli

1. RETI INFORMATICHE CORSO DI LAUREA IN INGEGNERIA INFORMATICA SPECIFICHE DI PROGETTO A.A. 2013/2014. 1.1 Lato client

1. RETI INFORMATICHE CORSO DI LAUREA IN INGEGNERIA INFORMATICA SPECIFICHE DI PROGETTO A.A. 2013/2014. 1.1 Lato client RETI INFORMATICHE - SPECIFICHE DI PROGETTO A.A. 2013/2014 1. RETI INFORMATICHE CORSO DI LAUREA IN INGEGNERIA INFORMATICA SPECIFICHE DI PROGETTO A.A. 2013/2014 Il progetto consiste nello sviluppo di un

Dettagli

Dispensa di database Access

Dispensa di database Access Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di

Dettagli

Il Web Server e il protocollo HTTP

Il Web Server e il protocollo HTTP Corso PHP Parte 2 Il Web Server e il protocollo HTTP E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta la esegue e restituisce il risultato al browser,

Dettagli

Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione. Facoltà di Ingegneria

Università degli Studi Roma Tre Dipartimento di Informatica ed automazione. Facoltà di Ingegneria Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Tesi di Laurea AUTENTICAZIONE PER APPLICAZIONI WEB Relatore

Dettagli

2.0 Gli archivi. 2.1 Inserire gli archivi. 2.2 Archivio Clienti, Fornitori, Materiali, Noleggi ed Altri Costi. Impresa Edile Guida all uso

2.0 Gli archivi. 2.1 Inserire gli archivi. 2.2 Archivio Clienti, Fornitori, Materiali, Noleggi ed Altri Costi. Impresa Edile Guida all uso 2.0 Gli archivi All interno della sezione archivi sono inserite le anagrafiche. In pratica si stratta di tutti quei dati che ricorreranno costantemente all interno dei documenti. 2.1 Inserire gli archivi

Dettagli

Lezione 9. Applicazioni tradizionali

Lezione 9. Applicazioni tradizionali Lezione 9 Applicazioni tradizionali Pag.1 Sommario Concetti trattati in questa lezione: SQL nel codice applicativo Cursori API native ODBC Pag.2 SQL nel codice applicativo I comandi SQL possono essere

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso di PHP. Prerequisiti. 1 - Introduzione Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere

Dettagli

MANUALE UTENTE Profilo Azienda Partecipata. APPLICATIVO CAFWeb

MANUALE UTENTE Profilo Azienda Partecipata. APPLICATIVO CAFWeb MANUALE UTENTE Profilo Azienda Partecipata APPLICATIVO CAFWeb CAF_ManualeUtente_Partecipate_2.0.doc Pag. 1 di 17 Sommario 1 GENERALITÀ... 3 1.1 Scopo... 3 1.2 Validità... 3 1.3 Riferimenti... 3 1.4 Definizioni

Dettagli

PORTALE CLIENTI Manuale utente

PORTALE CLIENTI Manuale utente PORTALE CLIENTI Manuale utente Sommario 1. Accesso al portale 2. Home Page e login 3. Area riservata 4. Pagina dettaglio procedura 5. Pagina dettaglio programma 6. Installazione dei programmi Sistema operativo

Dettagli

OSSIF WEB. Manuale query builder

OSSIF WEB. Manuale query builder OSSIF WEB Manuale query builder - Maggio 2010 1) Sommario 1) SOMMARIO... 2 INTRODUZIONE... 3 Scopo del documento... 3 Struttura del documento... 3 Descrizione dell interfaccia grafica... 3 SELEZIONE DI

Dettagli

FtpZone Guida all uso

FtpZone Guida all uso FtpZone Guida all uso La presente guida ha l obiettivo di spiegare le modalità di utilizzo del servizio FtpZone fornito da E-Mind Srl. All attivazione del servizio E-Mind fornirà solamente un login e password

Dettagli

In questo manuale sono indicate le procedure per utilizzare correttamente la gestione delle offerte dei fornitori.

In questo manuale sono indicate le procedure per utilizzare correttamente la gestione delle offerte dei fornitori. Release 5.20 Manuale Operativo ORDINI PLUS Gestione delle richieste di acquisto In questo manuale sono indicate le procedure per utilizzare correttamente la gestione delle offerte dei fornitori. La gestione

Dettagli

Visual basic base Lezione 01. L'ambiente di sviluppo

Visual basic base Lezione 01. L'ambiente di sviluppo L'ambiente di sviluppo L'ambiente di sviluppo Visual basic è un linguaggio di programmazione Microsoft. In questo corso prenderemo in considerazione, l'ultima versione. net di questo linguaggio. Microsoft

Dettagli

DBMS e Linguaggi di programmazione nell'era di Internet

DBMS e Linguaggi di programmazione nell'era di Internet DBMS e Linguaggi di programmazione nell'era di Internet Crippa Francesco fcrippa@tiscalinet.it Crippa Francesco (GPL) 1 Programma del corso DBMS nati per il WEB: MySQL Postgres Il cuore del WWW, il web

Dettagli

Gestione Risorse Umane Web

Gestione Risorse Umane Web La gestione delle risorse umane Gestione Risorse Umane Web Generazione attestati di partecipazione ai corsi di formazione (Versione V03) Premessa... 2 Configurazione del sistema... 3 Estrattore dati...

Dettagli

Mac Application Manager 1.3 (SOLO PER TIGER)

Mac Application Manager 1.3 (SOLO PER TIGER) Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i

Dettagli

Manuale di Aggiornamento BOLLETTINO. Rel. 5.20.1H4. DATALOG Soluzioni Integrate a 32 Bit

Manuale di Aggiornamento BOLLETTINO. Rel. 5.20.1H4. DATALOG Soluzioni Integrate a 32 Bit Manuale di Aggiornamento BOLLETTINO Rel. 5.20.1H4 DATALOG Soluzioni Integrate a 32 Bit - 2 - Manuale di Aggiornamento Sommario 1 2 PER APPLICARE L AGGIORNAMENTO... 3 1.1 Aggiornamento Patch Storica...

Dettagli

MOCA. Modulo Candidatura. http://www.federscacchi.it/moca. moca@federscacchi.it. [Manuale versione 1.0 marzo 2013]

MOCA. Modulo Candidatura. http://www.federscacchi.it/moca. moca@federscacchi.it. [Manuale versione 1.0 marzo 2013] MOCA Modulo Candidatura http://www.federscacchi.it/moca moca@federscacchi.it [Manuale versione 1.0 marzo 2013] 1/12 MOCA in breve MOCA è una funzionalità del sito web della FSI che permette di inserire

Dettagli

Siti interattivi e dinamici. in poche pagine

Siti interattivi e dinamici. in poche pagine Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata

Dettagli

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti. SH.MedicalStudio Presentazione SH.MedicalStudio è un software per la gestione degli studi medici. Consente di gestire un archivio Pazienti, con tutti i documenti necessari ad avere un quadro clinico completo

Dettagli

File, Modifica, Visualizza, Strumenti, Messaggio

File, Modifica, Visualizza, Strumenti, Messaggio Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere

Dettagli

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo

Dettagli

FtpZone Guida all uso Versione 2.1

FtpZone Guida all uso Versione 2.1 FtpZone Guida all uso Versione 2.1 La presente guida ha l obiettivo di spiegare le modalità di utilizzo del servizio FtpZone fornito da E-Mind Srl. All attivazione del servizio E-Mind fornirà solamente

Dettagli

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica

Dettagli

MANUALE EDICOLA 04.05

MANUALE EDICOLA 04.05 MANUALE EDICOLA 04.05 Questo è il video che si presenta avviando il programma di Gestione Edicola. Questo primo video è relativo alle operazioni di carico. CARICO Nello schermo di carico, in alto a sinistra

Dettagli

InitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: info@initzero.it

InitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: info@initzero.it izticket Il programma izticket permette la gestione delle chiamate di intervento tecnico. E un applicazione web, basata su un potente application server java, testata con i più diffusi browser (quali Firefox,

Dettagli

Che differenza c è tra una richiesta XML ed una domanda XML? (pag. 4)

Che differenza c è tra una richiesta XML ed una domanda XML? (pag. 4) FAQ INVIO DOMANDE CIGO CON FLUSSO XML Cosa serve per inviare una domanda CIGO con il flusso XML? (pag. 2) Come si prepara una domanda in formato XML? (pag. 3) Che differenza c è tra una richiesta XML ed

Dettagli

Il web server Apache Lezione n. 3. Introduzione

Il web server Apache Lezione n. 3. Introduzione Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar

Dettagli

SPRING SQ COMUNICAZIONE OPERAZIONI IVA NON INFERIORI A 3000 EURO PER L ANNO 2011

SPRING SQ COMUNICAZIONE OPERAZIONI IVA NON INFERIORI A 3000 EURO PER L ANNO 2011 Versione aggiornata il 02 Aprile 2012 SPRING SQ COMUNICAZIONE OPERAZIONI IVA NON INFERIORI A 3000 EURO PER L ANNO 2011 PREREQUISITI *** ACCERTARSI CON L ASSISTENZA DI AVERE INSTALLATO LE ULTIME IMPLEMENTAZIONE/CORREZIONI

Dettagli

SOMMARIO... 3 INTRODUZIONE...

SOMMARIO... 3 INTRODUZIONE... Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...

Dettagli

Registratori di Cassa

Registratori di Cassa modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...

Dettagli

2.7 La cartella Preparazioni e CD Quiz Casa

2.7 La cartella Preparazioni e CD Quiz Casa 2.7 La cartella Preparazioni e CD Quiz Casa SIDA CD Quiz Casa è il cd che permette al candidato di esercitarsi a casa sui quiz ministeriali e personalizzati. L autoscuola può consegnare il cd al candidato

Dettagli

Manuale per la configurazione di AziendaSoft in rete

Manuale per la configurazione di AziendaSoft in rete Manuale per la configurazione di AziendaSoft in rete Data del manuale: 7/5/2013 Aggiornamento del manuale: 2.0 del 10/2/2014 Immagini tratte da Windows 7 Versione di AziendaSoft 7 Sommario 1. Premessa...

Dettagli

Manuale Utente Albo Pretorio GA

Manuale Utente Albo Pretorio GA Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate

Dettagli

Il client deve stampare tutti gli eventuali errori che si possono verificare durante l esecuzione.

Il client deve stampare tutti gli eventuali errori che si possono verificare durante l esecuzione. RETI INFORMATICHE CORSO DI LAUREA IN INGEGNERIA INFORMATICA SPECIFICHE DI PROGETTO A.A. 2010/2011 Il progetto consiste nello sviluppo di un applicazione client/server. Sia il server che il client dovranno

Dettagli

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO. 2015 e PARAMETRI2015

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO. 2015 e PARAMETRI2015 COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO. 2015 e PARAMETRI2015 Vicenza, 3 giugno 2015 Gentile cliente, si ricorda che a partire dall aggiornamento PROFIS 2011.1 è stato automatizzato

Dettagli

Al giorno d oggi, i sistemi per la gestione di database

Al giorno d oggi, i sistemi per la gestione di database Introduzione Al giorno d oggi, i sistemi per la gestione di database implementano un linguaggio standard chiamato SQL (Structured Query Language). Fra le altre cose, il linguaggio SQL consente di prelevare,

Dettagli

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo. DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti

Dettagli

Questa guida è realizzata per spiegarvi e semplificarvi l utilizzo del nostro nuovo sito E Commerce dedicato ad Alternatori e Motorini di avviamento.

Questa guida è realizzata per spiegarvi e semplificarvi l utilizzo del nostro nuovo sito E Commerce dedicato ad Alternatori e Motorini di avviamento. Guida all uso del sito E Commerce Axial Questa guida è realizzata per spiegarvi e semplificarvi l utilizzo del nostro nuovo sito E Commerce dedicato ad Alternatori e Motorini di avviamento. Innanzitutto,

Dettagli

1.1 Installare un nuovo Client di Concept ed eseguire il primo avvio

1.1 Installare un nuovo Client di Concept ed eseguire il primo avvio 1.1 Installare un nuovo Client di Concept ed eseguire il primo avvio Per installare Concept su un nuovo Client è sufficiente collegarsi con Esplora Risorse al server di Concept (il tecnico che esegue l

Dettagli

Fate doppio click sul file con nome postgresql-8.0.msi e impostate le varie voci come riportato nelle immagini seguenti:

Fate doppio click sul file con nome postgresql-8.0.msi e impostate le varie voci come riportato nelle immagini seguenti: ,QVWDOOD]LRQHGL'LVNL L installazione di Diski e composta di due parti: il back-end e il front-end. Il back-end e il database relazionale orientato agli oggetti PostgreSQL. PostgreSQL e disponibile in diverse

Dettagli

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

LA GESTIONE DELLE VISITE CLIENTI VIA WEB LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici

Dettagli

GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL

GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA BOZZA 23/07/2008 INDICE 1. PERCHÉ UNA NUOVA VERSIONE DEI MODULI DI RACCOLTA DATI... 3 2. INDICAZIONI GENERALI... 4 2.1. Non modificare la struttura dei fogli di lavoro... 4 2.2. Cosa significano

Dettagli

hi-com software realizzato da Hi-Think

hi-com software realizzato da Hi-Think software realizzato da Hi-Think Pag 1 introduzione Hi-com è il programma di Hi-Think che soddisfa l'esigenza di chi, lavorando in ufficio o fuori ufficio, deve avere o scambiare con la propria azienda

Dettagli

Reti di Calcolatori. Il Livello delle Applicazioni

Reti di Calcolatori. Il Livello delle Applicazioni Reti di Calcolatori Il Livello delle Applicazioni Il DNS Gli indirizzi IP sono in formato numerico: sono difficili da ricordare; Ricordare delle stringhe di testo è sicuramente molto più semplice; Il Domain

Dettagli

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4) Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione

Dettagli

Aruba Sign 2 Guida rapida

Aruba Sign 2 Guida rapida Aruba Sign 2 Guida rapida 1 Indice Indice...2 1 Informazioni sul documento...3 1.1 Scopo del documento...3 2 Prerequisiti...4 2.1.1 Software...4 2.1.2 Rete...4 3 Installazione...5 Passo 2...5 4 Avvio di

Dettagli

Office 2007 Lezione 08

Office 2007 Lezione 08 Word: gli stili veloci e i temi Da questa lezione, iniziamo ad occuparci delle innovazioni che riguardano specificamente Word. Cominceremo parlando di stili e temi. Nella filosofia di questo nuovo Word,

Dettagli

MANUALE UTENTE Fiscali Free

MANUALE UTENTE Fiscali Free MANUALE UTENTE Fiscali Free Le informazioni contenute in questa pubblicazione sono soggette a modifiche da parte della ComputerNetRimini. Il software descritto in questa pubblicazione viene rilasciato

Dettagli

Raggruppamenti Conti Movimenti

Raggruppamenti Conti Movimenti ESERCITAZIONE PIANO DEI CONTI Vogliamo creare un programma che ci permetta di gestire, in un DB, il Piano dei conti di un azienda. Nel corso della gestione d esercizio, si potranno registrare gli articoli

Dettagli

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress Copyright Andrea Giavara wppratico.com Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress 1. Il pannello amministrativo 2. I dati importanti 3. Creare il database - Cpanel - Plesk

Dettagli

Le basi della Partita Doppia in 1.000 parole Facile e comprensibile. Ovviamente gratis.

Le basi della Partita Doppia in 1.000 parole Facile e comprensibile. Ovviamente gratis. Le basi della Partita Doppia in 1.000 parole Facile e comprensibile. Ovviamente gratis. Qual è la differenza tra Dare e Avere? E tra Stato Patrimoniale e Conto Economico? In 1.000 parole riuscirete a comprendere

Dettagli

Progetto ittorario Anno scol. 2013-2014

Progetto ittorario Anno scol. 2013-2014 PROGETTO ittorario Scopo: Creazione di una pagina web che mostri l orario di un docente, della classe della materia o dell aula a discrezione dell utente. Sviluppatori: Progetto sviluppato dalla classe

Dettagli

Capitolo 13. Interrogare una base di dati

Capitolo 13. Interrogare una base di dati Capitolo 13 Interrogare una base di dati Il database fisico La ridondanza è una cosa molto, molto, molto brutta Non si devono mai replicare informazioni scrivendole in più posti diversi nel database Per

Dettagli

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico MANUALE MOODLE STUDENTI Accesso al Materiale Didattico 1 INDICE 1. INTRODUZIONE ALLA PIATTAFORMA MOODLE... 3 1.1. Corso Moodle... 4 2. ACCESSO ALLA PIATTAFORMA... 7 2.1. Accesso diretto alla piattaforma...

Dettagli

Gestione di un magazzino: sviluppo di un applicazione web-database

Gestione di un magazzino: sviluppo di un applicazione web-database Università degli studi di Modena e Reggio Emilia Facoltà di Ingegneria - Sede di Modena Corso di Diploma Universitario in Ingegneria Informatica Gestione di un magazzino: sviluppo di un applicazione web-database

Dettagli

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato

Dettagli

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015]

Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Premessa... 2 Fase di Login... 2 Menù principale... 2 Anagrafica clienti...

Dettagli

PROCEDURA DI CHIUSURA ANNO FISCALE 2006 CON E-SHOP

PROCEDURA DI CHIUSURA ANNO FISCALE 2006 CON E-SHOP PROCEDURA DI CHIUSURA ANNO FISCALE 2006 CON E-SHOP La procedura di chiusura di fine anno, a partire dalla release 1.9.9.76, è stata resa più semplice e dotata di vari controlli che vengono fatti automaticamente

Dettagli

PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE

PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE L approvazione di una manifestazione nazionale od internazionale comporta spesso la trasmissione

Dettagli

STAMPA DI UNA PAGINA SEMPLICE

STAMPA DI UNA PAGINA SEMPLICE Pagina 11 copiati nel proprio sistema (disco fisso o floppy). Questa operazione è detta download o scaricamento. Il modo più semplice per effettuare un download di un file (a meno che non sia specificato

Dettagli

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico

Dettagli

Il calendario di Windows Vista

Il calendario di Windows Vista Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative

Dettagli

Software Servizi Web UOGA

Software Servizi Web UOGA Manuale Operativo Utente Software Servizi Web UOGA S.p.A. Informatica e Servizi Interbancari Sammarinesi Strada Caiese, 3 47891 Dogana Tel. 0549 979611 Fax 0549 979699 e-mail: info@isis.sm Identificatore

Dettagli

Kroll Ontrack Servizi RDR Guida rapida

Kroll Ontrack Servizi RDR Guida rapida Kroll Ontrack Servizi RDR Guida rapida Selezionare una macchina Windows che sia in grado di funzionare come client remoto. É possibile utilizzare Windows XP e versioni successive ad eccezione di Windows

Dettagli

MANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004

MANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004 MANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004 PRELIMINARE - Avete digitato la password che Vi è stata attribuita e siete entrati nell area riservata all AMMINISTRAZIONE del Vostro

Dettagli

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...

Dettagli

ESERCITAZIONE Semplice creazione di un sito Internet

ESERCITAZIONE Semplice creazione di un sito Internet ESERCITAZIONE Semplice creazione di un sito Internet Sistemi e Tecnologie Informatiche - Prof. Gregorio Cosentino 1 Internet Una rete globale che connette milioni di computer in tutto il mondo, anarchica

Dettagli

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011 Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario Installazione SOFTWARE JDK ECLIPSE 03/03/2011 2 ALGORITMI E PROGRAMMI PROBLEMA ALGORITMO PROGRAMMA metodo risolutivo linguaggio di

Dettagli

MyFRITZ!, Dynamic DNS e Accesso Remoto

MyFRITZ!, Dynamic DNS e Accesso Remoto MyFRITZ!, Dynamic DNS e Accesso Remoto 1 Introduzione In questa mini-guida illustreremo come accedere da Internet al vostro FRITZ!Box in ufficio o a casa, quando siete in mobilità o vi trovate in luogo

Dettagli

GateManager. 1 Indice. tecnico@gate-manager.it

GateManager. 1 Indice. tecnico@gate-manager.it 1 Indice 1 Indice... 1 2 Introduzione... 2 3 Cosa vi serve per cominciare... 2 4 La Console di amministrazione... 2 5 Avviare la Console di amministrazione... 3 6 Come connettersi alla Console... 3 7 Creare

Dettagli

Esercizi di JavaScript

Esercizi di JavaScript Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio

Dettagli

Progetto di Ingegneria del Software 2. SWIMv2

Progetto di Ingegneria del Software 2. SWIMv2 Progetto di Ingegneria del Software 2 2012/2013 SWIMv2 Guida di installazione Docente: Prof. Luca Mottola Davide Brambilla Antonio Caputo Paolo Caputo 1 Introduzione La piattaforma è stata sviluppata come

Dettagli

developed by Emanuele De Carlo

developed by Emanuele De Carlo developed by Emanuele De Carlo WorkGym è un Software sviluppato in JAVA pensato per migliorare la gestione di piccole e grandi palestre. Il suo principale scopo è quello di mantenere un DataBase contenente

Dettagli

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico Maribel Maini Indi ndice ce: Procedura di registrazione alla piattaforma e di creazione del proprio

Dettagli

e/fiscali - Rel. 03.03.03 e/fiscali Installazione

e/fiscali - Rel. 03.03.03 e/fiscali Installazione e/fiscali - Rel. 03.03.03 e/fiscali Installazione INDICE 1 REQUISITI... 3 1.1.1 Requisiti applicativi... 3 2 PROCEDURA DI INSTALLAZIONE... 4 2.0.1 Versione fix scaricabile dal sito... 4 2.1 INSTALLAZIONE...

Dettagli

INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014)

INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014) INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014) Se la Suite risulta già stata installata e quindi sono già presenti le configurazioni di seguito indicate, si prega di andare direttamente alla fine

Dettagli

Panoramica: che cosa è necessario

Panoramica: che cosa è necessario Scheda 02 L installazione dell SDK G IOVANNI PULITI Panoramica: che cosa è necessario Per poter lavorare con applicazioni Java o crearne di nuove, il programmatore deve disporre di un ambiente di sviluppo

Dettagli

ICARO Terminal Server per Aprile

ICARO Terminal Server per Aprile ICARO Terminal Server per Aprile Icaro è un software aggiuntivo per Aprile (gestionale per centri estetici e parrucchieri) con funzionalità di terminal server: gira sullo stesso pc dove è installato il

Dettagli

Sistema per scambi/cessioni di Gas al Punto di Scambio Virtuale

Sistema per scambi/cessioni di Gas al Punto di Scambio Virtuale Sistema per scambi/cessioni di Gas al Punto di Scambio Virtuale Modulo Bacheca 1 INDICE 1 Generalità...3 2 Accesso al sistema...4 2.1 Requisiti tecnici 5 3 Elenco funzioni e tasti di navigazione...6 3.1

Dettagli

FRANCESCO MARINO - TELECOMUNICAZIONI

FRANCESCO MARINO - TELECOMUNICAZIONI Classe: Data Autore: Francesco Marino http://www.francescomarino.net info@francescomarino.net Esercitazione n. 18 Creazione e configurazione di una connessione remota in Windows 9x Gruppo: Alunni assenti

Dettagli

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati Corso di Access Modulo L2A (Access) 1.1 Concetti di base 1 Prerequisiti Utilizzo elementare del computer Concetti fondamentali di basi di dati 2 1 Introduzione Un ambiente DBMS è un applicazione che consente

Dettagli

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2. www.gestim.it

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2. www.gestim.it Il software di gestione immobiliare più facile da usare Modulo Web v5.2 www.gestim.it Introduzione Il Modulo Web è un componente di Gestim che permette di pubblicare in automatico gli annunci sul sito

Dettagli

Indice generale. Capitolo 3 Introduzione a PHP...43 Sintassi e istruzioni di base... 45 Variabili, operatori e commenti... 47 Array...

Indice generale. Capitolo 3 Introduzione a PHP...43 Sintassi e istruzioni di base... 45 Variabili, operatori e commenti... 47 Array... Prefazione...xiii A chi si rivolge il libro... xiv Struttura e contenuti del libro... xiv Dove trovare aiuto... xvii Le newsletter di SitePoint... xviii I vostri commenti... xviii Convenzioni adottate

Dettagli

Lifephone. Introduzione. Database. Sito

Lifephone. Introduzione. Database. Sito Lifephone Introduzione Il progetto Lifephone ha come obiettivo ridurre l utilizzo degli imballaggi per la commercializzazione dei prodotti. Per poter realizzare l idea si propone l utilizzo di etichette

Dettagli

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico

Dettagli

5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record

5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record 5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1

Dettagli

EDICOLA MANAGER 2.2. + EM Importer

EDICOLA MANAGER 2.2. + EM Importer EDICOLA MANAGER 2.2 + EM Importer Con la versione 2.2 del programma sono state introdotte numerose novità grazie anche alla collaborazione di colleghi che hanno messo a disposizione utility e documenti

Dettagli

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti 20120300 INDICE 1. Introduzione... 3 2. Consultazione... 4 2.1 Consultazione Server Fidati... 4 2.2 Consultazione Servizi Client... 5 2.3 Consultazione Stato richieste... 5 3. Amministrazione... 6 3.1

Dettagli

1.0 GUIDA PER L UTENTE

1.0 GUIDA PER L UTENTE 1.0 GUIDA PER L UTENTE COMINCIA FACILE Una volta effettuato il login vi troverete nella pagina Amministrazione in cui potrete creare e modificare le vostre liste. Una lista è semplicemnte un contenitore

Dettagli

Manuale NetSupport v.10.70.6 Liceo G. Cotta Marco Bolzon

Manuale NetSupport v.10.70.6 Liceo G. Cotta Marco Bolzon NOTE PRELIMINARI: 1. La versione analizzata è quella del laboratorio beta della sede S. Davide di Porto, ma il programma è presente anche nel laboratorio alfa (Porto) e nel laboratorio di informatica della

Dettagli

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. *+33(GLWRU GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. Il programma si basa su un architettura di tasti funzionali presenti

Dettagli

Joomla: Come installarlo e come usarlo. A cura di

Joomla: Come installarlo e come usarlo. A cura di Joomla: Come installarlo e come usarlo. A cura di In questa dispensa andremo a vedere come si installa joomla sul noto software xampp e come viene usato per creare siti web dinamici. Tecnol earn Firmato

Dettagli

Application Server per sviluppare applicazioni Java Enterprise

Application Server per sviluppare applicazioni Java Enterprise Application Server per sviluppare applicazioni Java Enterprise Con il termine Application Server si fa riferimento ad un contenitore, composto da diversi moduli, che offre alle applicazioni Web un ambiente

Dettagli

PLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana

PLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana PLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana giugno 2011 PARLARE Livello MATERIALE PER L INTERVISTATORE 2 PLIDA Progetto Lingua Italiana Dante Alighieri

Dettagli

Introduzione alla programmazione in C

Introduzione alla programmazione in C Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale

Dettagli