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 Relatore Chiar.ma Prof.ssa Sonia Bergamaschi Tesi di Laurea di Emidio Reggiani WebProfessional Web Content Management System

UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria - Sede di Modena Corso di Laurea in Ingegneria Informatica Anno Accademico 2004-2005

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

• 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: