universitÀ degli studi di modena e reggio emilia facoltà di ingegneria - sede di modena corso di...
TRANSCRIPT
![Page 1: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/1.jpg)
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Facoltà di Ingegneria - Sede di Modena
Corso di Laurea in Ingegneria Informatica
Anno Accademico 2004-2005
Relatore Chiar.ma Prof.ssa Sonia Bergamaschi
Tesi di Laurea diEmidio Reggiani
WebProfessionalWeb Content Management System
![Page 2: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/2.jpg)
Schema della presentazione
• obiettivi del progetto
• vincoli progettuali e scelte tecnologiche
• erogazione in modalità ASP
• moduli principali di WebProfessional
• casi di studio
• sviluppi futuri e conclusioni
![Page 3: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/3.jpg)
Obiettivi
Progetto e realizzazione di una piattaforma di Web Content Management System (WCMS) rivolta alle aziende per l'erogazione di servizi informativi attraverso il web con le seguenti caratteristiche:
• separazione della presentazione dai contenuti
• possibilità di gestire i contenuti in modo distribuito e senza competenze di programmazione
• integrazione dati da sorgenti ODBC con gestione unificata dei permessi sulle informazioni
![Page 4: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/4.jpg)
Vincoli progettuali
La scelta delle tecnologie utilizzate è subordinata ad alcuni vincoli progettuali:
• portabilità della piattaforma (Windows, Linux)
• amministrazione attraverso browser
• semplicità di manutenzione
• dimensionamento in base alle esigenze specifiche dell'azienda
![Page 5: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/5.jpg)
Architettura a tre livelli
Soddisfa i vincoli:• semplicità di manutenzione• amministrazione attraverso browser
Raggiunge gli obiettivi:• gestione distribuita e dinamica delle informazioni• separazione della presentazione dai contenuti
Presentation Logic
Web Glue
Business Logic
Database Services
DatabaseServices
InternetBrowser
WebServices
ApplicationServices
Tier 1 Tier 2Firewall Tier 3
HTTP
![Page 6: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/6.jpg)
Scelte Tecnologiche
• supporto multipiattaforma• ottimo supporto per la connessione a database• embedded nell'HTML• fornisce strumenti adeguati per la protezione
da copia del codice ( Encoder)
• privo di costi di licenza• supporto multipiattaforma• buona affidabilità e performance scalabili con
le funzionalità• indipendenza dello storage engine (MyISAM,
InnoDB, BDB)
![Page 7: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/7.jpg)
WebProfessional è un WCMS modulare rivolto alle aziende erogato come servizio in modalità ASP
WebProfessional
Presentation Logic
InternetBrowser
Tier 1
WebServices
Firewall
HTTP
Web Glue
Tier 2
Business LogicApplicationServices
Data Service Environment 1
databaseutente 1
folderutente 1 database
utente 3
folderutente 3
Data Service Environment 3
databaseutente 2
folderutente 2
Data Service Environment 2
wp2__generaldb
Tier 3
virtual server
![Page 8: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/8.jpg)
I moduli di WebProfessional
WebPower
eBusiness
DbTools
WP Office
Integrazione e pubblicazione dati da sorgenti ODBC, MySQL, DB2, Oracle, PostgreSQL
Modulo rivolto al commercio elettronico ed alla pubblicazione di cataloghi online
Gestione del sito web (contenuti, permessi, news, amministrazione distribuita)
Gestione agenda, contatti, task, CRM
![Page 9: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/9.jpg)
WebPower
Le sezioni principali di WebPower si articolano in:
• Gestione contenuti delle pagine con editor WYSIWYG• Registrazione sui motori di ricerca• Statistiche• Gestione news• Gestione mailing list• Gestione upload/download di file
Modulo preposto alla gestione di contenuti con sistema di assegnazione della visibilità delle informazioni
![Page 10: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/10.jpg)
eBusiness
Modulo per la gestione di cataloghi online e per il commercio elettronico
Utilizzando l'applicativo sviluppato da CP Software DbSync è possibile sincronizzare i dati (anagrafiche articoli, prezzi, listini, sconti, varianti) con connessione al database gestionale aziendale via ODBC
![Page 11: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/11.jpg)
DbTools
DbTools è uno strumento estremamente flessibile per il content management di informazioni generiche strutturate in una base di dati
DbTools consente di pubblicare dati aziendali con collegamento al database di origine o tramite replica dei dati stessi su database MySQL, effettuare query di interrogazione, impostare strutture, permessi e modalità di visualizzazione
![Page 12: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/12.jpg)
WP Office
Il modulo WP Office è dedicato alla gestione delle informazioni relative all'attività lavorativa quotidiana quali agenda, task, rapportini di intervento, con integrato un sistema di webmail che si appoggia a caselle esterne accessibili via POP3
L'integrazione tra le attività aziendali, il sistema di Task, Reports e Callcenter e la possibilità di utilizzare query DbTools rendono WP Office un potente strumento di CRM
![Page 13: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/13.jpg)
gruppo Alfa
gruppo Beta
Visibilità delle informazioni
1
2
3 P
• Visibile al gruppo Alfa (1 e 2)
• Visibile al gruppo Beta (2)
• Visibile al gruppo Alfa con priorità 6 (1)
• Visibile con priorità 6 (1 e 3)
• Pubblica (1, 2, 3 e P)
Una informazione può essere:
![Page 14: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/14.jpg)
Caso di studio 1
Smeg S.p.A.
Moduli: eBusiness
Note:• integrazione di file in
formato PDF con link attivi• integrazione del sistema
ordini con AS400 Smeg• implementazione delle sincronizzazioni dati tra AS400,
web server interno Smeg e web server pubblico in Internet Data Center tramite applicativo DbSync
![Page 15: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/15.jpg)
Caso di studio 2
Corghi S.p.A.
Moduli: WebPower
Note:• gestione eventi (fiere,
presentazioni, nuovi prodotti) tramite modulo News
• implementazione del sito tramite due distinte attivazioni con pagina di accesso unica per mantenere indipendenti le due principali aree di produzione dell'azienda (Automotive e Tessile)
![Page 16: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/16.jpg)
Caso di studio 3
LuEn S.r.l
Moduli: WebPowereBusiness
Note:• Esempio di integrazione
grafica tra sito web e catalogo online
• Integrazione in visualizzazione di file in formato AutoCAD DWF
![Page 17: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/17.jpg)
Sviluppi futuri
• modifica ed ampliamento della classe PHP di connessione al database di back-end (attualmente solo MySQL)
• conformità alla Legge 4/2004 (Legge Stanca) sulla accessibilità
• integrazione di uno strumento di desktop sharing e di controllo remoto nel modulo WP Office
• sviluppo di un modulo di project management integrato con Task, Reports e Agende di WP Office
![Page 18: UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005](https://reader034.vdocuments.site/reader034/viewer/2022051616/5542eb4c497959361e8b9b98/html5/thumbnails/18.jpg)
• 10 anni uomo di progetto e sviluppo• 90 server attivi• più di 1500 attivazioni• 170 tabelle nel database ed oltre 600.000 righe di codice
PHP in 4000 file
Conclusioni
• analisi dei requisiti della piattaforma, scelte di implementazione e delle tecnologie da utilizzare
• progetto del database (più di 170 tabelle)
• project management dello sviluppo della piattaforma
• partecipazione attiva nella stesura del codice del modulo eBusiness e dell'integrazione utenti su dominio NT
I numeri di WebProfessional:
Attività svolte: