Sviluppo di un applicazione mobile per la gestione degli interventi tecnici tramite geolocalizzazione

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Sviluppo di un applicazione mobile per la gestione degli interventi tecnici tramite geolocalizzazione"

Transcript

1 UNIVERSITA DEGLI STUDI DI FERRARA Corso di Laurea in informatica Anno Accademico Sviluppo di un applicazione mobile per la gestione degli interventi tecnici tramite geolocalizzazione Relatore: Prof. Tomassetti Luca Laureando: Andrighetti Filippo Correlatore: Dott. Giacomelli Valerio

2 Introduzione Molte aziende offrono servizi di assistenza e manutenzione continuativa o spot ad aziende o privati con lo scopo di risolvere determinati problemi. Molte aziende ancora utilizzano il cartaceo per la gestione di questi interventi. Syncrogest, l applicazione sviluppata dall azienda Syncronika, vuole offrire un metodo migliore per la gestione utilizzando un semplice smartphone o un tablet. Questo può portare a meno errori dovuti a mancate registrazioni di interventi, omissioni di informazioni ritenute superflue o altro. Tramite l applicazione si possono tenere aggiornati gli interventi in tempo reale e segnare tutte le informazioni in ogni momento.

3 Syncrogest Syncrogest è un applicazione atta a fornire supporto alle aziende per la gestione di interventi tecnici previsti o in corso, è infatti possibile gestire tutte le fasi dell assistenza tecnica, dall intervento alla fatturazione web. Aspetti principali: Interventi: permette la gestione degli interventi tecnici, suddivisibili per commesse, consentendo il monitoraggio delle attività svolte, includendo tempistiche di lavori, costi e trasferte. Commesse: permette la gestione delle commesse attribuite ai clienti, dando la possibilità di suddividere e aggregare le varie attività, definendo tariffe e tempistiche. Clienti: permette la gestione delle anagrafiche dei clienti o dei fornitori e dei contatti ad essi correlati, dando la possibilità di inserire sedi con la geolocalizzazione su Google Maps. Prodotti: permette la gestione semplice del catalogo dei prodotti con suddivisione per marca, questo modulo si interfaccia agli interventi. Fatture: permette la fatturazione ordinaria o la fatturazione automatica da interventi e la gestione delle spese aziendali con scadenzario, grafici e statistiche. Configurazione: permette la gestione dell account aziendale, la possibilità di creare utenti e gruppi con livelli personalizzati di accesso ai moduli. Bacheca: modulo completo per la visualizzazione dello scadenzario di fatture e spese. Mobile ready: consente l interfacciamento da parte delle applicazioni esterne a Syncrogest mediante un layer webservice.

4 Sviluppo di applicazioni mobile: web, native o ibride? Gli sviluppatori possono scegliere diversi approcci applicativi, ognuno con una propria serie di vantaggi e svantaggi. Applicazioni native: questo si riferisce alle applicazioni costruite e installate su una piattaforma specifica, come ad esempio ios o Android, utilizzando uno specifico kit di sviluppo software (SDK). Applicazioni native offrono prestazioni veloci e l accesso a servizi nativi del dispositivo, ma richiedono competenze aggiuntive per svilupparle e mantenere ogni piattaforma, questo può risultare costoso e richiedere molto tempo. Applicazioni web mobile: a differenza delle applicazioni native, le applicazioni web mobile non sono installate sul dispositivo, ma vi si accede tramite un browser web. Queste sono applicazioni lato server che visualizzano una pagina HTML, tipicamente regolando il design a seconda del tipo di dispositivo che effettua la richiesta.

5 Sviluppo di applicazioni mobile: web, native o ibride? Applicazioni ibride: come suggerisce il nome, le applicazioni ibride combinano tecnologie da applicazioni native e web mobile per ottenere i benefici di ciascuno. Questa UI viene eseguita in locale all interno del contenitore nativo, il quale di solito sfrutta il motore del browser del dispositivo. Il vantaggio di utilizzare HTML5 è un interfaccia utente che funziona bene sulla maggior parte dei dispositivi, combinando questo con il contenitore nativo installato sul dispositivo consente agli utenti di accedere ai servizi locali del dispositivo, come la fotocamera, il GPS e la memoria locale del dispositivo stesso. Qual è l approccio migliore? La scelta migliore dipende dal tipo di applicazione che si sta sviluppando, i seguenti aspetti sono un punto di partenza per la scelta del metodo di sviluppo: Complessità dell applicazione; Interattività con l utente; Prestazioni; Connettività e disponibilità; Requisiti di multi-piattaforma; Accesso ai servizi del dispositivo; Frammentazione;

6 Android I passi base per sviluppare un applicazione Android sono mostrati in figura. Fondamenti dell applicazione Le applicazioni Android sono scritte in Java e gli strumenti dell Android SDK compilano il codice in un Android package con estensione.apk. Una volta installato su un dispositivo, ogni applicazione vive nella sua stessa area di sicurezza: Il sistema operativo Android è un sistema Linux multi-utente, dove ogni applicazione è un diverso utente. Di default il sistema assegna ad ogni applicazione un unico user ID, inoltre vengono impostati i permessi per tutti i file di un applicazione in modo che solo l user ID assegnato possa accedervi. Ogni processo ha una sua propria macchina virtuale, in modo che il codice di un applicazione sia isolato dalle altre. Di default ogni applicazione gira nel suo proprio processo.

7 Android Il file Manifest Prima che il sistema Android possa far partire un componente dell applicazione, il sistema deve sapere della sua esistenza leggendolo dal file dell applicazione AndroidManifest.xml. Il manifest serve anche per altre cose in aggiunta a dichiarare i componenti dell applicazione, come: Identificare i permessi che sono richiesti dall applicazione, come l accesso ad internet o permessi di lettura per la rubrica. Dichiarare il livello minimo delle API richieste dall applicazione. Dichiarare le caratteristiche hardware e software usate o richieste dall applicazione, come fotocamera, servizi Bluetooth, schermo multitouch. Librerie esterne che l applicazione necessita, come le API di Google Maps. E altro. <?xml version="1.0" encoding="utf-8"?> <manifest> <uses-sdk /> <uses-permission /> <application> <activity> <intent-filter> <action /> <category /> </intent-filter> <meta-data /> </activity> <uses-library /> </application> </manifest> Una struttura semplificata del manifest è riportata a fianco.

