BizTalk server fa parte dell offerta di Microsoft per la grande azienda.

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "BizTalk server fa parte dell offerta di Microsoft per la grande azienda."

Transcript

1 Web Service Dopo le applicazioni desktop e quelle per Internet, i servizi Web sono la terza componente essenziale delle applicazioni.net. I Web Service sono una nuova tecnologia che permette la realizzazione di applicazioni basate su componenti distribuiti. Il termine distribuiti si riferisce al fatto che i componenti sono in esecuzione su computer differenti, dunque implica un protocollo di comunicazione di rete per la comunicazione tra il componente e il programma che lo utilizza. Molti programmi che costituiscono l ossatura del framework.net in termini di servizi alle applicazioni consentono di comunicare attraverso servizi Web. Un esempio è BizTalk Server (Figura 1), il software di Microsoft che si occupa dell integrazione di sistemi, impiegati e partner commerciali. Questo server capisce le tecnologie alla base dei servizi Web e può essere integrato nelle proprie applicazioni precisamente grazie a questi. In che cosa si differenziano i Web Service rispetto ad altre tecnologie di programmazione distribuita, come DCOM? I servizi Web sono molto diversi dai componenti DCOM sotto molti aspetti. Innanzitutto, i Web Service comunicano attraverso un protocollo testuale, formalizzato attraverso documenti XML. I componenti DCOM, invece, si servivano di un protocollo prettamente binario. Con un protocollo testuale in luogo di dati binari è più semplice per lo sviluppatore capire il contenuto del messaggio. I Web Service si basano poi in maniera estensiva sul Web, come peraltro suggerisce il loro stesso nome. La comunicazione, infatti, avviene tramite il protocollo http. Questa decisione comporta due vantaggi. In primo luogo, i Web Service aderiscono a standard esistenti e molto diffusi. In secondo luogo, è interessante notare come il protocollo http, veicolato sulla porta 80, sia amichevole nei confronti dei firewall.

2 2 C# Pocket Figura 1 BizTalk server fa parte dell offerta di Microsoft per la grande azienda. I firewall aziendali bloccano la comunicazione su tutte le porte verso l esterno dell azienda, in modo da proteggere la rete interna contro eventuali attacchi a opera di malintenzionati. La configurazione di DCOM per comunicare con Internet non era affatto semplice, quindi l utilizzo di http permette di semplificare notevolmente il lavoro sistemistico per supportare un applicazione distribuita. Infine, la tecnologia DCOM è strettamente legata a Windows, anche se esistono prodotti software a pagamento per chiamare componenti DCOM da Java o sotto Unix. Il loro utilizzo è tuttavia costoso in termini di licenze, formazione e manutenzione; inoltre può presentare problemi di performance, in quanto viene instaurato un ulteriore livello di software tra il componente e il suo utilizzatore. Al contrario, i Web Service hanno una natura multipiattaforma, basata su standard consolidati, come il protocollo http e la tecnologia XML. Quest ultima, in particolare, permette di codificare informazioni in modo che siano facilmente leggibili da sistemi eterogenei, quindi interpretabili dal PC che utilizza Windows, come dal dispositivo Java, fino ai cellulari o i mainframe. I Web Service rappresentano dunque un alternativa valida per costruire sistemi distribuiti senza limiti di tipologie applicative, di piattaforme tecnologiche o di linguaggio di programmazione.

3 Web Service 3 La visione dei servizi Web è comunque molto più ampia, in quanto non si limita a un contesto applicativo locale, all interno dei quattro muri dell azienda. Piuttosto, ha una visione globale e si propone come standard per allacciare la comunicazione tra aziende diverse, sparse in tutto il mondo. I Web Service sono uno strumento per gestire il business tradizionale attraverso la rete, per ottimizzare e automatizzare le comunicazioni tra le aziende. Una pila di tecnologie I Web Service si basano su un insieme di tecnologie che sono state costruite negli anni da Microsoft insieme ad altri partner, come IBM. Per prima cosa è nato il protocollo di comunicazione a basso livello, poi è stato aggiunto un linguaggio per la descrizione dei servizi, infine l insieme delle tecnologie di base è stato completato da un registro di servizi e aziende presenti in tutto il mondo. Successivamente all introduzione di queste tecnologie di base, sono stati aggiunti numerosi altri elementi, indispensabili per supportare le specifiche iniziali. Queste, infatti, presentavano notevoli lacune, sia in merito agli elementi di base sia a quelli più avanzati. Negli anni che sono seguiti alla loro prima introduzione sono stati quindi aggiunti molti elementi, riassunti nella Figura 2. Figura 2 La pila delle tecnologie dei servizi Web.

4 4 C# Pocket Molte delle specifiche illustrate sono state sottoposte a organizzazioni internazionali con l intento di essere standardizzate. Molte tecnologie, quindi, sono standard e supportate da altre piattaforme. Utilizzando queste tecnologie si può ottenere l interoperabilità tra le diverse piattaforme. Utilizzare invece le ultime specifiche potrebbe portare a situazioni di incompatibilità. Il protocollo di comunicazione utilizzato dai servizi Web è SOAP (Simple Object Access Protocol). Il vantaggio di utilizzare gli strumenti di sviluppo Visual Studio.NET è quello di potersi concentrare sullo sviluppo delle applicazioni, senza preoccuparsi dei dettagli di basso livello. Un esempio concreto Per capire come realizzare un Web Service in concreto, si vedrà ora come sviluppare un semplice servizio che esegue le quattro operazioni matematiche di base. Si vedrà poi come realizzare un client che utilizzi il servizio. La creazione di un Web Service in Visual Studio.NET si basa sulla tecnologia ASP.NET e su Internet Information Services. Per realizzare un nuovo servizio è necessario scegliere, nella finestra Nuovo Progetto di Visual Studio, la tipologia ASP.NET Web Service. Lo strumento si occuperà di creare lo scheletro di un servizio e una directory virtuale nel Web server IIS installato sulla macchina di sviluppo. Non è possibile utilizzare Visual Studio C# Express per sviluppare Web Service. È necessario utilizzare Visual Studio completo o Visual Web Developer. Il vantaggio di sviluppare un Web Service in C# è la possibilità di concentrarsi sulle funzionalità anziché sui protocolli. Un servizio Web è infatti una semplice classe che deriva da System.Web.Services. WebService e in cui il programmatore ha inserito opportuni attributi per definire le modalità di presentazione all esterno del servizio. Gli attributi della classe devono includere il Namespace, che rappresenta, sostanzialmente, lo stesso concetto presente in C#, ma applicato al servizio Web. Questo è formalizzato come un URL. Per definire invece quali metodi debbano essere esposti attraverso la rete, si utilizza l attributo WebMethod. Altri metodi della classe privi di tale attributo non potranno essere visti dai client.

