Dipartimento di Scienze Fisiche, Informatiche e Matematiche Corso di Laurea in Informatica Progettazione e implementazione di un applicativo di raccolta.

Slides:



Advertisements
Presentazioni simili
PROGETTAZIONE E REALIZZAZIONE DI UN MIDDLEWARE CLIENT-SERVER
Advertisements

Pubblicazione di un sito web Punti Principali: ×Introduzione al protocollo FTP ×Servizi Hosting gratuiti ×Servizi Hosting a pagamento ×Guida all’uso di.
Registrare un nome a dominio spazio web - supporto PHP - MySql Registrazione di un sito web  Service Provider Tophost Aruba.....
UNIVERSITA' DEGLI STUDI DI PERUGIA Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea Magistrale in Informatica Anno Accademico
Attività e proposte del Gruppo di lavoro “DATI” Web services e accesso a dati del CCA 19 Luglio 2007.
POLITECNICO DI MILANO FACOLTA’ DI INGEGNERIA SEDE DI CREMONA TESI DI DIPLOMA IN INGEGNERIA INFORMATICA RELATOREAUTORI Prof. Vittorio TrecordiDemicheli.
Dipartimento di Scienze Fisiche, Informatiche e Naturali Corso di Laurea in Informatica Progetto e sviluppo di un applicativo web per la gestione ed archiviazione.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Dipartimento di Scienze Fisiche, Informatiche e Matematiche Corso di Laurea in Informatica Relatore: Riccardo.
Agenda Chi è Farobit Fondamenti di sicurezza informatica: vulnerabilità, protezione e integrità fisica hardware, protezione e integrità logico-funzionale.
Piattaforma per la gestione di forniture basata su servizi web
Progetto RETE SME ALESSANDRO PASSONI
Visual Analytics Dashboard
Corso per Webmaster base
Esperienze Lavorative
Analisi e ottimizzazione della Supply Chain in Scheuing Sport AG
Piattaforma per industrie stampaggio
Sale Force Automation.
Sistema di Autenticazione unica (Single-Sign-On) (azione #8)
PROGETTO AGRICOLTURA L’architettura tecnologica Bologna : 11/04/02.
Titolo ev. sottotitolo Rubens Saccher Riccardo Mazza
Gestione delle fasi del tirocinio attraverso un’ App Android e interfaccia Web e relativa gestione documentale della tesi Università degli Studi di Napoli.
STUDIO DI HIBERNATE ATTRAVERSO I COSTRUTTI DEL MODELLO RELAZIONALE
Sistemi e Applicazioni per l’Amministrazione Digitale
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Dipartimento di Scienze Fisiche, Informatiche e Matematiche Corso di Laure in Informatica Relatore: Riccardo.
FlowLineXL Flowline XL e' il sistema integrato per la gestione del recruitment tramite web per enti e societa' di selezione Fornito in modalita' ASP (application.
REX - Istruzioni tipo IKEA
Studente/i Relatore Correlatore Committente Pagano Pedro Daniel
Sistema di Autenticazione unica (Single-Sign-On) (azione #8)
Microsoft Technology Seminario Base di Dati
STUDIO DI HIBERNATE ATTRAVERSO I COSTRUTTI DEL MODELLO RELAZIONALE
GIS: I MONUMENTI ABBANDONATI DI PALERMO
Portal Architecture Data Management
Condivisione Documentazione Tecnica
OR 6 – Citizen’s Marketplace
Corso Di Laurea Magistrale In Ingegneria Informatica - Anno accademico
Sistema di Autenticazione unica (Single-Sign-On) (azione #8)
Scenario Il prodotto/brand (storia e caratteristiche. Nel caso di un prodotto: data di nascita, distribuzione, fascia di prezzo, posizionamento, ecc.);
Istruzioni per il nuovo sistema di acquisizione dati
Sviluppo di un'applicazione web per l'utilizzo del framework SparkER
Lezione introduttiva del corso di Idoneità Informatica
Contributo del Dipartimento Tecnologie Energetiche al progetto ES-PA
Sistemi ERP (Enterprise Resource Planning)
Corso di Ingegneria del Web A A Domenico Rosaci 1
RES PowerFuse® e RES WISDOM®
Excel - Corso Avanzato DOCENTE Massimo Ferro
Windows Admin Center La rivoluzione della gestione di Windows Server
La trasformazione tecnologica 4.0
metodologia | software | design | cloud
GESTIONE INFORMATIZZATA ATTREZZATURE E MATERIALI GASL
Emergency Department Wait Time Prediction
Introduzione alla materia sistemi
Il caso d’uso “Data On Travel”
Impresa Formativa Simulata
Contributo del Dipartimento Tecnologie Energetiche al progetto ES-PA
SALVATERRA, GEN/FEB 2019.
FULL STACK SENIOR DEVELOPER
Corso di Laurea Specialistica/Magistrale in Farmacia
Le reti informatiche di Roberto Minotti 17/01/2019.
Le reti informatiche di Roberto Minotti 15/02/2019.
INDIRIZZO PROFESSIONALE INFORMATICA E MARKETING
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
OpenLayers Client di mappe “non solo” WMS
Fabio Fumagalli CEO Hilscher Italia S.r.l. Phone:
IT SECURITY Controllo di accesso
L'indirizzo Sistemi Informativi Aziendali
Università degli studi di Modena e Reggio Emilia
UNIVERSITÀ DI MODENA E REGGIO EMILIA
Corso di Laurea in Farmacia Dipartimento di Scienze del Farmaco
Portale Anagrafe Web Giugno 2019
CLOUD.
Transcript della presentazione:

Dipartimento di Scienze Fisiche, Informatiche e Matematiche Corso di Laurea in Informatica Progettazione e implementazione di un applicativo di raccolta dati, ottimizzazione e monitoraggio per un cluster web Relatore: Ing. Riccardo Martoglia Laureanda: Anna Fossali Anno Accademico 2017 / 2018

TIROCINIO COS’È: Data provider intelligente 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione TIROCINIO COS’È: Data provider intelligente COSA FA: pianificazione e targeting del brand COME LO FA: admant TARGET: campagne pubblicitarie personalizzate

1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione TIROCINIO FOREIGN_SPORTS (c:baseball | c:cheerleading | c:hockey | c:football | c:softball | c:cricket | c:wrestling) ARTE E CULTURA (c:libri e letteratura | c:danza | c:arte | c:teatro | c:mostre | c:disegno/pittura | c:scrittura | c:lettura | c:industria editoriale | c:industria discografica | c:scienze sociali) ! (c:fumetti | c:romanzi rosa | c:fantascienza | c:testi scolastici | c:libri per ragazzi) ENTERTAINMENT (c:cinema | c:televisione | c:gossip | c:umorismo | c:radio | c:musica | c:spettacoli ed eventi | c:giochi | c:console | c:fumetti | c:fantascienza) ! (c:mostre | c:festività | c:eventi sportivi)

OBIETTIVO DEL PROGETTO 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione OBIETTIVO DEL PROGETTO Interfaccia per Monitoraggio dei dati Raccolta e monitoraggio Admant Conteggi delle chiamate Customer Profiles

STRUMENTI UTILIZZATI Web server Database Nginx MongoDB Tornado Redis 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione STRUMENTI UTILIZZATI Web server Database Nginx MongoDB Tornado Redis Bootstrap e jQuery Amazon SimpleDB

DESCRIZIONE APPLICAZIONE 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione DESCRIZIONE APPLICAZIONE Web service  Monitor di gestione interna Gestione e visualizzazione dei dati Software di sostegno  Raccolta e ottimizzazione dei dati da Redis a Mongo

WEB SERVICE Autenticazione 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione WEB SERVICE Autenticazione Login Registrazione Abilitazione Forgot password Modifica dati personali

WEB SERVICE: AUTENTICAZIONE 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione WEB SERVICE: AUTENTICAZIONE

WEB SERVICE Autenticazione 2. Admant e profili clienti Visualizzazione 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione WEB SERVICE Autenticazione Login Registrazione Abilitazione Forgot password Modifica dati personali 2. Admant e profili clienti Visualizzazione Ricerca Aggiunta Modifica Rimozione Download

1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione WEB SERVICE: AGGIUNTA

WEB SERVICE Autenticazione 2. Admant e profili clienti 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione WEB SERVICE Autenticazione Login Registrazione Abilitazione Forgot password Modifica dati personali 2. Admant e profili clienti Visualizzazione Ricerca Aggiunta Modifica Rimozione Download 3. Conteggi chiamate Visualizzazione Download

1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione WEB SERVICE: CHIAMATE

1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione WEB SERVICE: CHIAMATE

WEB SERVICE: STRUTTURE DATI 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione WEB SERVICE: STRUTTURE DATI CUSTOMER PROFILES { " profilename " : { " profile " : { " userID " : "id", " userName " : " name ", " email " : " email ", " types " : URL/TXT/HTML , " filters ": text / categories / feelings / entities /geo/ image / relation / domains /lemmas , " maxCount " : maxcount , " analytics " : True /False , " enabled " : True / False } ADMANT { " user$name " : { " admant " : " espressione_admant " }

WEB SERVICE: STRUTTURE DATI 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione WEB SERVICE: STRUTTURE DATI CUSTOMER PROFILES { " profilename " : { " profile " : { " userID " : "id", " userName " : " name ", " email " : " email ", " types " : URL/TXT/HTML , " filters ": text / categories / feelings / entities /geo/ image / relation / domains /lemmas , " maxCount " : maxcount , " analytics " : True /False , " enabled " : True / False } USERS { "_id" : ObjectId ( '5 c87d6ce2452be07e0386a1a ') , " name " : " user_name " , " surname " : " user_surname " , " enable " : True /False , " email " : " user_email " , " password " : " cripted_password " } ADMANT { " user$name " : { " admant " : " espressione_admant " }

WEB SERVICE: STRUTTURE DATI 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione WEB SERVICE: STRUTTURE DATI COUNTERS { "languages_ko": { "day" : yyyymmdd, "server" : "server_name" , "count": lang_count_ko, "client" : "client_key" , "name" : "client_name", "sync": "(a)sync", "count": count, "count_ko": count_ko, "partial": { "time1": count1, ... "languages_unsupported": { }, "language_name": lang_count, "partial_ko": { "time1": count1_ko, "languages_ok": { "language_name": { "count": lang_count_ok, "time1": count1_ok, } CUSTOMER PROFILES { " profilename " : { " profile " : { " userID " : "id", " userName " : " name ", " email " : " email ", " types " : URL/TXT/HTML , " filters ": text / categories / feelings / entities /geo/ image / relation / domains /lemmas , " maxCount " : maxcount , " analytics " : True /False , " enabled " : True / False } USERS { "_id" : ObjectId ( '5 c87d6ce2452be07e0386a1a ') , " name " : " user_name " , " surname " : " user_surname " , " enable " : True /False , " email " : " user_email " , " password " : " cripted_password " } LANGUAGES { " client " : " client_key ", " sync " : "(a) sync ", " ok_ko " : [" lang1 ", " lang2 ", ...] , " unsupported " : [" lang1 ", " lang2 ", ...] , } ADMANT { " user$name " : { " admant " : " espressione_admant " }

SOFTWARE RACCOLTA DATI 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione SOFTWARE RACCOLTA DATI Funzionalità principale Download conteggi da Redis Elaborazione della struttura dati Upload documenti su Mongo In esecuzione ogni 10 minuti

SOFTWARE RACCOLTA DATI 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione SOFTWARE RACCOLTA DATI Recovery mode: esecuzione main da data inizio a data fine Setup inziale: inizializzazione delle date dei server Redis caricamento dei relativi documenti di Mongo All’avvio

CONCLUSIONE Obiettivi prefissati raggiunti Test 1. Azienda 2. Obiettivo 3. Strumenti 4. Applicazione 5. Web service 6. Sw sostegno 7. Conclusione CONCLUSIONE Obiettivi prefissati raggiunti Interfaccia user-friendly Architettura multi-platform Test User test e stress test superati Attualmente in uso presso l’azienda

Grazie