8 Android Attività Un attività è un componente dell applicazione che fornisce una schermata con cui l utente può interagire per svolgere particolari azioni, come comporre un numero di telefono, scattare una foto, inviare un , guardare una mappa. Un applicazione solitamente è formata da più attività legate tra loro, ogni volta che una nuova attività parte quella precedente viene fermata, ma il sistema preserva l attività in uno stack (il back stack ). Quando un attività viene fermata perché ne si avvia un altra, essa viene informata di questo cambiamento di stato attraverso i metodi di callback del ciclo di vita dell attività.

9 Android Interfaccia utente Tutti gli elementi dell interfaccia utente in un Android app sono costruiti usando oggetti View e ViewGroup. Una View è un oggetto che disegna qualcosa sullo schermo con cui l utente può interagire, invece una ViewGroup è un oggetto che contiene altri oggetti View o ViewGroup in modo da definire il layout dell interfaccia. L interfaccia utente di ogni componente dell applicazione è definita usando una gerarchia di oggetti View e ViewGroup, dove ogni ViewGroup è un contenitore invisibile che organizza i View figli, mentre le View possono essere dei controlli di input o altri widget che disegnano parte della UI.

10 Web Service Secondo la definizione data dal W3C un Web Service è un sistema software progettato per supportare l interoperabilità tra diversi elaboratori su di una medesima rete. REST (Representational State Transfer) definisce un insieme di principi architetturali per la progettazione di un sistema. La sua definizione è apparsa per la prima volta nella tesi di Roy Fielding, in cui venivano analizzati alcuni principi alla base di diverse architetture software, tra cui appunto i principi di un architettura software che consentisse di vedere il web come una piattaforma per l elaborazione distribuita. I principi REST non sono necessariamente legati al web, ma si può appoggiare tranquillamente ad un qualsiasi altro protocollo che fornisca un vocabolario altrettanto ricco. A differenza di altre specifiche per Web Service, REST sfrutta appieno la semantica e la ricchezza dei comandi HTTP e le sue funzionalità. Metodo HTTP Operazione CRUD Descrizione POST Create Crea una nuova risorsa GET Read Ottiene una risorsa esistente PUT Update Aggiorna una risorsa o ne modifica lo stato DELETE Delete Elimina una risorsa

11 Web Service Lo stile architetturale REST descrive i seguenti vincoli applicati all architettura: Client Server; Stateless; Chaceable; Sistema a livelli; Code on demand (opzionale); Interfaccia uniforme. L interfaccia uniforme che qualsiasi interfaccia REST deve fornire è considerata fondamentale per la progettazione di un servizio REST, i principi guida sono i seguenti: Identificazione delle risorse; Manipolazione delle risorse attraverso queste rappresentazioni; Messaggi autodescrittivi; Hypermedia as the engine of application state (HATEOAS). Plugin per test Per testare le funzioni del Web Service si può utilizzare un estensione di Google Chrome, chiamata Postman REST client, il quale permette di effettuare le richieste al Web Service e ottenere le risorse correlate.

12 Syncrogest mobile Syncrogest, oltre ad essere un applicazione web, è un prodotto mobile per Android e ios. Questa scelta è stata fatta per dare maggiore controllo e flessibilità alle aziende per quanto riguarda la gestione dei loro interventi, permettendo di registrare in tempo reale gli interventi richiesti o aggiornare quelli che si stanno svolgendo in mobilità. Gli strumenti di sviluppo utilizzati a questo scopo sono: SVN; Eclipse; Android Developer Tool (ADT): plugin per Eclipse; ObjectAid UML Explorer: plugin per Eclipse. Features in Syncrogest 1.0: Lista interventi con una gestione base; Lista commesse; Lista clienti; Features nell ultima versione (2.2.1): Lista interventi con una gestione completa; Lista commesse con relativa gestione; Lista clienti con relativa gestione; Lista prodotti; Mappa intervento e clienti; Firma digitale; Invio rapporto in PDF;

13 Syncrogest mobile Lo sviluppo dell applicazione è stato effettuato seguendo la metodologia Agile, questo termine fu coniato nel 2001 quando il Manifesto Agile è stato formulato. La gran parte dei metodi agili tentano di ridurre il rischio di fallimento sviluppando il software in finestre di tempo limitate chiamate iterazioni che, in genere, durano qualche settimana. L'obiettivo è la piena soddisfazione del cliente e non solo l'adempimento di un contratto, inoltre l'uso di queste metodologie serve ad abbattere i costi di sviluppo del software. I principi su cui si basa una metodologia leggera che segua i punti indicati dall'agile Manifesto, sono solo quattro: Le persone e le interazioni sono più importanti dei processi e degli strumenti; E più importante avere software funzionante che documentazione; Bisogna collaborare con i clienti al di là del contratto; Bisogna essere pronti a rispondere ai cambiamenti più che aderire al progetto.

14 Syncrogest mobile Sono qua sotto riportate le parti più importanti del file Manifest dell applicazione. <uses-sdk android:minsdkversion="8" android:targetsdkversion="17" /> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.access_fine_location" /> <activity android:name="app.syncronika.syncrogest.listaclienti" android:configchanges="orientation keyboardhidden" android:launchmode="singletop" android:screenorientation="portrait" > <intent-filter> <action android:name="android.intent.action.search" /> </intent-filter> <meta-data android:name="android.app.searchable" /> </activity> <uses-library android:name="com.google.android.maps" /> <activity android:name="app.syncronika.syncrogest.showmaps" android:configchanges="orientation keyboardhidden" android:screenorientation="portrait" > </activity>

15 Syncrogest mobile Di seguito alcuni screenshot dell applicazione con le parti più rilevanti degne di nota.

Programmazione in ambiente

Programmazione in ambiente Università Politecnica delle Marche Dipartimento di Ingegneria dell Informazione Programmazione in ambiente Android Laura Montanini - laura.montanini@univpm.it Corso di Tecnologie per le TLC 2013-2014

Dettagli

[AD.AGIO] ANDROID SDK

[AD.AGIO] ANDROID SDK [AD.AGIO] ANDROID SDK 2013.06 Pag. 1 1. PREMESSA Il presente documento riporta informazioni riservate il cui utilizzo è confidenziale e permesso esclusivamente nell'ambito del rapporto di fornitura in

Dettagli

INTRODUZIONE ALLE PIATTAFORME

INTRODUZIONE ALLE PIATTAFORME INTRODUZIONE ALLE PIATTAFORME Android ios Windows Phone 8 Android 2 Cos è Android? Un moderno open-source sistema operativo Componenti: Linux kernel Java Core applications 3 Perché è stato un successo

Dettagli

Corso App modulo Android. Antonio Gallo info@laboratoriolibero.com

Corso App modulo Android. Antonio Gallo info@laboratoriolibero.com Corso App modulo Android Antonio Gallo info@laboratoriolibero.com Strumentazione: PC + smartphone Android + cavo micro USB per connessione Framework Phonegap SDK di Android JDK (Java) Eclipse (opzionale)

Dettagli

Android world. Sviluppare app per Android. Un insieme di software per dispositivi mobili (smartphone, tablet, portatili...)

Android world. Sviluppare app per Android. Un insieme di software per dispositivi mobili (smartphone, tablet, portatili...) Android world Un insieme di software per dispositivi mobili (smartphone, tablet, portatili...) Contiene un Sistema Operativo, software middleware e applicazioni varie Sviluppato da Open Handset Alliance,

Dettagli

Progettazione di Sistemi Interattivi. Gli strati e la rete. Struttura e supporti all implementazione di applicazioni in rete (cenni)

Progettazione di Sistemi Interattivi. Gli strati e la rete. Struttura e supporti all implementazione di applicazioni in rete (cenni) Progettazione di Sistemi Interattivi Struttura e supporti all implementazione di applicazioni in rete (cenni) Docente: Daniela Fogli Gli strati e la rete Stratificazione da un altro punto di vista: i calcolatori

Dettagli

Sistemi Mobili e Wireless Android Primi passi

Sistemi Mobili e Wireless Android Primi passi Sistemi Mobili e Wireless Android Primi passi Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Ambiente di sviluppo L'ambiente

Dettagli

Scuola Professionale e Filologica Geom. F.Borgogna Vercelli

Scuola Professionale e Filologica Geom. F.Borgogna Vercelli Scuola Professionale e Filologica Geom. F.Borgogna Vercelli Corsi ANDROID 2013/2014 Benvenuti nel mondo dinamico dello sviluppo di applicazioni per smartphone e tablet Android Corsi ANDROID 2013/2014 L

Dettagli

MagiCum S.r.l. Progetto Inno-School

MagiCum S.r.l. Progetto Inno-School MagiCum S.r.l. Progetto Inno-School Area Sviluppo Software Autore: Sergio Gandola Revisione: 2 Data: 07/06/13 Titolo: Documentazione Tecnica Diario File:Documentazione Tecnica.pdf Sito: http://inno-school.netsons.org/

Dettagli

Progettazione e Sviluppo dell Applicazione Web Share Mobile per Dispositivi Mobili Multipiattaforma. Elaborato di Laurea di: Marco Stanzani

Progettazione e Sviluppo dell Applicazione Web Share Mobile per Dispositivi Mobili Multipiattaforma. Elaborato di Laurea di: Marco Stanzani UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria Enzo Ferrari Sede di Modena Corso di Laurea Specialistica in Ingegneria Informatica Progettazione e Sviluppo dell Applicazione Web

Dettagli

L ambiente di sviluppo Android Studio

L ambiente di sviluppo Android Studio L ambiente di sviluppo Android Studio Android Studio è un ambiente di sviluppo integrato (IDE, Integrated Development Environment) per la programmazione di app con Android. È un alternativa all utilizzo

Dettagli

Android. Anatomia di una applicazione

Android. Anatomia di una applicazione Android Anatomia di una applicazione Elementi di base Gli elementi di base per costruire una applicazione Android sono cinque: Activity Intent Broadcast Receiver Service Content Provider 2 Activity (1/3)

Dettagli

La Login in Prestito!!Disponbilità Tesi. Categorie di Progetti di Ingegneria del Software

La Login in Prestito!!Disponbilità Tesi. Categorie di Progetti di Ingegneria del Software Draft versione 1.1 Categorie di Progetti di Ingegneria del Software Tutti i temi Progettuali proposti rientrano in una delle seguenti categorie. 1. Temi sull'elaborazione di Dati Multimediali Temi su Audio,

Dettagli

UNIVERSITÀ DEGLI STUDI DI NAPOLI PARTHENOPE FACOLTÀ DI SCIENZE E TECNOLOGIE Corso di Laurea In Informatica

UNIVERSITÀ DEGLI STUDI DI NAPOLI PARTHENOPE FACOLTÀ DI SCIENZE E TECNOLOGIE Corso di Laurea In Informatica UNIVERSITÀ DEGLI STUDI DI NAPOLI PARTHENOPE FACOLTÀ DI SCIENZE E TECNOLOGIE Corso di Laurea In Informatica Sviluppo di un'applicazione Android per i servizi studenti Relatore Chiar.mo Prof. Raffaele MONTELLA

Dettagli

UN APP FLESSIBILE E INTUITIVA PER GESTIRE I TUOI AFFARI IN TUTTA COMODITÀ

UN APP FLESSIBILE E INTUITIVA PER GESTIRE I TUOI AFFARI IN TUTTA COMODITÀ UN APP FLESSIBILE E INTUITIVA PER GESTIRE I TUOI AFFARI IN TUTTA COMODITÀ APP Mobile MIGLIORA LA QUALITÀ DEL RAPPORTO CON I CLIENTI, SCEGLI LA TECNOLOGIA DEL MOBILE CRM INTEGRABILE AL TUO GESTIONALE AZIENDALE

Dettagli

