Laboratorio di Applicazioni Internet Anno Accademico 2005/2006
|
|
- Flaviano Giorgi
- 7 anni fa
- Visualizzazioni
Transcript
1 Laboratorio di Applicazioni Internet Anno Accademico 2005/2006 Tito Flagella Domenico Aquilino Dipartimento di Informatica Università di Pisa
2 Orario Mercoledì, 9-11 Lezione, Aula B oppure Esercitazione, Aula H e M Giovedì, Lezione, Aula A1 oppure Esercitazione, Aula H e M La scelta tra lezioni ed esercitazioni sarà comunicata di volta in volta sulla mailing list del corso
3 Perché un corso sulle Applicazioni Internet Internet ha stravolto i precedenti paradigmi di sviluppo di applicazioni distribuite La disponibilità di un ambiente di comunicazione globale ha innescato l esigenza di integrazioni applicative prima semplicemente impensabili Il paradigma ad oggetti, ormai affermatosi in molti altri campi, si è dimostrato solo parzialmente utilizzabile a causa dei forti vincoli ambientali esistenti su Internet In una sola applicazione possono coesistere numerosi linguaggi e altrettanti protocolli: Html, Javascript, Java, C++, IDL, Http, SSL, IIOP, RMI, ODBC, JDBC, XML, SOAP, WSDL, WS-*, E non tutte le possibili combinazioni generano buone applicazioni
4 Perché un corso sulle Applicazioni Internet In definitiva Internet costituisce un ambiente applicativo complesso, estremamente stimolante dal punto di vista didattico Gli studenti hanno grande familiarità con questo ambiente applicativo; L'ambiente è ampiamente esplorabile Qualche esempio: le prenotazioni sul sito Alitalia gli attacchi di tipo SQL Injection aspetti evoluti della gestione delle transazioni su DB
5 Esempio: gli attacchi di tipo SQL Injection user_input = request.getparam( id_utente ) sql_statement = SELECT FROM users WHERE = + user_input;
6 Esempio: gli attacchi di tipo SQL Injection sql_statement = SELECT FROM users WHERE = 'pippo' OR 'x'='x';
7 Architettura Generale Corba Objects Html,Javascript, Applet Java Documenti Statici Web Extension: CGI, ASP, PHP, JSP Servlet, IIOP Sistemi Legacy HTTP/HTTPS DBMS Outbound Firewall Business to Business SOAP Html,WML HTTP/HTTPS Web Services Inbound Firewall Sistemi Legacy DBMS
8 Finalità del Corso Introdurre le principali architetture, protocolli e strumenti di sviluppo per la realizzazione di Applicazioni Internet Permettere agli studenti di esercitarsi nell'uso degli stessi in una serie di esercitazioni assistite ed in un progetto didattico
9 Argomenti: Architetture L'evoluzione delle architetture software: dai mainframe al client/server a Internet I trend attuali nelle architetture applicative di Internet
10 Argomenti: il Front-End Applicativo Introduzione alle tecnologie di base: il protocollo http l uso delle form in html per l interazione utente all interno del browser Il Web server come portale Applicativo Introduzione a Java Servlet API come esempio di Web Server Extensions; Introduzione a Java Server Pages come template engine; Session Management: uso delle sessioni per la gestione dell autenticazione in http.
11 Argomenti: il Back-End Applicativo Richiami sulla programmazione di transazioni su RDBMS L'uso di JDBC per l'accesso a Database da Java Servlet L'uso di connection pools per l accesso al DB L uso di CORBA/IDL per l accesso ai sistemi legacy
12 Argomenti: L Integrazione Applicativa su Internet L architettura Web Services Introduzione all uso di SOAP/WSDL per l interazione tra applicazioni diverse Identity Management tra applicazioni appartenenti a domini tra loro federati (scenari di single sign on e delega)
13 Organizzazione delle Lezioni Lezioni: In piccola parte come presentazioni teoriche Il resto come introduzione o approfondimenti delle esercitazioni Esercitazioni: gli studenti sono invitati a seguire traccie predefinite per costruire autonomamente applicazioni minime ma realmente funzionanti il principale risultato è far acquisire confidenza con gli strumenti
14 Modalità d esame E richiesta la realizzazione di un applicazione Internet con i seguenti requisiti: Interfaccia Utente realizzata all interno del browser Estensioni Web realizzate come servlet, utilizzando JSP come template engine Accesso al DB dal servlet via JDBC, utilizzando anche transazioni non banali, in cui sia necessario gestire manualmente il commit; Realizzazione di almeno una funzionalità dell applicazione via CORBA Realizzazione di almeno una funzionalità dell applicazione via Web Services Autenticazione dell utenza tramite certificati X509 L applicazione viene infine dimostrata e discussa in una prova orale individuale
L evoluzione delle Applicazioni Distribuite
L evoluzione delle Applicazioni Distribuite Dai terminali a fosfori verdi al Client-Server a Internet Architettura basata su Mainframe thin client su 3270 a fosfori verde server TP-Monitor su Mainframe
DettagliIntroduzione alla Programmazione per il Web
Introduzione alla Programmazione per il Web Docente: Gino Perna Obiettivi del corso Il corso vuole introdurre la pratica della programmazione in contesti applicativi attuali: programmazione di applicazioni
Dettagli3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni
IIndice Capitolo 1 Da dove partiamo: pagine web statiche 1 1.1 Principi di base.............................. 1 1.1.1 Il paradigma client-server.................... 1 1.1.2 Ipertesto, multimedia, ipermedia................
DettagliProgetto di Applicazioni Software
Progetto di Applicazioni Software Domenico Lembo Antonella Poggi 1. Architetture dei Sistemi Informativi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico
DettagliINTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE
00-PRIME PAGINE 2-07-2003 10:04 Pagina V Indice Prefazione XI PARTE PRIMA INTRODUZIONE A J2EE 1.4 E AI SERVIZI WEB ENTERPRISE 1 Capitolo 1 Le ragioni di tanto interesse 3 1.1 Enterprise in J2EE 3 Definizione
DettagliProtocolli e architetture per WIS
Protocolli e architetture per WIS Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di informazioni e servizi Le architetture moderne dei WIS
DettagliRicevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano)
Come contattarmi Ricevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano) Telefono : 0521 / 90 5731 Email : stefano.cagnoni@unipr.it Sito del corso : http://www.ce.unipr.it/people/cagnoni/didattica/basidati
DettagliConcetti base. Impianti Informatici. Web application
Concetti base Web application La diffusione del World Wide Web 2 Supporto ai ricercatori Organizzazione documentazione Condivisione informazioni Scambio di informazioni di qualsiasi natura Chat Forum Intranet
DettagliBasi di Dati Ingegneria Informatica e delle Telecomunicazioni
Basi di Dati Ingegneria Informatica e delle Telecomunicazioni A.A. 2014/2015 Ing. Claudio Marrocco c.marrocco@unicas.it Obiettivi del corso Il corso mira ad introdurre agli studenti modelli e metodi per
DettagliCorso Programmazione Java Avanzato
Corso Programmazione Java Avanzato Codice: ITJA0113 Durata: 40 ore Descrizione corso Questo corso fornisce una panoramica sulle tecnologie impiegate per la realizzazione di applicazioni web basate sulla
DettagliAPPENDICE 4 AL CAPITOLATO TECNICO
APPENDICE 4 AL CAPITOLATO TECNICO Descrizione dei profili professionali INDICE 1 PROFILI PROFESSIONALI RICHIESTI 3 1.1 CAPO PROGETTO 3 1.2 ANALISTA FUNZIONALE 4 1.3 ANALISTA PROGRAMMATORE 5 1.4 PROGRAMMATORE
DettagliCorso Web Master. E' richiesta una padronanza dell'utilizzo del computer ed esperienza di navigazione su Internet.
Corso Web Master Titolo Web Master Destinatari Obiettivi e Finalità Normativa diriferimento Il corso si rivolge a chi desidera acquisire le conoscenze necessarie per la costruzione di siti Web. Il corso
DettagliArchitetture per le applicazioni web-based. Mario Cannataro
Architetture per le applicazioni web-based Mario Cannataro 1 Sommario Internet e le applicazioni web-based Caratteristiche delle applicazioni web-based Soluzioni per l architettura three-tier Livello utente
DettagliCorso di Informatica Modulo T3 B2 - Database in rete
Corso di Informatica Modulo T3 B2 - Database in rete 1 Prerequisiti Programmazione web Applicazione web Modello OSI Architettura client/server Conoscenze generali sui database Tecnologia ADO in Visual
DettagliITI M. FARADAY Programmazione modulare a.s. 2014-2015
Indirizzo: INFORMATICA E TELECOMUNICAZIONI Disciplina: Informatica Docente:Maria Teresa Niro Classe: Quinta B Ore settimanali previste: 6 (3 ore Teoria - 3 ore Laboratorio) ITI M. FARADAY Programmazione
DettagliCorso di Laboratorio di Applicazioni Informatiche. Progetti di Basi di Dati a.a. 2008-9
Corso di Laboratorio di Applicazioni Informatiche Progetti di Basi di Dati a.a. 2008-9 Outline Obbiettivi Tecnologie Struttura di un progetto Esempi Deadlines Conlusioni Obbiettivi Applicare le conoscenze
DettagliEvoluzione delle Architetture Distribuite
Evoluzione delle Architetture Distribuite 1 Evoluzione dell architettura Dall architettura centralizzata all architettura distribuita Applicazioni centralizzate Applicazioni Client/Server Applicazioni
DettagliTratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET)
Tratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET) Ipotesi di partenza: concetti di base del networking Le ipotesi di partenza indispensabili per poter parlare di tecniche di accesso
DettagliREGISTRO DELLE LEZIONI 2006/2007. Tipologia
Presentazione del Corso Indicazioni orario Materiale didattico su http://www.fmrietti.it Comunicazioni via studio@fmrietti.it Modalita' svolgimento esame Addì 16-10-2006 Richiami sulle reti. Precisazione
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 10 Architettura Model-View-Controller (MVC) L'architettura MVC può essere applicata anche alla tecnologia PHP secondo diversi approcci. In questa
DettagliIstituto di Istruzione Superiore Statale Carlo Emilio Gadda PIANO DI LAVORO ANNO SCOLASTICO 2016/2017. I.I.S.S '' C. E. GADDA Sede di FONOVO
Presidenza e Segreteria: v. Nazionale 6 43045 Fornovo di Taro (PR) Tel. 0525 400229 Fax 0525 39300 E-mail: ssitsos@scuole.pr.it Sito web: www.itsosgadda.it Pec: prtf02000r@pec.istruzione.it Istituto di
DettagliProgramma Master Programmatore Java
Programma Master Programmatore Java PCAcademy Via Capodistria 12 Tel.: 06.97.84.22.16 06.85.34.44.76 Cell. 393.93.64.122 - Fax: 06.91.65.92.92 www.pcacademy.it info@pcacademy.it Informazioni generali La
DettagliLinee di programmazione
Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico regionale per il Lazio Istituto Tecnico Industriale A. Pacinotti ISTITUTO TECNICO TECNOLOGICO - LICEO SCIENTIFICO DELLE SCIENZE
DettagliSyllabus A042 Insegnamenti disciplinari
Syllabus A042 Insegnamenti disciplinari Università di Verona TFA A.A. 2014/15 Obiettivi e competenze generali per gli insegnamenti disciplinari Come richiesto dalla normativa di riferimento gli abilitandi
DettagliPOR Calabria FSE 2007/2013 Asse II Occupabilità Obiettivo operativo D1
Allegato n. 2 al Capitolato speciale d appalto. ENTE PUBBLICO ECONOMICO STRUMENTALE DELLA REGIONE CALABRIA POR Calabria FSE 2007/2013 Asse II Occupabilità Obiettivo operativo D1 Procedura aperta sotto
DettagliArchitetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo
Basi di Dati Architetture Client/Server D B M G Architettura centralizzata Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo Tutta l intelligenza
Dettagli02CIXPG Sistemi informativi aziendali
02CIXPG Sistemi informativi aziendali Introduzione al Corso 1 http://bit.ly/sistinfo http://elite.polito.it/ teaching-mainmenu-69/ laurea-specialistica-mainmenu-83/117-02cix Fulvio Corno Dipartimento di
DettagliPROGRAMMA CORSO Analista Programmatore JAVA - ORACLE
PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE 1. JAVA 1.1 Introduzione a Java Introduzione Cosa è Java 1.2 Sintassi e programmazione strutturata variabili e metodi tipi di dati, array operatori
DettagliCome funziona internet
Come funziona internet Architettura client server URL/URI Richiesta (Request) Risposta (Response) Pagina url e uri Uno Uniform Resource Identifier (URI, acronimo più generico rispetto ad "URL") è una stringa
DettagliN.E.A.T. ( Neutral Environment Application Tools )
N.E.A.T. ( Neutral Environment Application Tools ) SCOPO : Ambiente per lo sviluppo di applicazioni WEB multimediali basate su Data Base Relazionale e strutturate secondo il modello a tre livelli: Presentazione
DettagliPrincipi di Progettazione del Software a.a Introduzione al corso Prof. Luca Mainetti Università del Salento
Principi di Progettazione del Software a.a. 2016-2017 Prof. Università del Salento Il GSA Lab (www.gsalab.unisalento.it) Laboratorio di ricerca in ingegneria del software e sistemi interattivi La mission
DettagliProgettazione Siti Web: Introduzione al corso
Progettazione Siti Web: Introduzione al corso Dr. Ing. Information Management Systems (IMS) Research Group, Dipartimento di Ingegneria dell Informazione, Università degli Studi di Padova {silvello}@dei.unipd.it
DettagliIstituto di Istruzione Superiore Statale Carlo Emilio Gadda PIANO DI LAVORO ANNO SCOLASTICO 2015/2016. I.I.S.S '' C. E. GADDA Sede di FONOVO
Presidenza e Segreteria: v. Nazionale 6 43045 Fornovo di Taro (PR) Tel. 0525 400229 Fax 0525 39300 E-mail: ssitsos@scuole.pr.it Sito web: www.itsosgadda.it Pec: prtf02000r@pec.istruzione.it Istituto di
DettagliPROGRAMMAZIONE ANNUALE ITI "G. FALCONE" COLLEFERRO (RM) Classe V Sez. B ITI Informatica - Anno scolastico 2014-2015
PROGRAMMAZIONE ANNUALE Classe V Sez. B ITI Informatica - Anno scolastico 2014-2015 Materia: Informatica Testo adottato: Le asi di dati. Il linguaggio QL A. Lorenzi, D. Rossi Ed. Atlas Descrizione programma:
DettagliDBMS ed Applicazioni Motivazioni
DBMS ed Applicazioni Motivazioni Sin ora abbiamo visto SQL come linguaggio per interrogare DBMS da interfaccia interattiva Nella pratica, un efficace sfruttamento delle potenzialità dei DBMS deriva dalla
DettagliAppalto concorso sistema GAWS
Appalto concorso sistema GAWS Data: 29 ottobre 2007 Autore: Fabio Faieta Azienda Proponente: srl Appalto concorso per la realizzazione di un modello software per la automatica di un componente di comunicazione
DettagliUna metodologia di progettazione di applicazioni web centrate sui dati
Una metodologia di progettazione di applicazioni web centrate sui dati A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 1 / 2 0 1 2 Progettazione logica di un sito web centrato sui dati Si
DettagliDomande utili alla preparazione dell orale di Informatica all Esame di Stato
Domande utili alla preparazione dell orale di Informatica all Esame di Stato 1.Al livello fisico un database si appoggia ai files per contenere i suoi dati? 2.Esistono altri modelli di organizzazione oltre
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web Programmazione Web: Introduzione versione 3.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it
DettagliFONDAMENTI DI INFORMATICA II
Università degli Studi di Ferrara Facoltà di Ingegneria APPUNTI DEL CORSO DI FONDAMENTI DI INFORMATICA II Obiettivi del corso: Approfondire l uso del linguaggio C rispetto a quanto noto dal corso di Fondamenti
DettagliProgrammatore sviluppatore software
identificativo scheda: 19001 stato scheda: Validata Descrizione sintetica Definisce specifiche dettagliate e contribuisce direttamente alla creazione e/o modifica di sistemi software complessi utilizzando
DettagliUNIVERSITA' CA' FOSCARI DI VENEZIA. Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale
UNIVERSITA' CA' FOSCARI DI VENEZIA Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale JGESTCOMM 2005: Un sistema distribuito per la gestione commerciale di aziende del
DettagliCorso di Informatica Modulo T3 B1 Programmazione web
Corso di Informatica Modulo T3 B1 Programmazione web 1 Prerequisiti Architettura client/server Elementi del linguaggio HTML web server SQL server Concetti generali sulle basi di dati 2 1 Introduzione Lo
DettagliBasi di dati D O C E N T E P R O F. A L B E R T O B E L U S S I. Anno accademico 2012/13
Basi di dati D O C E N T E P R O F. A L B E R T O B E L U S S I Anno accademico 2012/13 Informazioni generali sull organizzazione Insegnamento annuale su due semestri Orario I Semestre Lunedì 11.30 13.30
DettagliCORSO DI PROGRAMMAZIONE JAVA STANDARD + ENTERPRISE EDITION
CORSO DI PROGRAMMAZIONE JAVA STANDARD + ENTERPRISE EDITION 0 DURATA 200 ore CONTENUTI Oracle PL/SQL Introduzione al PL/SQL Cenni su SQL con utilizzo di SQL*PLUS Configurazione ambiente Developer DB Classi,
DettagliTecnica delle Costruzioni
Università di Camerino Scuola di Architettura e Design "Eduardo Vittoria" Corso di Laurea in Scienze dell Architettura Presentazione del corso di Tecnica delle Costruzioni A.A. 2015-2016 Docente: Prof.
DettagliMetodi Avanzati di Programmazione (II Anno) a.a. 2011/2012 Docente: Annalisa Appice Dipartimento di Informatica Università degli Studi Bari Aldo Moro
Metodi Avanzati di Programmazione (II Anno) a.a. 2011/2012 Docente: Annalisa Appice Dipartimento di Informatica Università degli Studi Bari Aldo Moro tel.: 080 5443262 email: appice@di.uniba.it http://www.di.uniba.it/~appice/
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web Programmazione Web: Architetture versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it
DettagliDatabase e reti. Piero Gallo Pasquale Sirsi
Database e reti Piero Gallo Pasquale Sirsi Approcci per l interfacciamento Il nostro obiettivo è, ora, quello di individuare i possibili approcci per integrare una base di dati gestita da un in un ambiente
DettagliTecnologie per il Web. Il web: Architettura HTTP HTTP. SSL: Secure Socket Layer
Tecnologie per il Web Il web: architettura e tecnologie principali Una analisi delle principali tecnologie per il web Tecnologie di base http, ssl, browser, server, firewall e proxy Tecnologie lato client
DettagliEsperienze di Advanced Analytics nella statistica ufficiale: strumenti e progetti
Esperienze di Advanced Analytics nella statistica ufficiale: strumenti e progetti Direzione Centrale per le tecnologie informatiche e della comunicazione Introduzione I Big Data nella statistica ufficiale
DettagliLezione 6. Siti, Utenti e Sessioni
Lezione 6 Siti, Utenti e Sessioni Classificazione dei siti Siti statici Sono siti con contenuti che variano poco frequentemente Dal punto di vista tecnologico sono costituiti da pagine html Siti dinamici
DettagliCorso di Laurea in Informatica Basi di Dati a.a
Corso di Laurea in Informatica Basi di Dati a.a. 2010-2011 Laboratorio 31B Esercitatori : Ing. G. Laboccetta Dott.ssa V. Policicchio Presentazione delle lezioni di laboratorio: finalità del corso modalità
DettagliINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017
INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail: francesca.levi@unipi.it levifran@di.unipi.it Francesca Levi Dipartimento di Informatica Informatica per
Dettagli2011 Politecnico di Torino 1
SQL per le applicazioni Call Level Interface Le richieste sono inviate al DBMS per mezzo di funzioni del linguaggio ospite soluzione basata su interfacce predefinite API, Application Programming Interface
DettagliI.T.I. E. MAJORANA SOMMA VESUVIANA PIANO DI LAVORO ANNUALE DEL DOCENTE ANNO SCOLASTICO 2015/2016
I.T.I. E. MAJORANA SOMMA VESUVIANA PIANO DI LAVORO ANNUALE DEL DOCENTE ANNO SCOLASTICO 2015/2016 Classe : V Sez. A Indirizzo: Informatica e Telecomunicazione Articolazione: Informatica Disciplina: TECNOLOGIE
DettagliReti Informatiche Edizione N
Reti Informatiche Edizione N. 5 2014-15 Giuseppe Anastasi Pervasive Computing & Networking Lab. () Dipartimento di Ingegneria dell Informazione Università di Pisa E-mail: g.anastasi@iet.unipi.it Website:
DettagliINFORMATICA PER LE SCIENZE UMANE a.a. 2015/2016
INFORMATICA PER LE SCIENZE UMANE a.a. 2015/2016 Francesca Levi Dipartimento di Informatica E-mail: francesca.levi@unipi.it levifran@di.unipi.it Francesca Levi Dipartimento di Informatica Informatica per
DettagliFONDAMENTI DI INTELLIGENZA ARTIFICIALE-M
FONDAMENTI DI INTELLIGENZA ARTIFICIALE-M A.A. 2010/2011 Docente: Prof. Paola Mello e-mail: paola.mello@unibo.it Tel: 051 2093818 Server web del modulo: http://www.lia.deis.unibo.it/courses/ai/fundamentalsai2010-11/
DettagliSistemi informativi aziendali
02CIX PG Sistemi informativi aziendali Presentazione e macro-organizzazione del corso Fulvio Corno, Marco Torchiano Dipartimento di Automatica e Informatica Politecnico di Torino Introduzione al corso
DettagliMaster In Tecnologia e Gestione di Sistemi Open Source
Presentazione del Master In Tecnologia e Gestione di Sistemi Open Source Master In Tecnologia e Gestione di Sistemi Open Source Premesse > La produzione di software Open Source nell'ultimo decennio ha
DettagliGrafica ed interfacce per la comunicazione. Scienze della Comunicazione A.A.2013/14
Grafica ed interfacce per la comunicazione Scienze della Comunicazione A.A.2013/14 Paola Vocca Lezione 0: Presentazione 1 Docente Paola Vocca Orario di ricevimento: o Mercoledì dalle 14:00 alle 15:00 (studio)
DettagliSaranno inoltre proposti dei seminari di approfondimento su tematiche specifiche.
Organizzazione Aziendale (Organization Behaviour and Design) Cod. 25176 Docente (Lezioni Core ): Prof. Michele Meoli Tutor (Lezioni Application ): Dott. Flavio Porta Syllabus 2017-18 Obiettivi del corso
DettagliL architettura software generale
L architettura software generale L architettura si basa su una struttura multi-tier che implementa i SERVIZI (funzionalità rese disponibili agli utenti) utilizzando una modellizzazione a componenti ( Component
DettagliMinistero del Lavoro e delle Politiche Sociali
Ministero del Lavoro e delle Politiche Sociali Prospetto Informativo on-line Standard tecnici del sistema informativo per l invio telematico del Prospetto Informativo Documento: UNIPI.StandardTecnici Revisione
DettagliPIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE
Istituto di Istruzione Secondaria Superiore ETTORE MAJORANA 24068 SERIATE (BG) Via Partigiani 1 -Tel. 035-297612 - Fax 035-301672 e-mail: majorana@ettoremajorana.gov.it - sito internet: www.ettoremajorana.gov.it
DettagliApplicazione: Ente Web Sign Università di Pisa (EWS- Unipi) Sistema per la gestione dell Ordinativo Informatico
Riusabilità del software - Catalogo delle applicazioni: Amministrativo/Contabile Applicazione: Ente Web Sign Università di Pisa (EWS- Unipi) Sistema per la gestione dell Ordinativo Informatico Amministrazione:
DettagliDOCENTE PROF. ALBERTO BELUSSI. Anno accademico 2010/11
Basi di dati DOCENTE PROF. ALBERTO BELUSSI Anno accademico 2010/11 Informazioni generali sull organizzazione Insegnamento annuale su due semestri Orario I Semestre Lunedì 11.30 13.30 (aula B) Martedì 11.30
DettagliLaboratorio di Progettazione Web Introduzione
Laboratorio di Progettazione Web Introduzione AA 2009/2010 Chiara Renso ISTI - CNR - chiara.renso@isti.cnr.it Introduzione alle applicazioni web Il Server web Introduzione a PHP i costrutti di base Forms
DettagliPIANO DI LAVORO EFFETTIVAMENTE SVOLTO IN RELAZIONE ALLA PROGRAMMAZIONE DISCIPLINARE
Istituto di Istruzione Secondaria Superiore ETTORE MAJORANA 24068 SERIATE (BG) Via Partigiani 1 -Tel. 035-297612 - Fax 035-301672 e-mail: majorana@ettoremajorana.gov.it - sito internet: www.ettoremajorana.gov.it
DettagliBasi di dati Basi di dati per bioinformatica
Basi di dati Basi di dati per bioinformatica DOCENTI PROF. ALBERTO BELUSSI PROF CARLO COMBI Anno accademico 2013/14 Organizzazione degli insegnamenti 3 Basi di dati Basi di dati per Bioinformatica Teoria
Dettaglihttp://www.indagini.assolombarda.it/myk-user-ui/begin.jsp?campaignuri=c3rvcmfn...
PERITO INFORMATICO Dati azienda Ragione sociale * Settore Classe dimensionale Seleziona un'opzione Seleziona un'opzione CAP Località - es. 20100 (per Milano) - Associazione di appartenenza * E' possibile
DettagliCOMPANY PROFILE 2016
COMPANY PROFILE 2016 La storia La 3A Informatica nasce per iniziativa di un gruppo di professionisti impegnati nel settore dell informatica da oltre 20 anni. Questa esperienza unita ad una profonda conoscenza
DettagliSistemi Distribuiti Anno accademico 2009/10
Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Sistemi Distribuiti Anno accademico 2009/10 Valeria Cardellini E-mail: cardellini@ing.uniroma2.it Tel: 06 72597388 Laurea Magistrale in
DettagliReti Informatiche Edizione N
Reti Informatiche Edizione N. 7 2016-17 Giuseppe Anastasi Direttore, Laboratorio Nazionale CINI Smart Cities & Communities Direttore, Dipartimento di Ingegneria dell Informazione Università di Pisa E-mail:
DettagliApplicazione: OIL Online Interactive helpdesk
Riusabilità del software - Catalogo delle applicazioni: Gestione ICT Applicazione: OIL Online Interactive helpdesk Amministrazione: Consiglio Nazionale delle Ricerche (CNR) Responsabile dei sistemi informativi
DettagliPrincipi di Progettazione del Software a.a " Introduzione al corso! Prof. Luca Mainetti! Università del Salento!
Principi di Progettazione del Software a.a. 2015-2016" Introduzione al corso! Prof. Luca Mainetti! Università del Salento! Il GSA Lab (www.gsalab.unisalento.it)" Laboratorio di ricerca in ingegneria del
DettagliApplicazione: GAS - Gestione AcceSsi
Riusabilità del software - Catalogo delle applicazioni Gestione ICT Applicazione: GAS - Gestione AcceSsi Amministrazione: Consiglio Nazionale delle Ricerche (CNR) Responsabile dei sistemi informativi Nome
DettagliCapitoli 8 e 9. SQL embedded. Applicazioni tradizionali Applicazioni Internet. Sistemi di basi di dati Raghu Ramakrishnan, Johannes Gehrke
Capitoli 8 e 9 Applicazioni tradizionali Applicazioni Internet SQL embedded SQL nel codice applicativo I comandi SQL possono essere chiamati dall interno di un programma in un linguaggio ospite (ad esempio
DettagliSiti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
DettagliDefinizione e realizzazione di un modello architetturale per la gestione della transazionalità in processi di business distribuiti. Edoardo Di Lorenzo
Definizione e realizzazione di un modello architetturale per la gestione della transazionalità in processi di business distribuiti 29 marzo 2006 Edoardo Di Lorenzo Relatore: Marco Pistore Web Services
DettagliLaboratorio di Programmazione Web. Prof. B.Buttarazzi A.A. 2011/2012
Laboratorio di Programmazione Web Prof. B.Buttarazzi A.A. 2011/2012 Sommario Contenuti Testi di Riferimento Informazioni Generali del Corso 30/05/2012 2 Contenuti Il corso Laboratorio di Programmazione
DettagliPRIMO MODULO. DURATA: 80 ore CONTENUTI
0 PRIMO MODULO DURATA: 80 ore CONTENUTI 1. Introduzione alla programmazione a. Cosa è la programmazione strutturata b. Strutture dati c. Come si affronta una problematica da risolvere d. Quali sono i passi
DettagliALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO
ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO Standard tecnici Gli standard tecnici di riferimento adottati sono conformi alle specifiche e alle raccomandazioni emanate dai principali
DettagliBREVE STORIA DEL WEB DESIGN
BREVE STORIA DEL WEB DESIGN Le origini di internet 1969 Nasce ARPANET la prima rete di computer, mettendo in comunicazione tramite collegamento telefonico, i computer di quattro università americane. 1989
DettagliCorso di Sicurezza Informatica. Sicurezza del software. Ing. Gianluca Caminiti
Corso di Sicurezza Informatica Sicurezza del software Ing. Gianluca Caminiti SQL Injection Sommario Premessa sul funzionamento dei siti dinamici SQL Injection: Overview Scenari di attacco: Errata gestione
DettagliArchitetture Web parte 2
Architetture Web parte 2 Programmazione in Ambienti Distribuiti A.A. 2004-05 Sessione Un insieme di richieste, provenienti dallo stesso browser e dirette allo stesso server, confinate in un dato lasso
DettagliTesi di Laurea Triennale in Ingegneria Informatica REALIZZAZIONE DI UN APPLICATIVO PER LA GESTIONE DI FOGLI DI LAVORO INTEGRATO IN OUTLOOK 2010
UNIVERSITÀ DEGLI STUDI DI TRIESTE FACOLTÀ DI INGEGNERIA Corso di laurea in Ingegneria Informatica Tesi di Laurea Triennale in Ingegneria Informatica REALIZZAZIONE DI UN APPLICATIVO PER LA GESTIONE DI FOGLI
DettagliApplicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
DettagliFondamenti di Informatica MultiDAMS
Fondamenti di Informatica MultiDAMS Docente: Prof. Rossano Gaeta Lezioni: Lunedì ore 10-12 (aula 15) Martedì ore 10-12 (aula 37) Mercoledì ore 10-12 (aula 37) Orario e luogo di ricevimento: sala docenti
DettagliPAflow software libero per il protocollo informatico
PAflow software libero per il protocollo informatico Indice della presentazione Introduzione al protocollo informatico Il progetto PAflow breve storia tecnologie Il prodotto PAflow (Il software è di chi
DettagliLezione di Basi di Dati 1 18/11/2008 - TECNOLOGIE PER IL WEB: CGI - AJAX SERVLETS & JSP
EVOLUZIONE DEL WEB: PAGINE STATICHE vs PAGINE DINAMICHE Il Web è nato a supporto dei fisici, perché potessero scambiare tra loro le informazioni inerenti le loro sperimentazioni. L HTTP è nato inizialmente
DettagliArchitettura e tecnologie per lo sviluppo del Setup-Dashboard. Setup Srl Information Technologies
Architettura e tecnologie per lo sviluppo del Setup-Dashboard Setup Srl Information Technologies 1 Introduzione INTRODUZIONE In seguito a diverse richieste, Setup ha deciso di sviluppare un modulo denominato
Dettagli18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET
18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET Ipotesi di partenza: concetti di base del networking Le ipotesi di partenza indispensabili per poter parlare di tecniche di accesso ai database
Dettagli01KTF CV. Architetture distribuite per i sistemi infomativi aziendali. Presentazione del corso http://elite.polito.it/courses/01ktf.
01KTF CV Architetture distribuite per i sistemi infomativi aziendali Presentazione del corso http://elite.polito.it/courses/01ktf Fulvio Corno Dipartimento di Automatica e Informatica Politecnico di Torino
DettagliLa Roadmap dello sviluppo per System i5: dalle Applicazioni Legacy alla SOA
IBM System i5 La Roadmap dello sviluppo per System i5: dalle Applicazioni Legacy alla SOA Massimo Marasco System i Technical Sales Support massimo_marasco@it.ibm.com Oriented Architecture (SOA) Servizio
DettagliAgenda. Architettura. Contesto. Integrazione e SOA
Integrazione e SOA Agenda Esempi di architettura di integrazione Service Oriented Architecture Enterprise Service Bus, standard JBI 2 Contesto Architettura Istituto assicurativo che diventa banca e vuole
DettagliJDBC. Marco Tessarotto Programmazione dei Web Server Anno Accademico
JDBC Marco Tessarotto Programmazione dei Web Server Anno Accademico 2004-2005 JDBC JDBC (Java Database Connectivity) è una API Java per accedere ed elaborare dati in una sorgente dati (di solito un db
DettagliArchitetture Web. parte 1. Programmazione in Ambienti Distribuiti A.A. 2003-04
Architetture Web parte 1 Programmazione in Ambienti Distribuiti A.A. 2003-04 Architetture Web (1) Modello a tre livelli in cui le interazioni tra livello presentazione e livello applicazione sono mediate
DettagliIndice. Ringraziamenti dell Editore
Prefazione Autori Ringraziamenti dell Editore XVII XXI XXIII 1 Introduzione 1 1.1 Sistemi informativi, informazioni e dati 1 1.2 Basi di dati e sistemi di gestione di basi di dati 3 1.3 Modelli dei dati
Dettagli