Introduzione ai Web Information Systems
-
Upload
fulvio-corno -
Category
Education
-
view
1.365 -
download
0
description
Transcript of Introduzione ai Web Information Systems
Web Information Systems
Sistemi Informativi Aziendali – A.A. 2011/2012
Sommario
1. Definizione
2. Ambiti applicativi
3. Architetture di riferimento
A.A. 2011/2012 2 Sistemi Informativi Aziendali
Definizione
Web Information Systems
Definizione
Web Information System (WIS)
La comunicazione tra macchine e utenti avviene sulla rete
Internet pubblica o su una rete privata basata sugli standard
Internet (VPN)
L’accesso alle informazioni e ai servizi è supportato da
programmi per la gestione dell’interfaccia utente noti come
browser.
A.A. 2011/2012 4 Sistemi Informativi Aziendali
Cap. 3
Pag. 93
Attori
A.A. 2011/2012 Sistemi Informativi Aziendali 5
Company Company
User User
Public service
Modelli di collaborazione
A.A. 2011/2012 Sistemi Informativi Aziendali 6
B2B (business to business ): collaboration among
companies
B2C (business to consumer ): on-line shops
C2C (consumer to consumer ): auctions, buy-sell
notices
Government to business : on-line taxes, services to
companies
Government to citizens : on-line taxes
Ambiti applicativi
Web Information Systems
Esempi
A.A. 2011/2012 Sistemi Informativi Aziendali 8
On-line shops of consumer goods
On-line auctions
Thematic portal (links, user community, latest news)
Distribution of components or raw materials
Services (bank, finance, insurance, travel, consultancy, …)
Publications (newspapers, encyclopedias, press agencies,
…)
Una possibile classificazione
A.A. 2011/2012 Sistemi Informativi Aziendali 9
p. 101 Tipo di relazione
B2C B2B
Com
ple
ssità
org
aniz
zativa
e d
i si
stem
a
Siti e portali
standard
Aste on-line
CRM - SCM
Negoziazione
automatica
Monitoraggio
workflow evoluti e
condivisi
Integrazione
catena del valore -
marketspace
Livelli di complessità
A.A. 2011/2012 Sistemi Informativi Aziendali 10
Siti informativi
Chi siamo / Prodotti / Servizi / Contatti
Newsletter, Giornale, Blog, …
Siti dispositivi
Scelta prodotto, configurazione, acquisto
Sistemi gestionali
CRM, SCM, ERP, MRP, …
Sistemi autonomi
Negoziazione, transazione, monitoraggio
Portali, marketplace, marketspace
Aggregazione di più aziende/prodotti correlati
Architetture di riferimento
Web Information Systems
N-tier (N-level) architecture
A.A. 2011/2012 Sistemi Informativi Aziendali 12
Each level/tier has a well
defined role
One or more servers
implement each tier/layer
More servers can share
the same hardware or can
run on dedicated devices
Communication between
tiers/levels is achieved
through the network
General Architecture
A.A. 2011/2012 Sistemi Informativi Aziendali 13
Definition
A.A. 2011/2012 Sistemi Informativi Aziendali 14
“Server”may be defined as:
Logical definition:
A process that runs on a host that relays information to a client
upon the client sending it a request.
Physical definition:
A host computer on a network that holds information (eg, Web
sites) and responds to requests for information
Architettura generale del web
A.A. 2011/2012 Sistemi Informativi Aziendali 15
i
n
t
e
r
n
e
t
Applicazione
web
(ASP, PHP, JSP, …) Browser
Schermo Mouse/
Tastiera
Server web
(Apache, IIS) File HTML
File
Immagini
Motore
Layout
IMG
IMG
HTM
HTM
Architettura generale del web
A.A. 2011/2012 Sistemi Informativi Aziendali 16
i
n
t
e
r
n
e
t
Data
base
Applicazione
web
(ASP, PHP, JSP, …) Browser
Schermo Mouse/
Tastiera
Server web
(Apache, IIS)
Server database
DBMS
File HTML
File
Immagini
Motore
Layout
IMG
IMG
HTM
HTM
SQL
Architettura generale del web
A.A. 2011/2012 Sistemi Informativi Aziendali 17
i
n
t
e
r
n
e
t
Data
base
Applicazione
web
(ASP, PHP, JSP, …) Browser
Schermo Mouse/
Tastiera
Server web
(Apache, IIS)
Server database
DBMS
File HTML
File
Immagini
Fogli di
stile CSS
Javascript
Motore
Layout
Motore
Javascript
IMG JS
JS IMG
CSS
CSS
HTM
HTM HTM
SQL
DOM
Architettura generale del web
A.A. 2011/2012 Sistemi Informativi Aziendali 18
i
n
t
e
r
n
e
t
Data
base
Applicazione
web
(ASP, PHP, JSP, …) Browser
Schermo Mouse/
Tastiera
Server web
(Apache, IIS)
Server database
DBMS
File HTML
File
Immagini
Fogli di
stile CSS
Javascript
Motore
Layout
Motore
Javascript
IMG JS
JS IMG
CSS
CSS
HTM
HTM HTM
SQL
DOM
Dati
XML,
JSON
XML,
JSON
Architettura generale del web
A.A. 2011/2012 Sistemi Informativi Aziendali 19
i
n
t
e
r
n
e
t
Data
base
Applicazione
web
(ASP, PHP, JSP, …) Browser
Schermo Mouse/
Tastiera
Server web
(Apache, IIS)
Server database
DBMS
File HTML
File
Immagini
Fogli di
stile CSS
Javascript
Motore
Layout
Motore
Javascript
IMG JS
JS IMG
CSS
CSS
HTM
HTM HTM
SQL
DOM
Dati
XML,
JSON
XML,
JSON
Questo è sufficiente per il sito di ricette
di cucina della nonna…
… ma nella realtà il mondo enterprise è molto più complesso
Sito informativo – completo
A.A. 2011/2012 Sistemi Informativi Aziendali 20
Ricordiamo i sistemi legacy…
A.A. 2011/2012 Sistemi Informativi Aziendali 21
Sito dispositivo – schema tipico
A.A. 2011/2012 Sistemi Informativi Aziendali 22
Interagire con altri fornitori…
A.A. 2011/2012 Sistemi Informativi Aziendali 23
L’Application Server deve richiamare funzionalità presenti
su un sito esterno
Servizi dispositivi (es. pagamenti)
Servizi informativi (es. stock quotes)
Servizi di sicurezza (es. autenticazione)
La pagina web contiene delle sezioni provenienti da siti
diversi
Approccio “a portale”, le sezioni sono indipendenti (es.
iGoogle)
Approccio “applicativo”, le sezioni interagiscono e condividono
dati (mashup)
Licenza d’uso Queste diapositive sono distribuite con licenza Creative Commons
“Attribuzione - Non commerciale - Condividi allo stesso modo 2.5 Italia (CC BY-NC-SA 2.5)”
Sei libero: di riprodurre, distribuire, comunicare al pubblico, esporre in pubblico,
rappresentare, eseguire e recitare quest'opera
di modificare quest'opera
Alle seguenti condizioni: Attribuzione — Devi attribuire la paternità dell'opera agli autori
originali e in modo tale da non suggerire che essi avallino te o il modo in cui tu usi l'opera.
Non commerciale — Non puoi usare quest'opera per fini commerciali.
Condividi allo stesso modo — Se alteri o trasformi quest'opera, o se la usi per crearne un'altra, puoi distribuire l'opera risultante solo con una licenza identica o equivalente a questa.
http://creativecommons.org/licenses/by-nc-sa/2.5/it/
A.A. 2011/2012 24 Sistemi Informativi Aziendali