5 Web Service 5 I metodi esposti dal servizio sono Addizione, Sottrazione, Moltiplicazione e Divisione. Il codice sorgente completo del servizio è il seguente: using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Web; using System.Web.Services; namespace Pocket_CSharp / <summary> / Web Service per le 4 operazioni / principali della matematica / </summary> [WebService(Namespace = "http:tempuri.org/pocket_csharp/", Name="Operazioni", Description="Le 4 operazioni principali")] public class Operazioni : System.Web.Services.WebService #region Costruttore public Operazioni() InitializeComponent(); #region Component Designer generated code anche in questo caso è presente il codice di base per operare con componenti visuali, anche se all atto pratico questo servizio non ne fa uso alcuno private IContainer components = null; private void InitializeComponent() protected override void Dispose(bool disposing ) if(disposing && components!= null) components.dispose();

6 6 C# Pocket base.dispose(disposing); #region Addizione [WebMethod] Implementazione dell operazione di somma public float Addizione(float addendo1, float addendo2) return addendo1 + addendo2; #region Sottrazione [WebMethod] Implementazione dell operazione di differenza public float Sottrazione(float minuendo, float sottraendo) return minuendo - sottraendo; #region Moltiplicazione [WebMethod] Implementazione dell operazione di prodotto public float Moltiplicazione(float fattore1, float fattore2) return fattore1 * fattore2; #region Divisione [WebMethod] Implementazione dell operazione di divisione public float Divisione(float numeratore, float denominatore) return numeratore / denominatore;

7 Web Service 7 L implementazione dei metodi esposti dal servizio è molto semplice e non fa altro che utilizzare gli operatori del linguaggio per eseguire le operazioni richieste. Per provare il servizio è sufficiente eseguire il progetto perché si venga rediretti all indirizzo Web al quale è presentato (Figura 3). Figura 3 Il sommario del servizio Operazioni. Sviluppo del client Per usufruire del servizio è stato realizzato un programma client la cui interfaccia utente replica l aspetto di una semplice calcolatrice (Figura 4). Figura 4 Il client del servizio Operazioni.

8 8 C# Pocket All interfaccia utente è collegato, premendo il pulsante Risultato, un brano di codice che crea un riferimento a un oggetto che rappresenta il servizio. Per fare questo è sufficiente creare un oggetto di tipo Operazioni: localhost.operazioni op = new localhost.operazioni(); Il codice sorgente è illustrato nel listato seguente. Si noti che per motivi di spazio è stato tagliato nelle parti meno essenziali, legate alla gestione dei singoli pulsanti dei numeri: using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; namespace Pocket_CSharp.Calcolatrice il client è implementato come una finestra public class Calc : System.Windows.Forms.Form private System.Windows.Forms.Button piu; private System.Windows.Forms.Button meno; private System.Windows.Forms.Button per; private System.Windows.Forms.Button diviso; private System.Windows.Forms.TextBox display; private System.Windows.Forms.Button uno; private System.Windows.Forms.Button due;... altri pulsanti private System.Windows.Forms.Button nove; private System.Windows.Forms.Button risultato; private System.ComponentModel.Container components = null; private float a = 0; private float b = 0; private System.Windows.Forms.Button button1; private string operation; il costruttore si limita ad inizializzare i componenti public Calc()

9 Web Service 9 InitializeComponent(); protected override void Dispose(bool disposing) if( disposing ) if (components!= null) components.dispose(); base.dispose( disposing ); #region Windows Form Designer generated code private void InitializeComponent() this.display = new System.Windows.Forms.TextBox(); this.piu = new System.Windows.Forms.Button(); this.meno = new System.Windows.Forms.Button(); this.per = new System.Windows.Forms.Button(); this.diviso = new System.Windows.Forms.Button(); this.tre = new System.Windows.Forms.Button(); this.due = new System.Windows.Forms.Button(); this.uno = new System.Windows.Forms.Button(); this.sei = new System.Windows.Forms.Button(); this.cinque = new System.Windows.Forms.Button(); this.quattro = new System.Windows.Forms.Button(); this.nove = new System.Windows.Forms.Button(); this.otto = new System.Windows.Forms.Button(); this.sette = new System.Windows.Forms.Button(); this.risultato = new System.Windows.Forms.Button(); this.button1 = new System.Windows.Forms.Button(); this.suspendlayout(); display

10 10 C# Pocket this.display.location = new System.Drawing.Point(8, 8); this.display.name = "display"; this.display.size = new System.Drawing.Size(192, 20); this.display.tabindex = 0; this.display.text = "0"; da questo punto inizia il codice che imposta le proprietà di tutti i pulsanti della finestra this.piu.font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0))); this.piu.location = new System.Drawing.Point(168, 160); this.piu.name = "piu"; this.piu.size = new System.Drawing.Size(32, 32); this.piu.tabindex = 1; this.piu.text = "+"; this.piu.click += new System.EventHandler(this.piu_Click);... uno this.uno.font = new System.Drawing.Font( "Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0))); this.uno.location = new System.Drawing.Point(8, 160); this.uno.name = "uno"; this.uno.size = new System.Drawing.Size(32, 32); this.uno.tabindex = 7; this.uno.text = "1";