ANDROID. Domenico Talia. Università della Calabria. talia@dimes.unical.it

ANDROID. Domenico Talia. Università della Calabria. talia@dimes.unical.it ANDROID Domenico Talia Università della Calabria talia@dimes.unical.it Sistemi Operativi per Mobile! I sistemi operativi per sistemi mobili seguono i principi dei SO classici ma devono gestire risorse

Dettagli

Tecniche di progettazione e sviluppo di applicazioni mobile

Tecniche di progettazione e sviluppo di applicazioni mobile Slide del corso FSE Tecniche di progettazione e sviluppo di applicazioni mobile svolto presso AREA Science Park Padriciano - Trieste - Italy diegozabot@yahoo.it Android Introduzione diegozabot@yahoo.it

Dettagli

Concetti base. Impianti Informatici. Web application

Concetti 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

Dettagli

Sistemi Mobili e Wireless Android Introduzione alla piattaforma

Sistemi Mobili e Wireless Android Introduzione alla piattaforma Sistemi Mobili e Wireless Android Introduzione alla piattaforma Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Cos'è Android?

Dettagli

Casi di studio sulla migrazione di applicazioni web verso servizi REST Anno Accademico 2008/2009

Casi di studio sulla migrazione di applicazioni web verso servizi REST Anno Accademico 2008/2009 tesi di laurea Casi di studio sulla migrazione di applicazioni web verso servizi REST Anno Accademico 2008/2009 relatore Ch.mo prof. Porfirio Tramontana candidato Marco Chimenti Matr. 534/1940 OBBIETTIVI

Dettagli

LA TUA PRIMA APP CON CORDOVA

LA TUA PRIMA APP CON CORDOVA LA TUA PRIMA APP CON CORDOVA Dedicato a. Gianluca ed Enza, due persone speciali Autore: Gianpiero Fasulo www.gfasulo.it - Pag. 2 COPYRIGHT La tua prima APP con CORDOVA Tutti i diritti riservati. Nessuna

Dettagli

Android. Android. Sviluppo di applicazioni. Dalvik 19/03/2011. A. Ferrari

Android. Android. Sviluppo di applicazioni. Dalvik 19/03/2011. A. Ferrari Android Android A. Ferrari Android è un sistema opera8vo per disposi8vi mobili. Inizialmente sviluppato da Startup Android Inc. acquisita poi nel 2005 da Google Inc. Il cuore di Android è un kernel Linux.

Dettagli

Cosa consente di fare Gea.Net App

Cosa consente di fare Gea.Net App Cosa consente di fare Gea.Net App Gea.Net App per Android e una piccola app che gira su device con sistema operativo Android condividendo i dati del gestionale Gea.Net. Questa versione permette di disporre

Dettagli

Processo di Sviluppo delle Applicazioni

Processo di Sviluppo delle Applicazioni Processo di Sviluppo delle Applicazioni La realizzazione di un applicazione come Vivere Ateneo App Domenico Zarcone Ognuno ha il suo ambiente Quali sono gli ambienti integrati di sviluppo più utilizzati?

Dettagli

Progetto e sviluppo di unʼapplicazione iphone per lʼaccesso a reti di sensori senza fili."

Progetto e sviluppo di unʼapplicazione iphone per lʼaccesso a reti di sensori senza fili. tesi di laurea" sensori senza fili." Anno Accademico 2009 2010! relatore" Ch.mo prof. Marcello Cinque! candidato" Claudio Cianciulli! Matr. 534/1760! Contesto" Reti di sensori Wireless (WSN)" Vantaggi

Dettagli

Programmazione Fondi Strutturali 2007/2013 P.O.N. FSE A.S. 2013/2014 SCHEDA PROGETTUALE MODULO. Obiettivo: C Azione: 1 Riferimento interno:

Programmazione Fondi Strutturali 2007/2013 P.O.N. FSE A.S. 2013/2014 SCHEDA PROGETTUALE MODULO. Obiettivo: C Azione: 1 Riferimento interno: ISTITUTO ISTRUZIONE SECONDARIA SUPERIORE GUGLIELMO MARCONI Piazza Poerio 2, 70126 Bari - Tel.080-5534450 Fax.080-5559037 - www.marconibari.it - info@marconibari.it Programmazione Fondi Strutturali 2007/2013

Dettagli

Lab. Programmazione Sistemi Mobili e Tablets

Lab. Programmazione Sistemi Mobili e Tablets Lab. Programmazione Sistemi Mobili e Tablets Anno Accademico : 2011-2012 Matricola Studente: De Guidi Enrico 156464 Titolo del Progetto: Let s go Data:04/09/12 Introduction: Let s go è un applicazione

Dettagli

Programmabilità di rete con l'infrastruttura Cisco basata sulle applicazioni

Programmabilità di rete con l'infrastruttura Cisco basata sulle applicazioni White paper Programmabilità di rete con l'infrastruttura Cisco basata sulle applicazioni Panoramica Questo documento analizza il supporto alla programmabilità nell'infrastruttura ACI (Application Centric

Dettagli

NANO. Una piattaforma HW/SW per l automazione della forza vendita. Gianluca Gualtieri Ing.Salvatore Verzura

NANO. Una piattaforma HW/SW per l automazione della forza vendita. Gianluca Gualtieri Ing.Salvatore Verzura Una piattaforma HW/SW per l automazione della forza vendita Gianluca Gualtieri Ing.Salvatore Verzura NANO è una piattaforma HW/SW dedicata alle aziende che hanno l esigenza di rendere automatico il processo

Dettagli

DESIGN PATTERN ESERCITAZIONE UML E DP INGEGNERIA DEL SOFTWARE. A quali pattern si riferiscono i tre schemi?

DESIGN PATTERN ESERCITAZIONE UML E DP INGEGNERIA DEL SOFTWARE. A quali pattern si riferiscono i tre schemi? ESERCITAZIONE UML E DP INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2014 2015 rcardin@math.unipd.it DESIGN PATTERN A quali pattern

Dettagli

L APP PER IPHONE E ANDROID

