UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Facoltà di Ingegneria - Sede di Modena
Corso di Laurea in Ingegneria Informatica
WebProfessional
Web Content Management System
Relatore
Chiar.ma Prof.ssa Sonia Bergamaschi
Anno Accademico 2004-2005
Tesi di Laurea di
Emidio Reggiani
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
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
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
Architettura a tre livelli
Internet
Browser
Web
Services
Application
Services
Database
Services
HTTP
Tier 1
Tier 2
Firewall
Tier 3
Presentation Logic
Web Glue
Business Logic
Database Services
Raggiunge gli obiettivi:
•
•
gestione distribuita e dinamica delle informazioni
separazione della presentazione dai contenuti
Soddisfa i vincoli:
•
•
semplicità di manutenzione
amministrazione attraverso browser
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)
WebProfessional
WebProfessional è un WCMS modulare rivolto alle
aziende erogato come servizio in modalità ASP
Tier 2
Tier 1
Presentation Logic
Tier 3
Web Glue
Internet
Browser
Web
Services
Application
Services
Business Logic
HTTP
wp2__generaldb
virtual server
Firewall
folder
utente 1
database
utente 1
Data Service Environment 1
folder
utente 2
database
utente 2
Data Service Environment 2
folder
utente 3
database
utente 3
Data Service Environment 3
I moduli di WebProfessional
WebPower
Gestione del sito web (contenuti, permessi,
news, amministrazione distribuita)
eBusiness
Modulo rivolto al commercio elettronico ed
alla pubblicazione di cataloghi online
DbTools
Integrazione e pubblicazione dati da sorgenti
ODBC, MySQL, DB2, Oracle, PostgreSQL
WP Office
Gestione agenda, contatti, task, CRM
WebPower
Modulo preposto alla gestione di
contenuti con sistema di
assegnazione della visibilità delle
informazioni
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
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
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
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
Visibilità delle informazioni
gruppo Beta
3
P
Una informazione può essere:
2
• Visibile al gruppo Beta (2)
• Visibile al gruppo Alfa (1 e 2)
1
• Visibile al gruppo Alfa con priorità 6 (1)
• Visibile con priorità 6 (1 e 3)
gruppo Alfa
• Pubblica (1, 2, 3 e P)
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
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)
Caso di studio 3
LuEn S.r.l
Moduli: WebPower
eBusiness
Note:
• Esempio di integrazione
grafica tra sito web e
catalogo online
• Integrazione in
visualizzazione di file in
formato AutoCAD DWF
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à
• sviluppo di un modulo di project management integrato
con Task, Reports e Agende di WP Office
• integrazione di uno strumento di desktop sharing e di
controllo remoto nel modulo WP Office
Conclusioni
Attività svolte:
• 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:
• 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
Scarica

Presentation - DBGroup - Università degli studi di Modena e Reggio