11 Web Service 11 this.uno.click += new System.EventHandler(this.uno_Click);... inizializza la finestra ed aggiunge alla stessa i pulsanti this.autoscalebasesize = new System.Drawing.Size(5, 13); this.clientsize = new System.Drawing.Size(208, 230); this.controls.add(this.button1); this.controls.add(this.risultato); this.controls.add(this.sette); this.controls.add(this.otto); this.controls.add(this.nove); this.controls.add(this.quattro); this.controls.add(this.cinque); this.controls.add(this.sei); this.controls.add(this.uno); this.controls.add(this.due); this.controls.add(this.tre); this.controls.add(this.diviso); this.controls.add(this.per); this.controls.add(this.meno); this.controls.add(this.piu); this.controls.add(this.display); this.name = "Calc"; this.text = "Calcolatrice"; this.resumelayout(false); [STAThread] static void Main() Application.Run(new Calc()); da qui in avanti iniziano i gestori di evento per la selezione dei pulsanti della finestra private void piu_click(object sender,

12 12 C# Pocket this.operation = "+"; private void meno_click(object sender, this.operation = " "; private void per_click(object sender, this.operation = "*"; private void diviso_click(object sender, this.operation = "/"; metodo presente per tutti i pulsanti imposta i valori da utilizzare per le operazioni. È possibile utilizzare solo numeri a singola cifra private void uno_click(object sender, if(a == 0) this.a = (float) (Int32.Parse(this.uno.Text)); else if(b == 0) this.b = (float) (Int32.Parse(this.uno.Text)); display.text = this.uno.text; il gestore di evento che gestisce il risultato crea un oggetto Operazioni che viene invocato in modo diverso in funzione dell operazione selezionata in precedenza private void risultato_click(object sender,

13 Web Service 13 localhost.operazioni op = new localhost.operazioni(); switch (this.operation) case "+": this.display.text = op.addizione(a, b).tostring(); this.a = op.addizione(a, b); this.b = 0; break; case " ": this.display.text = op.sottrazione(a, b).tostring(); this.a = op.sottrazione(a, b); this.b = 0; break; case "*": this.display.text = op.moltiplicazione(a, b).tostring(); this.a = op.moltiplicazione(a, b); this.b = 0; break; case "/": this.display.text = op.divisione(a, b).tostring(); this.a = op.divisione(a, b); this.b = 0; break; questo gestore di evento inizializza la calcolatrice, azzerando gli operandi private void button1_click(object sender, this.a = 0; this.b = 0; this.display.text = "0";

Gli XML Web Service. Prof. Mauro Giacomini. Complementi di Informatica Medica 2008/2009 1

Gli XML Web Service. Prof. Mauro Giacomini. Complementi di Informatica Medica 2008/2009 1 Gli XML Web Service Prof. Mauro Giacomini Medica 2008/2009 1 Definizioni i i i Componente.NET che risponde a richieste HTTP formattate tramite la sintassi SOAP. Gestori HTTP che intercettano richieste

Dettagli

Nascita di Java. Che cos e Java? Caratteristiche di Java. Java: linguaggio a oggetti

Nascita di Java. Che cos e Java? Caratteristiche di Java. Java: linguaggio a oggetti Nascita di Java L uscita di Java, verso la metà degli anni novanta, fu accolta con molto entusiasmo dalla comunità dei programmatori e dei provider di servizi internet perché permetteva agli utenti del

Dettagli

ProgettAzione V anno Unità 3 - Architetture per applicazioni web Lezione: Esempio sviluppo applicazioni

ProgettAzione V anno Unità 3 - Architetture per applicazioni web Lezione: Esempio sviluppo applicazioni Unità 3 - Architetture per applicazioni web Lezione: Esempio sviluppo applicazioni Web service Hello world con Visual Studio 2012 Si tratta di un semplice esempio di web service, infatti come tutti I programmi

Dettagli

20. Appunti sulle liste (gestione in linguaggio C#) 16/04/2015 Arraylist

20. Appunti sulle liste (gestione in linguaggio C#) 16/04/2015 Arraylist 20. Appunti sulle liste (gestione in linguaggio C#) 16/04/2015 Arraylist Esamina il codice seguente, eseguilo passo passo (F11) e rispondi ai quesiti: using System; using System.Collections; class Program

Dettagli

Seminario di Sistemi Distribuiti: RPC su SOAP

Seminario di Sistemi Distribuiti: RPC su SOAP Corso di Sistemi Distribuiti Prof. S. Balsamo Seminario di Sistemi Distribuiti: RPC su SOAP [ 777775] 1 INTRODUZIONE 3 2 RPC 3 3 SOAP (SIMPLE OBJECT ACCESS PROTOCOL) 3 4 UTILIZZO DI SOAP COME PROTOCOLLO

Dettagli

Office Web Components in programmi C# da http://escher07.altervista.org

Office Web Components in programmi C# da http://escher07.altervista.org Office Web Components in programmi C# da http://escher07.altervista.org Generalità L obiettivo è realizzare un programma C# che utilizzando il componente Web Pivot permetta di ottenere un risultato come

Dettagli

Tipi fondamentali di documenti web

Tipi fondamentali di documenti web Tipi fondamentali di documenti web Statici. File associati al web server il cui contenuto non cambia. Tutte le richieste di accesso conducano alla visualizzazione della stessa informazione. Dinamici. Non

Dettagli

2009. STR S.p.A. u.s. Tutti i diritti riservati

2009. STR S.p.A. u.s. Tutti i diritti riservati 2009. STR S.p.A. u.s. Tutti i diritti riservati Sommario COME INSTALLARE STR VISION CPM... 3 Concetti base dell installazione Azienda... 4 Avvio installazione... 4 Scelta del tipo Installazione... 5 INSTALLAZIONE

Dettagli

Porta seriale Classe 4E Febbraio 2013. Form 1

Porta seriale Classe 4E Febbraio 2013. Form 1 Porta seriale Classe 4E Febbraio 2013 Form 1 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;

Dettagli

Corso Sviluppatore servizi per il Web (WCF) Lezione 01

Corso Sviluppatore servizi per il Web (WCF) Lezione 01 01 Introduzione Introduzione alla tecnologia WCF Premessa Il corso su WCF di cui state leggendo la prima lezione, vi guiderà alla scoperta di questa nuova tecnologia introdotta da Microsoft per venire

Dettagli

automation using workflow technology and web services Vassilacopoulos Med. Inform. (September 2003) vol. 28, no. 3,

automation using workflow technology and web services Vassilacopoulos Med. Inform. (September 2003) vol. 28, no. 3, Emergency healthcare process automation using workflow technology and web services M. Poulymenopoulou, F. Malamateniou, G. Vassilacopoulos Med. Inform. (September 2003) vol. 28, no. 3, 195 207 Processo

Dettagli

12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP)

12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP) 12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP) Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica,

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

Seminario di Sistemi Distribuiti RPC su SOAP

Seminario di Sistemi Distribuiti RPC su SOAP Seminario di Sistemi Distribuiti RPC su SOAP Massimiliano Vivian [777775] Massimiliano Vivian 1 Introduzione La comunicazione delle informazioni è l elemento fondamentale per lo sviluppo dei sistemi. SOAP

Dettagli

Plus srl :: www.conplus.it :: info@conplus.it :: Via Morgagni, 4/A 37135 Verona :: Tel. +39 045 580 491 :: Fax 045 82 78 722

Plus srl :: www.conplus.it :: info@conplus.it :: Via Morgagni, 4/A 37135 Verona :: Tel. +39 045 580 491 :: Fax 045 82 78 722 PMF Web-Service Quick-Start Guide Guida Introduttiva Cliente Redatto da Francesco Buratto Redatto il 01 gennaio 2011 Riferimento PMF 2011 Introduzione PMFWS è un web-service HTTP che espone un interfaccia

Dettagli

Server web e protocollo HTTP

Server web e protocollo HTTP Server web e protocollo HTTP Dott. Emiliano Bruni (info@ebruni.it) Argomenti del corso Cenni generali sul web IIS e Apache Il server web Micsosoft Internet Information Server 5.0 Il server web Apache 2.0

Dettagli

Java? Sì, grazie. Scopo del corso

Java? Sì, grazie. Scopo del corso Modulo di Java? Sì, grazie Il linguaggio di Internet? Portabilità su qualunque piattaforma (non solo calcolatori): It works everywhere Supporto e disponibilità di strumenti, librerie e documentazione garantiti

Dettagli

CORSO DI PROGRAMMAZIONE

CORSO DI PROGRAMMAZIONE ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE ELEMENTI STATICI E CLASSI STATICHE DISPENSA 15.03 15-03_OOP_Static_[15] Questa dispensa è rilasciata sotto la licenza Creative

Dettagli

Progetto Ingegneria del Software. Anno Accademico 2014-2015. Sessione invernale. SoSolitario. Una tipologia di solitario come tante

Progetto Ingegneria del Software. Anno Accademico 2014-2015. Sessione invernale. SoSolitario. Una tipologia di solitario come tante Progetto Ingegneria del Software Anno Accademico 2014-2015 Sessione invernale SoSolitario Una tipologia di solitario come tante Giulia Talamonti n 248899 Indice 2 1. Specifica del problema 4 2. Specifica

Dettagli

SOMMARIO. Programmazione orientata agli eventi. Programmazione orientata agli eventi. Programmazione orientata agli eventi

SOMMARIO. Programmazione orientata agli eventi. Programmazione orientata agli eventi. Programmazione orientata agli eventi SOMMARIO Programmazione orientata agli eventi Graphical User Interface (GUI) Programmazione in Windows MFC GUI multipiattaforma Qt Applicazione di esempio (Qt) Programmazione orientata agli eventi Un evento

Dettagli

Informatica. Prof. A. Longheu. Introduzione ai Linguaggi Object-Oriented

Informatica. Prof. A. Longheu. Introduzione ai Linguaggi Object-Oriented Informatica Prof. A. Longheu Introduzione ai Linguaggi Object-Oriented 1 Generalità programmazione OO La programmazione ad oggetti è un particolare modo di scrivere il programma. Si prevede che: 1) si