L APP PER IPHONE E ANDROID L APP PER IPHONE E ANDROID PER LA PIANIFICAZIONE E GESTIONE DELLA FORZA LAVORO IN MOBILITA GIUGNO 2013 RCSOFT Software House 1 GAT MOBILE COS E GAT MOBILE è una APP rivolta alle aziende che si occupano

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

Novità della. versione 12?

Novità della. versione 12? NETSUPPO RT R MANAGE 12 Novità della versione 12? NetSupport Manager continua a proporre le ultimissime funzionalità per il supporto dei PC e la gestione dei desktop da remoto. Permette di monitorare più

Dettagli

Servizio Monitoraggio Energia via Web. CEAM CWS32-H01 Professional Web Platform

Servizio Monitoraggio Energia via Web. CEAM CWS32-H01 Professional Web Platform Servizio Monitoraggio Energia via Web CEAM CWS32-H01 Professional Web Platform Cosa è CWS32-H01 Piattaforma Tecnologica Web Modulare Multifunzionale per il Monitoraggio, Telecontrollo Gestione Manutenzione,

Dettagli

Android Introduzione all architettura, alla programmazione e alla sicurezza. Alessandro Tanasi - http://www.tanasi.it - alessandro@tanasi.

Android Introduzione all architettura, alla programmazione e alla sicurezza. Alessandro Tanasi - http://www.tanasi.it - alessandro@tanasi. Android Introduzione all architettura, alla programmazione e alla sicurezza Alessandro Tanasi - http://www.tanasi.it - alessandro@tanasi.it Fun & profit Fun Sviluppo applicazioni Invenzione di nuove applicazioni

Dettagli

"Sviluppo di un client Android e di un server per la gestione di un. menù di un ristorante."

Sviluppo di un client Android e di un server per la gestione di un. menù di un ristorante. Università degli studi di Salerno Dipartimento di Informatica Tesi di Laurea in Informatica "Sviluppo di un client Android e di un server per la gestione di un menù di un ristorante." Relatore: Candidato:

Dettagli

LBINT. http://www.liveboxcloud.com

LBINT. http://www.liveboxcloud.com 2014 LBINT http://www.liveboxcloud.com LiveBox Srl non rilascia dichiarazioni o garanzie in merito al contenuto o uso di questa documentazione e declina qualsiasi garanzia espressa o implicita di commerciabilità

Dettagli

EasySellingKit: Mobile Catalog

EasySellingKit: Mobile Catalog Easy Selling Kit EasySellingKit: Mobile Catalog Descrizione funzionale/architetturale App Mobile Catalog è la soluzione flessibile e modulare per la realizzazione di Cataloghi di prodotti in formato digitale,

Dettagli

Sviluppare applicazioni per Windows Phone

Sviluppare applicazioni per Windows Phone Sviluppare applicazioni per Windows Phone Daniele Bochicchio - Cristian Civera - Marco De Sanctis - Alessio Leoncini - Marco Leoncini ISBN: 9788820347697 http://books.aspitalia.com/windows-phone/ Contenuti

Dettagli

Basi Android. Android si definisce open. Con8ene tecnologie open source. Il codice di Android è open. Licenza Open Source Apache 2.

Basi Android. Android si definisce open. Con8ene tecnologie open source. Il codice di Android è open. Licenza Open Source Apache 2. Basi Android 1 Android Cosa è Android? Android è un insieme di strumen8 e librerie per sviluppare applicazioni mobili è più di un SO Android si definisce open Con8ene tecnologie open source Linux Il codice

Dettagli

X-Tick Gestione Ticket e assistenza remota

X-Tick Gestione Ticket e assistenza remota 1 X-Tick Gestione Ticket e assistenza remota E' un prodotto disponibile online per la parte utente (richieste assistenza e trouble ticketing), con backoffice integrato e gestione delle registrazioni per

Dettagli

Sviluppo di applicazioni mobili su piattaforma Maemo

Sviluppo di applicazioni mobili su piattaforma Maemo tesi di laurea Anno Accademico 2009/2010 relatore Ch.mo prof. Marcello Cinque candidato Giovanni Fortini Matr. 534/2169 Contesto e contributo Sistemi operativi per dispositivi mobili Sviluppo di un applicazione

Dettagli

Una soluzione WEB-GIS per la pubblicazione di dati statistici della Regione Sardegna

Una soluzione WEB-GIS per la pubblicazione di dati statistici della Regione Sardegna Una soluzione WEB-GIS per la pubblicazione di dati statistici della Regione Sardegna Sergio Loddo, Luca Devola GFOSS - Cagliari, 27 febbraio 2009 Indice 1. Presentazione 2. Progetto 3. Architettura, metodologia

Dettagli

Programmazione Android

Programmazione Android Programmazione Android Giovanni Perbellini, Stefano Cordibella Università di Verona EDALab S.r.l. Agenda Introduzione Android Overview Ambiente di sviluppo Esempi Helloworld Weather 2 1 Cos è Android?

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

REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT

REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT TESI DI LAUREA REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT RELATORE: Prof. Michele Moro LAUREANDO: Marco Beggio Corso di laurea Specialistica in Ingegneria

Dettagli

SWIM v2 Design Document

SWIM v2 Design Document PROGETTO DI INGEGNERIA DEL SOFTWARE 2 SWIM v2 DD Design Document Matteo Danelli Daniel Cantoni 22 Dicembre 2012 1 Indice Progettazione concettuale Modello ER Entità e relazioni nel dettaglio User Feedback

Dettagli

Guida Google Cloud Print

Guida Google Cloud Print Guida Google Cloud Print Versione B ITA Definizioni delle note Nella presente Guida dell utente viene utilizzato lo stile che segue per contrassegnare le note: Le note forniscono istruzioni da seguire

Dettagli

L APP PER I TUOI AGENTI PIÙ POTENTE DI SEMPRE

L APP PER I TUOI AGENTI PIÙ POTENTE DI SEMPRE L APP PER I TUOI AGENTI PIÙ POTENTE DI SEMPRE LAVORARE IN MOBILITÀ CON UN SEMPLICE TOCCO DI SCHERMO, COSTANTEMENTE CONNESSO AL SISTEMA INFORMATICO AZIENDALE, ABBASSANDO I COSTI E ALZANDO IL FATTURATO.

Dettagli

Report on Demand : Libreria Java open-source per offrire servizi di reportistica all interno delle applicazioni web sviluppate dall I.Z.S. A. e M.

Report on Demand : Libreria Java open-source per offrire servizi di reportistica all interno delle applicazioni web sviluppate dall I.Z.S. A. e M. Report on Demand : Libreria Java open-source per offrire servizi di reportistica all interno delle applicazioni web sviluppate dall I.Z.S. A. e M. di Luigi Possenti, Elio Malizia, Daniele Zippo, Patrizia

Dettagli

ANDROID 4.2 JELLY BEAN Installazione e configurazione dell ambiente

ANDROID 4.2 JELLY BEAN Installazione e configurazione dell ambiente INTRODUZIONE Per sviluppare applicazioni in grado di girare su sistemi Android servono tre cose: il Java JDK (Java Development Kit), che contiene tutti gli strumenti necessari a sviluppare nel linguaggio

Dettagli

La geolocalizzazione

La geolocalizzazione La geolocalizzazione La maggior parte dei dispositivi mobili di ultima generazione è dotata di un antenna GPS che permette di conoscere, in breve tempo e con la precisione di qualche metro, la propria

Dettagli

Android development. Sviluppo di Mobile Apps sul sistema operativo di Google

Android development. Sviluppo di Mobile Apps sul sistema operativo di Google Android development Sviluppo di Mobile Apps sul sistema operativo di Google Agenda Giorni: Gio 14/04/2011 Ven 15/04/2011 Gio 21/04/2011 Ven 22/04/2011 Suddivisione: Mattina: teoria Pomeriggio: pratica

Dettagli

Cos è GIOELCOTT. Modalità d uso del software

Cos è GIOELCOTT. Modalità d uso del software Giornale Elettronico dei Lavori e Gestione delle Planimetrie con l uso di Coni Ottici GIOELAV + GIOELCOTT (Versione 2.0.0) Cos è GIOELAV? E una piattaforma software, residente in cloud, per la registrazione

Dettagli

Corso Android New Edition Corso Online Programmatore Android New Edition

Corso Android New Edition Corso Online Programmatore Android New Edition Corso Android New Edition Corso Online Programmatore Android New Edition Accademia Domani Via Pietro Blaserna, 101-00146 ROMA (RM) info@accademiadomani.it Programma Generale del Corso di Programmatore

Dettagli

Mobile & Technology. Area di formazione. Corso ios base. Corso ios avanzato. Il mondo delle App: idee, creatività, business.

Mobile & Technology. Area di formazione. Corso ios base. Corso ios avanzato. Il mondo delle App: idee, creatività, business. Area di formazione Mobile & Technology 01 02 03 04 05 Corso ios base Corso ios avanzato Il mondo delle App: idee, creatività, business Progetto App AngularJS - Up and running 01 Corso ios base Ore: 24

Dettagli

SERVICE CARD CARTE DI FIDELIZZAZIONE CLIENTI MULTI-PIATTAFORMA. Disponibile su piattaforme web, phone & tablet, PC software

SERVICE CARD CARTE DI FIDELIZZAZIONE CLIENTI MULTI-PIATTAFORMA. Disponibile su piattaforme web, phone & tablet, PC software SERVICE CARD CARTE DI FIDELIZZAZIONE CLIENTI MULTI-PIATTAFORMA Disponibile su piattaforme web, phone & tablet, PC software Con la parola fidelizzazione si intende propriamente l'insieme di tutte le azioni

Dettagli

Area di formazione. Mobile & Technology. Ingolosito dalle nuove tecnologie? Appassionato di sviluppo App e Mobile? Corso ios avanzato Swift

Area di formazione. Mobile & Technology. Ingolosito dalle nuove tecnologie? Appassionato di sviluppo App e Mobile? Corso ios avanzato Swift Area di formazione Mobile & Technology Ingolosito dalle nuove tecnologie? Appassionato di sviluppo App e Mobile? 01 02 03 04 05 Corso ios base Swift Corso ios avanzato Swift AngularJS Up and running Ideare

Dettagli

Guida Google Cloud Print

Guida Google Cloud Print Guida Google Cloud Print Versione 0 ITA Definizioni delle note Nella presente Guida dell utente viene utilizzata la seguente icona: Le note forniscono istruzioni da seguire in determinate situazioni o

Dettagli

Realizzazione di uno strumento web-based per la simulazione remota di reti di sensori senza filo

Realizzazione di uno strumento web-based per la simulazione remota di reti di sensori senza filo tesi di laurea Realizzazione di uno strumento web-based per la simulazione remota di reti di sensori senza filo Anno Accademico 2009/2010 relatore Ch.mo prof. Marcello Cinque correlatore Ing. Catello di

Dettagli

MagiCum S.r.l. Progetto Inno-School

MagiCum S.r.l. Progetto Inno-School MagiCum S.r.l. Progetto Inno-School Area applicazioni Autore: Alessio Salandi Revisione: 1.0 Data: 23/05/2013 Titolo: Documentazione tecnica - Grafica Diario File:Documentazione.pdf Sito: http://inno-school.netsons.org/

Dettagli

Analisi e sviluppo di un componente per un ESB open source

Analisi e sviluppo di un componente per un ESB open source tesi di laurea Anno Accademico 2010/2011 relatore Ch.mo prof. Porfirio Tramontana correlatore Ing. Ciro Romano candidato Rosario Celotto Matr. 534/1459 Introduzione L attività svolta è stata l analisi

Dettagli

Informazioni sul documento

Informazioni sul documento Analisi Dei Requisiti Informazioni sul documento Titolo documento Analisi Dei Requisiti Versione attuale v1.0.0 Data versione attuale 2012/07/12 Data creazione 2012/07/08 Redazione Luca Guerra Stato documento

Dettagli

View Mobile User s Guide

View Mobile User s Guide View Mobile User s Guide 1 - Descrizione del software Il software è stato realizzato per essere utilizzato su telefoni cellulari con supporto per le applicazioni Java. Tramite il software è possibile collegarsi