Dettagli

Le command line di Java

Le command line di Java Le command line di Java Esercitazioni di Programmazione 2 Novella Brugnolli brugnoll@science.unitn.it Ambiente di lavoro Per compilare ed eseguire un programma Java abbiamo bisogno di: The JavaTM 2 Platform,

Dettagli

Abstract Data Type (ADT)

Abstract Data Type (ADT) Abstract Data Type Pag. 1/10 Abstract Data Type (ADT) Iniziamo la nostra trattazione presentando una nozione che ci accompagnerà lungo l intero corso di Laboratorio Algoritmi e Strutture Dati: il Tipo

Dettagli

Ambienti di programmazione.net Lezione n. 1

Ambienti di programmazione.net Lezione n. 1 Il Framework Redistribuitable Package e il Framework Sdk (Software Development Kit) 1.1 Italian Presentazione del corso Con l avvento della piattaforma applicativa.net Microsoft è riuscita a portare un

Dettagli

Web Service: Introduzione. Algoritmi e sistemi di elaborazione - Vittorio Maniezzo - Università di Bologna

Web Service: Introduzione. Algoritmi e sistemi di elaborazione - Vittorio Maniezzo - Università di Bologna Web Service: Introduzione 1 Contenuti Background.NET Framework ASP.NET Web Service Concetti e architetture Progettazione e sviluppo di Web Service Utilizzo di Web Service 2 Sezione 1: Introduzione Inquadramento

Dettagli

BPEL: Business Process Execution Language

BPEL: Business Process Execution Language Ingegneria dei processi aziendali BPEL: Business Process Execution Language Ghilardi Dario 753708 Manenti Andrea 755454 Docente: Prof. Ernesto Damiani BPEL - definizione Business Process Execution Language

Dettagli

Il Web-Service SDMX dell ISTAT

Il Web-Service SDMX dell ISTAT Il Web-Service SDMX dell ISTAT Versione: 1.0.0 Data: 05/06/2014 Autore: Approvato da: Modifiche Versione Modifiche Autore Data Indice dei contenuti 1 Introduzione... 4 2 Creazione dell esempio d uso...

Dettagli

ESEMPI INTEGRAZIONE PRODOTTI

ESEMPI INTEGRAZIONE PRODOTTI System Manual ESEMPI INTEGRAZIONE PRODOTTI Utilizzo delle funzionalità SOAP nei moduli FactoryCast V3.1 in Excel, Internet Explorer e VBasic SM_soap SOMMARIO 1 - OGGETTO 2 - ARCHITETTURA 2.1 - Hardware

Dettagli

Proff. Fabio Ciao e Raffaele Bortone

Proff. Fabio Ciao e Raffaele Bortone ISTITUTO D ISTRUZIONE SUPERIORE FERRARIS BRUNELLESCHI - EMPOLI Materia: INFORMATICA PROGRAMMAZIONE ANNUALE A.S. 2014/2015 Classe IV C Informatica Proff. Fabio Ciao e Raffaele Bortone Libro di testo: Cloud

Dettagli

Linguaggio Java. Robusto. Orientato agli oggetti. Protegge e gestisce dagli errori. Non permette costrutti pericolosi

Linguaggio Java. Robusto. Orientato agli oggetti. Protegge e gestisce dagli errori. Non permette costrutti pericolosi Linguaggio Java Robusto Non permette costrutti pericolosi Eredità Multipla Gestione della Memoria Orientato agli oggetti Ogni cosa ha un tipo Ogni tipo è un oggetto (quasi) Protegge e gestisce dagli errori

Dettagli

Corso Eclipse. Prerequisiti. 1 Introduzione