Dettagli

Un Sistema per il Monitoraggio di Reti di Sensori da Terminali Mobili

Un Sistema per il Monitoraggio di Reti di Sensori da Terminali Mobili tesi di laurea Anno Accademico 2008/2009 relatori Ch.mo prof. Stefano Russo Ch.mo prof. Marcello Cinque candidato Luca Trevisani Matr. 534/1047 Monitoraggio Contesto Studio di fenomeni e grandezze ambientali

Dettagli

Copyright 2013 - CircleCap

Copyright 2013 - CircleCap Agenda (Breve) presentazione CircleCAP Sviluppare una app, come orientarsi Alcuni progetti realizzati (Breve) presentazione CircleCAP Gruppo Cap Presente da oltre 30 anni sul mercato italiano, Cap offre

Dettagli

2 Android Market e la commercializzazione delle applicazioni 35

2 Android Market e la commercializzazione delle applicazioni 35 Prefazione Prima di iniziare xiv xxii 1 Introduzione ad Android 31 1.1 Introduzione 32 1.2 Panoramica di Android 34 1.3 Android 2.2 (Froyo) 37 1.4 Android 2.3 (Gingerbread) 40 1.5 Android 3.0 (Honeycomb)

Dettagli

SCUOLA POLITECNICA. 1 semestre Facoltativa Voto in trentesimi

SCUOLA POLITECNICA. 1 semestre Facoltativa Voto in trentesimi SCUOLA ANNO ACCADEMICO OFFERTA 2015/2016 ANNO ACCADEMICO EROGAZIONE 2017/2018 CORSO DILAUREA INSEGNAMENTO TIPO DI ATTIVITA' AMBITO CODICE INSEGNAMENTO 18033 SETTORI SCIENTIFICO-DISCIPLINARI SCUOLA POLITECNICA

Dettagli

Modalità d uso del software

Modalità d uso del software Giornale Elettronico dei Lavori e Gestione delle Planimetrie con l uso di Coni Ottici GIOELAV + GIOEMAP (Versione 2.0.1) Cos è GIOELAV? E una piattaforma software, residente in cloud, per la registrazione

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

Nuova ECDL ONLINE COLLABORATION

Nuova ECDL ONLINE COLLABORATION PATENTE EUROPEA DEL COMPUTER Nuova ECDL ONLINE COLLABORATION CONCETTI FONDAMENTALI USO DI DISPOSITIVI MOBILI APPLICAZIONI SINCRONIZZAZIONE 4. COLLABORAZIONE MOBILE 4.1. Concetti fondamentali 4.1.1 Identificare

Dettagli

Cantieri forestali sicuri: un app dedicata a chi lavora in bosco

Cantieri forestali sicuri: un app dedicata a chi lavora in bosco Sicurezza, qualificazione e tecnologia per le imprese forestali Cantieri forestali sicuri: un app dedicata a chi lavora in bosco 2 febbraio 2016 - Torino Maria Castro-Graziella Testaceni CSI Piemonte formazione.piemonte@csi

Dettagli

Riccardo Solimena e Stefano Dellafiore Javaday IV Roma 30 gennaio 2010

Riccardo Solimena e Stefano Dellafiore Javaday IV Roma 30 gennaio 2010 Applicazioni RESTful con Jersey Come realizzare un microblog in 10 minuti About us Senior Consultant @ Milano About us Senior Consultant @ Lugano JIP Java Italian Portal Sito Internet - http://www.javaportal.it/

Dettagli

Corso di formazione CerTIC Tablet

Corso di formazione CerTIC Tablet Redattore prof. Corso di formazione CerTIC Tablet Dodicesima Dispensa Comitato Tecnico Scientifico: Gruppo Operativo di Progetto CerticAcademy Learning Center, patrocinato dall assessorato al lavoro e

Dettagli

Caratteristiche e offerta commerciale

Caratteristiche e offerta commerciale Caratteristiche e offerta commerciale INDICE 1. Caratteristiche di sicurezza Pag. 2 2. Ambiente di Back-Office Merchant Pag. 4 3. Caratteristiche comuni Pag. 8 4. Servizi al consumatore Pag. 8 5. Condizioni

Dettagli

Architettura SW Definizione e Notazioni

Architettura SW Definizione e Notazioni Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Stili Architetturali E. TINELLI Architettura SW Definizione e Notazioni Definizione ANSI/IEEE Std Std1471-2000

Dettagli

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono

Dettagli

D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS

D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS Il modello SaaS Architettura 3D Cloud Il protocollo DCV Benefici Il portale Web EnginFrame EnginFrame

Dettagli

Applicazioni. ios e Android. con Google Maps. Giacomo Andreucci

Applicazioni. ios e Android. con Google Maps. Giacomo Andreucci Applicazioni ios e Android con Google Maps Giacomo Andreucci Applicazioni ios e Android con Google Maps Autore: Giacomo Andreucci Collana: Publisher: Fabrizio Comolli Progetto grafico: escom - Milano Coordinamento

Dettagli

Corso Programmazione Java ed Android

Corso Programmazione Java ed Android Corso Programmazione Java ed Android Codice: ITAJ0114 Durata: 72 ore Descrizione corso Il corso Programmazione Java ed Android è rivolto agli amanti del mobile che intendono entrare in questo affascinante

Dettagli

Attività: A4 Test e sperimentazione

Attività: A4 Test e sperimentazione UNIONE EUROPEA FONDO EUROPEO DI SVILUPPO REGIONALE. REGIONE PUGLIA AREA POLITICHE PER LO SVILUPPO, IL LAVORO E L INNOVAZIONE "Apulian ICT Living Labs" P.O. FESR Puglia 2007-13 - Asse I - Linea di Intervento

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

Turismo Virtual Turismo Virtual Turismo Virtual

Turismo Virtual Turismo Virtual Turismo Virtual Da una collaborazione nata all inizio del 2011 tra le società Annoluce di Torino e Ideavity di Porto (PT), giovani e dinamiche realtà ICT, grazie al supporto della Camera di Commercio di Torino, nasce