Corso Eclipse. Prerequisiti. 1 Introduzione Corso Eclipse 1 Introduzione 1 Prerequisiti Uso elementare del pc Esecuzione ricerche su Internet Esecuzione download Conoscenza elementare della programmazione 2 1 Cos è Eclipse Eclipse è un IDE (Integrated

Dettagli

Introduzione allo sviluppo per SharePoint

Introduzione allo sviluppo per SharePoint Introduzione allo sviluppo per SharePoint Esercitazione pratica Manuale dell esercitazione SPCHOL303 - Utilizzo di un modello a oggetti client e dei servizi REST da un applicazione.net - C# Questo documento

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Ruoli e Responsabilità: C# versione 1.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G.

Dettagli

Web Services con Axis Delia Di Giorgio Anna Celada 1 marzo 2005

Web Services con Axis Delia Di Giorgio Anna Celada 1 marzo 2005 Sommario Web Services con Axis Delia Di Giorgio Anna Celada 1 marzo 2005 Introduzione.................................................................................. 1 SOAP........................................................................................

Dettagli

Introduzione a Windows XP Professional Installazione di Windows XP Professional Configurazione e gestione di account utente

Introduzione a Windows XP Professional Installazione di Windows XP Professional Configurazione e gestione di account utente Programma Introduzione a Windows XP Professional Esplorazione delle nuove funzionalità e dei miglioramenti Risoluzione dei problemi mediante Guida in linea e supporto tecnico Gruppi di lavoro e domini

Dettagli

I.T.I.S. L. da Vinci I.C. Miramare A. Di Duccio. Progetto La Cartella del Futuro

I.T.I.S. L. da Vinci I.C. Miramare A. Di Duccio. Progetto La Cartella del Futuro ISTITUTO TECNICO INDUSTRIALE STATALE Leonardo da Vinci Via Ada Negri 34-47923 Rimini tel. 0541/384211-384159 e-mail: RNTF010004@istruzione.it I.T.I.S. L. da Vinci I.C. Miramare A. Di Duccio Progetto La

Dettagli

Installazione di IBM SPSS Modeler 14.2 Client (licenza di rete)

Installazione di IBM SPSS Modeler 14.2 Client (licenza di rete) Installazione di IBM SPSS Modeler 14.2 Client (licenza di rete) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Client versione 14.2 con licenza di rete. Questo documento è stato

Dettagli

Installazione di IBM SPSS Modeler 14.2 Client (utente singolo)

Installazione di IBM SPSS Modeler 14.2 Client (utente singolo) Installazione di IBM SPSS Modeler 14.2 Client (utente singolo) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Client versione 14.2 con licenza per utente singolo. Una licenza

Dettagli

Network Services Location Manager. Guida per amministratori di rete

Network Services Location Manager. Guida per amministratori di rete apple Network Services Location Manager Guida per amministratori di rete Questo documento illustra le caratteristiche di Network Services Location Manager e spiega le configurazioni di rete per sfruttarne

Dettagli

Oggetto: MASTER DI ALTA FORMAZIONE PROFESSIONALE IN PROGRAMMATORE JAVA PARTECIPAZIONE GRATUITA

Oggetto: MASTER DI ALTA FORMAZIONE PROFESSIONALE IN PROGRAMMATORE JAVA PARTECIPAZIONE GRATUITA Oggetto: MASTER DI ALTA FORMAZIONE PROFESSIONALE IN PROGRAMMATORE JAVA PARTECIPAZIONE GRATUITA Salerno Formazione, società operante nel settore della didattica, della formazione professionale e certificata

Dettagli

Windows Deployment Services. Marco Ivan Palumbo Project & Services Manager Venco Group Services Gruppo Venco S.p.A. 06/03/2014

Windows Deployment Services. Marco Ivan Palumbo Project & Services Manager Venco Group Services Gruppo Venco S.p.A. 06/03/2014 Windows Deployment Services Marco Ivan Palumbo Project & Services Manager Venco Group Services Gruppo Venco S.p.A. 06/03/2014 Scalability Deep Customization Deployment Automation Window Deployment Services

Dettagli

Java Enterprise Edi.on. Gabriele Tolomei DAIS Università Ca Foscari Venezia

Java Enterprise Edi.on. Gabriele Tolomei DAIS Università Ca Foscari Venezia Java Enterprise Edi.on Gabriele Tolomei DAIS Università Ca Foscari Venezia Java Web Services Web Services: SOAP vs. RESTful 2 diversi.pi di Web Services I Web Services SOAP sono quelli classici Si basano

Dettagli

OBIETTIVI SPECIFICI DI APPRENDIMENTO

OBIETTIVI SPECIFICI DI APPRENDIMENTO Disciplina:... Anno scolastico: 20.../20... Classe/i :... Docente:... DI APPRENDIMENTO SEZIONE 1 Premesse matematiche Nozioni fondamentali sui sistemi di numerazione Sistemi di numerazione in base diversa

Dettagli

L Iniziativa egovernment.net per l Italia

L Iniziativa egovernment.net per l Italia L Iniziativa egovernment.net per l Italia Porte di Dominio per la Cooperazione Applicativa Allegato 1 Porta di Dominio.NET Versione 1.0, Aprile 2002 Soluzioni per l Interoperabilità e la Cooperazione Applicativa

Dettagli

Sme.UP Web Application

Sme.UP Web Application Sme.UP Web Application Web Application Web.UP Una interfaccia web per i vostri dati gestionali Il modulo applicativo Web.UP fornisce al progettista di siti Internet una serie di potenti strumenti per l'integrazione

Dettagli

La serializzazione e deserializzazione nel formato SOAP. A cura del docente Giuliano Pellegrini Parisi - 2009

La serializzazione e deserializzazione nel formato SOAP. A cura del docente Giuliano Pellegrini Parisi - 2009 La serializzazione e deserializzazione nel formato SOAP A cura del docente Giuliano Pellegrini Parisi - 2009 Il protocollo SOAP SOAP ossia Simple Object Access Protocol è un protocollo standard basato

Dettagli

ProgettoSMS. Manuale Gateway Web Services

ProgettoSMS. Manuale Gateway Web Services ProgettoSMS Manuale Gateway Web Services Indice Indice... 2 Introduzione... 3 http Web Services... 4 Risposta... 4 Descrizione delle costanti... 5 AnswerRecipientType... 5 ErrorID... 5 ProtocolType...

Dettagli

Operazioni Aritmetiche e Codici in Binario Giuseppe Talarico 23/01/2013

Operazioni Aritmetiche e Codici in Binario Giuseppe Talarico 23/01/2013 Operazioni Aritmetiche e Codici in Binario Giuseppe Talarico 23/01/2013 In questo documento vengono illustrate brevemente le operazioni aritmetiche salienti e quelle logiche ad esse strettamente collegate.

Dettagli

Guida di Installazione GCC

Guida di Installazione GCC Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Guida di Installazione GCC D. Bloisi, S. Peluso, S. Salza L ambiente di lavoro L ambiente di lavoro al

Dettagli

RELAZIONE E COMUNICAZIONE. Sviluppare la gestione delle relazioni con i clienti grazie a:

RELAZIONE E COMUNICAZIONE. Sviluppare la gestione delle relazioni con i clienti grazie a: RELAZIONE E COMUNICAZIONE Sviluppare la gestione delle relazioni con i clienti grazie a: Microsoft Office System 2007 Windows Vista Microsoft Exchange Server 2007 è ancora più potente ed efficace, grazie

Dettagli

Introduzione allo sviluppo per SharePoint

Introduzione allo sviluppo per SharePoint Introduzione allo sviluppo per SharePoint Esercitazione pratica Manuale dell esercitazione SPCHOL306 - Utilizzo di Silverlight con il modello a oggetti client - C# Questo documento viene fornito «così

Dettagli

Object Oriented Programming

Object Oriented Programming OOP Object Oriented Programming Programmazione orientata agli oggetti La programmazione orientata agli oggetti (Object Oriented Programming) è un paradigma di programmazione Permette di raggruppare in

Dettagli

Manuale di Desktop Sharing. Brad Hards Traduzione: Luciano Montanaro Traduzione: Daniele Micci

Manuale di Desktop Sharing. Brad Hards Traduzione: Luciano Montanaro Traduzione: Daniele Micci Brad Hards Traduzione: Luciano Montanaro Traduzione: Daniele Micci 2 Indice 1 Introduzione 5 2 Il protocollo Remote Frame Buffer 6 3 Uso di Desktop Sharing 7 3.1 Gestione degli inviti di Desktop Sharing.........................

Dettagli

Programmazione II. Lezione 4. Daniele Sgandurra 30/09/2011. daniele.sgandurra@iit.cnr.it

Programmazione II. Lezione 4. Daniele Sgandurra 30/09/2011. daniele.sgandurra@iit.cnr.it Programmazione II Lezione 4 Daniele Sgandurra daniele.sgandurra@iit.cnr.it 30/09/2011 1/46 Programmazione II Lezione 4 30/09/2011 Sommario 1 Esercitazione 2 Panoramica della Programmazione Ad Oggetti 3

Dettagli

Corso di Web programming Modulo T3 A2 - Web server

Corso di Web programming Modulo T3 A2 - Web server Corso di Web programming Modulo T3 A2 - Web server 1 Prerequisiti Pagine statiche e dinamiche Pagine HTML Server e client Cenni ai database e all SQL 2 1 Introduzione In questa Unità si illustra il concetto

Dettagli

Candidato: Luca Russo Docente: Prof. Raffaele Montella. 27 Marzo 2013

Candidato: Luca Russo Docente: Prof. Raffaele Montella. 27 Marzo 2013 e di e di Candidato: Luca Russo Docente: Corso di laurea in Informatica Applicata Facoltá di Scienze e Tecnologie Programmazione su Reti 27 Marzo 2013 Traccia d esame Sviluppare multitier con disaccoppiamento

Dettagli

Xerox Device Agent, XDA-Lite. Guida all installazione rapida

Xerox Device Agent, XDA-Lite. Guida all installazione rapida Xerox Device Agent, XDA-Lite Guida all installazione rapida Introduzione a XDA-Lite XDA-Lite è un software di acquisizione dati dei dispositivi il cui compito principale consiste nell inviare automaticamente

Dettagli

Sviluppo di web part avanzate per SharePoint 2010 con Visual Studio 2010

Sviluppo di web part avanzate per SharePoint 2010 con Visual Studio 2010 Sviluppo di web part avanzate per SharePoint 2010 con Visual Studio 2010 Esercitazione pratica Manuale dell esercitazione - SPCHOL301 SPCHOL301 - Web part avanzate - C# Questo documento viene fornito «così

Dettagli

Novell ZENworks Configuration Management in ambiente Microsoft * Windows *

Novell ZENworks Configuration Management in ambiente Microsoft * Windows * Guida GESTIONE SISTEMI www.novell.com Novell ZENworks Configuration Management in ambiente Microsoft * Windows * Novell ZENworks Configuration Management in ambiente Microsoft Windows Indice: 2..... Benvenuti

Dettagli

Configurare TPTP in Eclipse e testare un applicazione

Configurare TPTP in Eclipse e testare un applicazione Configurare TPTP in Eclipse e testare un applicazione Questa guida concentra la sua attenzione sul tool TPTP (Test & Performance Tools Platform) presente nell ambiente di sviluppo Eclipse. Verrà descritta

Dettagli

Smartphone 4.1. Cosa c èdi nuovo in Smartphone 4.1

Smartphone 4.1. Cosa c èdi nuovo in Smartphone 4.1 Smartphone 4.1 Cosa c èdi nuovo in Smartphone 4.1 Novità in Smartphone 4.1 La versione 4.1 di Smartphone offre le nuove funzionalità in modo di soddisfare le richieste dei mercati emergenti. Inoltre alle

Dettagli

Università degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso

Università degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso Obiettivi formativi Introdurre i principi del funzionamento di un elaboratore e della programmazione. Presentare gli approcci elementari alla soluzione di problemi (algoritmi)e al progetto di strutture

Dettagli

INDICE. Indice. Introduzione

INDICE. Indice. Introduzione V Indice Introduzione XIII Capitolo 1 La programmazione multithread 1 1.1 Cosa sono i thread 2 Utilizzare i thread per dare una possibilità ad altri task 9 Avvio ed esecuzione dei thread 10 Esecuzione

Dettagli

Manuale di Remote Desktop Connection. Brad Hards Urs Wolfer Traduzione: Luciano Montanaro Traduzione: Daniele Micci

Manuale di Remote Desktop Connection. Brad Hards Urs Wolfer Traduzione: Luciano Montanaro Traduzione: Daniele Micci Manuale di Remote Desktop Connection Brad Hards Urs Wolfer Traduzione: Luciano Montanaro Traduzione: Daniele Micci 2 Indice 1 Introduzione 5 2 Il protocollo Remote Frame Buffer 6 3 Uso di Remote Desktop

Dettagli

Client - Server. Client Web: il BROWSER

Client - Server. Client Web: il BROWSER Client - Server Client Web: il BROWSER Il client Web è un applicazione software che svolge il ruolo di interfaccia fra l utente ed il WWW, mascherando la complessità di Internet. Funzioni principali Inviare

Dettagli

INFN Security Workshop Firenze 19-20 Settembre 2000. IMHO e IMP: una interfaccia Web sicura per la posta elettronica. Raffaele.Cicchese@pr.infn.

INFN Security Workshop Firenze 19-20 Settembre 2000. IMHO e IMP: una interfaccia Web sicura per la posta elettronica. Raffaele.Cicchese@pr.infn. INFN Security Workshop Firenze 19-20 Settembre 2000 IMHO e IMP: una interfaccia Web sicura per la posta elettronica Raffaele.Cicchese@pr.infn.it Cosa significano i due acronimi IMHO e IMP? IMHO = IMAP

Dettagli

ALLEGATO 8.1 DESCRIZIONE PROFILI PROFESSIONALI

ALLEGATO 8.1 DESCRIZIONE PROFILI PROFESSIONALI PROCEDURA DI SELEZIONE PER L AFFIDAMENTO DEL SERVIZIO DI PROGETTAZIONE, ANALISI, SVILUPPO, MANUTENZIONE ADEGUATIVA, CORRETTIVA ED EVOLUTIVA DI SISTEMI INFORMATIVI SU PIATTAFORMA IBM WEBSPHERE BPM (EX LOMBARDI)

Dettagli

Prova d Esame 07.04.2006 Compito A

Prova d Esame 07.04.2006 Compito A DOMANDA 1 (6 punti) Si analizzi il codice seguente e si scriva l output prodotto dai metodi main public class General { public static String s1 = "Ciao"; protected int n; public General() { n = 1; public

Dettagli

Novità di Visual Studio 2008

Novità di Visual Studio 2008 Guida al prodotto Novità di Visual Studio 2008 Introduzione al sistema di sviluppo di Visual Studio Visual Studio Team System 2008 Visual Studio Team System 2008 Team Foundation Server Visual Studio Team

Dettagli

Corso base di Informatica. Microsoft Excel. Microsoft Access INFORMATICA. Docente: Durata: 40 ore. Destinatari

Corso base di Informatica. Microsoft Excel. Microsoft Access INFORMATICA. Docente: Durata: 40 ore. Destinatari 53 Corso base di Informatica Durata: 40 ore Tutti coloro che hanno necessità di utilizzare con efficacia ed efficienza il personal computer. Introduzione agli strumenti di base del sistema operativo windows;

Dettagli

Corso di Laurea Ingegneria Civile Fondamenti di Informatica. Traduzione ed esecuzione di programmi. Dispensa 08

Corso di Laurea Ingegneria Civile Fondamenti di Informatica. Traduzione ed esecuzione di programmi. Dispensa 08 Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 08 Traduzione ed esecuzione di programmi Traduzione ed esecuzione di programmi 1 Nota bene Alcune parti del presente materiale didattico

Dettagli

License Service Manuale Tecnico

License Service Manuale Tecnico Manuale Tecnico Sommario 1. BIM Services Console...3 1.1. BIM Services Console: Menu e pulsanti di configurazione...3 1.2. Menù Azioni...4 1.3. Configurazione...4 1.4. Toolbar pulsanti...5 2. Installazione

Dettagli

Prova d Esame 07.04.2006 Compito B

Prova d Esame 07.04.2006 Compito B DOMANDA 1 (6 punti) Si analizzi il codice seguente e si scriva l output prodotto dai metodi main public class General { public static String s1 = "ciao"; protected int n; public General() { n = 3; public

Dettagli

NOTE TECNICHE DI CONFIGURAZIONE. Giugno 2009

NOTE TECNICHE DI CONFIGURAZIONE. Giugno 2009 NOTE TECNICHE DI CONFIGURAZIONE Giugno 2009 INDICE Configurazioni 3 Configurazioni Windows Firewall.. 3 Configurazioni Permessi DCOM. 4 Installazione Sql Server 2005 9 Prerequisiti Software 7 Installazione

Dettagli

Contenuti. Applicazioni di rete e protocolli applicativi

Contenuti. Applicazioni di rete e protocolli applicativi Contenuti Architettura di Internet Principi di interconnessione e trasmissione World Wide Web Posta elettronica Motori di ricerca Tecnologie delle reti di calcolatori Servizi Internet (come funzionano

Dettagli

I benefici di una infrastruttura IT sicura e ben gestita: come fare di più con meno

I benefici di una infrastruttura IT sicura e ben gestita: come fare di più con meno I benefici di una infrastruttura IT sicura e ben gestita: come fare di più con meno I benefici di una infrastruttura IT sicura e ben gestita: come fare di più con meno In questi ultimi anni gli investimenti

Dettagli

Per aprire Calcolatrice, fare clic sul pulsante Start, scegliere Tutti i programmi, Accessori e quindi Calcolatrice.

Per aprire Calcolatrice, fare clic sul pulsante Start, scegliere Tutti i programmi, Accessori e quindi Calcolatrice. LA CALCOLATRICE La Calcolatrice consente di eseguire addizioni, sottrazioni, moltiplicazioni e divisioni. Dispone inoltre delle funzionalità avanzate delle calcolatrici scientifiche e statistiche. È possibile

Dettagli

Eredità in C++ Corso di Linguaggi di Programmazione ad Oggetti 1. a cura di Giancarlo Cherchi

Eredità in C++ Corso di Linguaggi di Programmazione ad Oggetti 1. a cura di Giancarlo Cherchi Eredità in C++ Corso di Linguaggi di Programmazione ad Oggetti 1 a cura di Giancarlo Cherchi 1 Introduzione Il meccanismo dell eredità consente di sfruttare delle relazioni tipo/sottotipo, ereditando attributi

Dettagli

CIG 6223997CCB COD. ALICE G00292

CIG 6223997CCB COD. ALICE G00292 APPENDICE 2 Descrizione dei profili professionali richiesti Sommario APPENDICE 2 Descrizione dei profili professionali richiesti... 1 1. PROFILI PROFESSIONALI RICHIESTI... 2 1.1 Capo progetto... 2 1.2

Dettagli

Classi Oggetti public private this static static

Classi Oggetti public private this static static Programma Dott. Ing. Leonardo Rigutini Dipartimento Ingegneria dell Informazione Università di Siena Via Roma 56 53100 SIENA Uff. 0577233606 rigutini@dii.unisi.it http://www.dii.unisi.it/~rigutini/ Programma

Dettagli

Introduzione Il programma di formazione base di Movicon prevede la disponibilità di nr. 10 moduli, così suddivisibili:

Introduzione Il programma di formazione base di Movicon prevede la disponibilità di nr. 10 moduli, così suddivisibili: Introduzione Il programma di formazione base di Movicon prevede la disponibilità di nr. 10 moduli, così suddivisibili: Corso base 1 = nr. 5 moduli, 1 gg. presso sede Progea o centro autorizzato Corso base

Dettagli

CORSO DI PROGRAMMAZIONE

CORSO DI PROGRAMMAZIONE ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE OBJECT ORIENTED PROGRAMMING: I METODI DISPENSA 15.02 15-02_OOP_Metodi_[15] Questa dispensa è rilasciata sotto la licenza Creative

Dettagli

Sistemi avanzati di gestione dei Sistemi Informativi

Sistemi avanzati di gestione dei Sistemi Informativi Esperti nella gestione dei sistemi informativi e tecnologie informatiche Sistemi avanzati di gestione dei Sistemi Informativi Docente: Email: Sito: Eduard Roccatello eduard@roccatello.it http://www.roccatello.it/teaching/gsi/

Dettagli

ICT Information &Communication Technology

ICT Information &Communication Technology ICT Information &Communication Technology www.tilak.it Profile Tilak Srl, azienda specializzata in soluzioni in ambito Communication Technology opera nell ambito dei servizi di consulenza, formazione e

Dettagli

Settimana I...1. Giorno 1 - Introduzione all XSLT...3

Settimana I...1. Giorno 1 - Introduzione all XSLT...3 Settimana I...1 Giorno 1 - Introduzione all XSLT...3 Generalità su XSLT...3 Introduzione a XML e XSLT... 4 Cos è XSLT?... 5 Che cosa fa XSLT?... 6 Come si presenta XSLT?... 6 XSLT e la famiglia di XML...

Dettagli

Università degli studi di Ferrara. Sviluppo di un Web Service per la classificazione del suolo e sua integrazione sul Portale SSE

Università degli studi di Ferrara. Sviluppo di un Web Service per la classificazione del suolo e sua integrazione sul Portale SSE Università degli studi di Ferrara Facoltà di scienze MM.FF.NN. Corso di Laurea Specialistica in Informatica Sviluppo di un Web Service per la classificazione del suolo e sua integrazione sul Portale SSE

Dettagli

Protezione. Sistemi Operativi mod. B 16.1

Protezione. Sistemi Operativi mod. B 16.1 Protezione Scopi della Protezione Dominio di Protezione Matrice d Accesso Implementazione della Matrice d Accesso Revoca dei Diritti d Accesso Sistemi Basati su Abilitazioni Protezione basata sul linguaggio

Dettagli

Punti fondamentali sulla tecnologia del sistema ABScard

Punti fondamentali sulla tecnologia del sistema ABScard Punti fondamentali sulla tecnologia del sistema ABScard Architettura ABSCARD Pagina 1 di 13 INDICE GENERALE 1 Architettura...3 1.1 Introduzione...3 1.1.1 Sicurezza...4 1.1.2 Gestione...5 1.1.3 ABScard

Dettagli

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved WEB TECHNOLOGY Il web connette LE persone Indice «Il Web non si limita a collegare macchine, ma connette delle persone» Il Www, Client e Web Server pagina 3-4 - 5 CMS e template pagina 6-7-8 Tim Berners-Lee

Dettagli

Corso Programmazione 1 Capitolo 01: Concetti Elementari

Corso Programmazione 1 Capitolo 01: Concetti Elementari Corso Programmazione 1 Capitolo 01: Concetti Elementari Docente: Roberto Sebastiani - roberto.sebastiani@unitn.it Esercitatori: Mario Passamani - mario.passamani@unitn.it Alessandro Tomasi - alessandro.tomasi@unitn.it

Dettagli

MRC: Nuova Architettura

MRC: Nuova Architettura MRC: Nuova Architettura Release: 1.0 16 febbraio 2014 Autore: Andrea Gualducci MRC: Nuova Architettura Pag. 1 di 12 SOMMARIO MRC: Nuova Architettura... 1 Introduzione...3 Efficienza...3 Deployement...3

Dettagli

Come Installare SQL Server 2008 R2 Express Edition With Tools

Come Installare SQL Server 2008 R2 Express Edition With Tools Come Installare SQL Server 2008 R2 Express Edition With Tools Circolare CT-1010-0087, del 28/10/2010. Come Installare SQL Server 2008 R2 Express Edition sul server... 2 Introduzione... 2 Installazione

Dettagli

Web Content Management and E- Learning

Web Content Management and E- Learning Web Content Management and E- Learning Dott. Fabio Fioravanti fioravanti@sci.unich.it http://www.sci.unich.it/~fioravan Corso di Laurea in Economia e Management Facoltà di Scienze Manageriali UNICH - AA

Dettagli

Esercitazione sui Design Pattern

Esercitazione sui Design Pattern Esercitazione sui Design Pattern Pattern Creazionali Singleton Permette la creazione di una sola istanza della classe all interno dell applicazione Fornisce un metodo con cui ottenere l istanza Il costruttore

Dettagli

Introduzione alla famiglia di soluzioni Windows Small Business Server

Introduzione alla famiglia di soluzioni Windows Small Business Server Introduzione alla famiglia di soluzioni Windows Small Business Server La nuova generazione di soluzioni per le piccole imprese Vantaggi per le piccole imprese Progettato per le piccole imprese e commercializzato

Dettagli

Modulo 1: Configurazione e risoluzione dei problemi di sistema di nome di dominio

Modulo 1: Configurazione e risoluzione dei problemi di sistema di nome di dominio Programma MCSA 411 Struttura del corso Modulo 1: Configurazione e risoluzione dei problemi di sistema di nome di dominio Questo modulo viene descritto come configurare e risolvere i problemi di DNS, compresa

Dettagli

2 Gli elementi del sistema di Gestione dei Flussi di Utenza

2 Gli elementi del sistema di Gestione dei Flussi di Utenza SISTEMA INFORMATIVO page 4 2 Gli elementi del sistema di Gestione dei Flussi di Utenza Il sistema è composto da vari elementi, software e hardware, quali la Gestione delle Code di attesa, la Gestione di

Dettagli

Introduzione ai Web Services Alberto Polzonetti

Introduzione ai Web Services Alberto Polzonetti PROGRAMMAZIONE di RETE A.A. 2003-2004 Corso di laurea in INFORMATICA Introduzione ai Web Services alberto.polzonetti@unicam.it Introduzione al problema della comunicazione fra applicazioni 2 1 Il Problema

Dettagli

Introduzione. Perché è stato scritto questo libro

Introduzione. Perché è stato scritto questo libro Introduzione Perché è stato scritto questo libro Sul mercato sono presenti molti libri introduttivi a Visual C# 2005, tuttavia l autore ha deciso di scrivere il presente volume perché è convinto che possa

Dettagli

Indice. Introduzione. PARTE PRIMA PHP: i fondamenti 1

Indice. Introduzione. PARTE PRIMA PHP: i fondamenti 1 Indice Introduzione XV PARTE PRIMA PHP: i fondamenti 1 Capitolo 1 Perché PHP e MySQL? 3 1.1 Cos è PHP? 3 1.2 Cos è MySQL? 4 1.3 La storia di PHP 5 1.4 La storia di MySQL 6 1.5 Le ragioni per amare PHP

Dettagli