Dettagli

ptic OPTIC La soluzione definitiva per la gestione degli Studi medici oculistici in ambito amministrativo e clinico

ptic OPTIC La soluzione definitiva per la gestione degli Studi medici oculistici in ambito amministrativo e clinico ptic OPTIC La soluzione definitiva per la gestione degli Studi medici oculistici in ambito amministrativo e clinico I N D I C E Optic - features Optic - clinic Gestione multi-center Stampe e statistiche

Dettagli

Architetture 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 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

Dettagli

Strumenti per il testing di applicazioni in ambiente Android

Strumenti per il testing di applicazioni in ambiente Android tesi di laurea Strumenti per il testing di applicazioni in ambiente Android Anno Accademico 2010\2011 relatore Ch.mo prof. Marcello Cinque candidato Nome Domenico Paone Matr. 534\003571 Android Testing

Dettagli

Avetana Health Telematic Services

Avetana Health Telematic Services Avetana Health Telematic Services Permette l acquisizione del tracciato ECG di un paziente da remoto e la successiva visualizzazione da parte del clinico o chi di competenza su un qualsiasi pc dotato di

Dettagli

CONTENT MANAGEMENT SYSTEM

CONTENT MANAGEMENT SYSTEM CONTENT MANAGEMENT SYSTEM P-2 PARLARE IN MULTICANALE Creare un portale complesso e ricco di informazioni continuamente aggiornate, disponibile su più canali (web, mobile, iphone, ipad) richiede competenze

Dettagli

A chi si rivolge. Vantaggi. EasyOrder è pensato per le aziende che vogliono automatizzare la raccolta degli ordini della rete agenti in mobilità.

A chi si rivolge. Vantaggi. EasyOrder è pensato per le aziende che vogliono automatizzare la raccolta degli ordini della rete agenti in mobilità. A chi si rivolge EasyOrder è pensato per le aziende che vogliono automatizzare la raccolta degli ordini della rete agenti in mobilità. Utile a qualsiasi tipologia di azienda, è particolarmente indicato

Dettagli

Manuale Utente CryptoClient

Manuale Utente CryptoClient Codice Documento: CERTMOB1.TT.DPMU12005.01 Firma Sicura Mobile Telecom Italia Trust Technologies S.r.l. - Documento Pubblico Tutti i diritti riservati Indice degli argomenti... 1 Firma Sicura Mobile...

Dettagli

L architettura del sistema può essere schematizzata in modo semplificato dalla figura che segue.

L architettura del sistema può essere schematizzata in modo semplificato dalla figura che segue. Il software DigitalRepository/AMBiblioweb (DRBW) è un sistema di gestione completo per repository digitali implementato secondo lo standard MAG 2.0 e successive revisioni, in accordo con il modello OAIS.

Dettagli

Guida Google Cloud Print

Guida Google Cloud Print Guida Google Cloud Print Versione 0 ITA Definizioni delle note Nella presente Guida dell utente viene utilizzato lo stile che segue per contrassegnare le note: Le note forniscono istruzioni da seguire

Dettagli

Indice: Introduzione 1 Strumenti di lavoro 2 Istallare Eclipse e SDK 3 Istallare l ADT in eclipse 4. Powered by: Vincenzo Acinapura

Indice: Introduzione 1 Strumenti di lavoro 2 Istallare Eclipse e SDK 3 Istallare l ADT in eclipse 4. Powered by: Vincenzo Acinapura Indice: Introduzione 1 Strumenti di lavoro 2 Istallare Eclipse e SDK 3 Istallare l ADT in eclipse 4 Introduzione Salve a tuttiù Mi presento mi chiamo Vincenzo Acinapura e studio ingegneria informatica,

Dettagli

I servizi di accesso e di gestione dell informazione geografica della Regione Abruzzo

I servizi di accesso e di gestione dell informazione geografica della Regione Abruzzo I servizi di accesso e di gestione dell informazione geografica della Regione Abruzzo Filippo DEL GUZZO (*), Valentina VALLERIANI (*), Alessandro CACCHIONE (*) (*) Regione Abruzzo, Struttura Speciale di

Dettagli

Capitolo 4 Pianificazione e Sviluppo di Web Part

Capitolo 4 Pianificazione e Sviluppo di Web Part Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,

Dettagli

Enrico Fagnoni BOTK IN A NUTSHELL

Enrico Fagnoni <e.fagnoni@e-artspace.com> BOTK IN A NUTSHELL Enrico Fagnoni BOTK IN A NUTSHELL 20/01/2011 1 Business Ontology ToolKit Business Ontology Toolkit (BOTK) è un insieme estensibile di strumenti per realizzare applicazioni basate

Dettagli

INSEGNAMENTO ANNO ACCADEMICO CORSO DI LAUREA IN DOCENTE

INSEGNAMENTO ANNO ACCADEMICO CORSO DI LAUREA IN DOCENTE Invia modulo INSEGNAMENTO Sviluppo di mobile software ANNO ACCADEMICO 215-216 CORSO DI LAUREA IN Informatica e Tecnologie per la Produzione del Software DOCENTE Paolo Buono ANNO DI CORSO 3 SEMESTRE 2 N

Dettagli

Programmazione a Oggetti e JAVA. Prof. B.Buttarazzi A.A. 2012/2013

Programmazione a Oggetti e JAVA. Prof. B.Buttarazzi A.A. 2012/2013 Programmazione a Oggetti e JAVA Prof. B.Buttarazzi A.A. 2012/2013 Sommario Contenuti del Corso Riferimenti Regole del Corso Materiale Didattico Scheduling Esami Strumenti Software 16/01/2013 2 Contenuti

Dettagli

Mobile GIS in Eni e Future Architetture di Cloud Computing a Supporto del Business

Mobile GIS in Eni e Future Architetture di Cloud Computing a Supporto del Business Mobile GIS in Eni e Future Architetture di Cloud Computing a Supporto del Business Carlo Michele Garbujo Eni e&p Abstract Oltre un anno fa eni e&p ha rilasciato una web application, denominata infoshop

Dettagli