Introduzione ai Web Information Systems (sistemi informativi aziendali basati su tecnologie web).
Materiale realizzato per il corso di Sistemi Informativi Aziendali del Politecnico di Torino - http://bit.ly/sistinfo
4. 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.
Cap. 3
Pag. 93
4 Sistemi Informativi Aziendali A.A. 2011/2012
5. Attori
Company Company
Public service
User User
5 Sistemi Informativi Aziendali A.A. 2011/2012
6. Modelli di collaborazione
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
6 Sistemi Informativi Aziendali A.A. 2011/2012
8. Esempi
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,
…)
8 Sistemi Informativi Aziendali A.A. 2011/2012
9. Una possibile classificazione
Integrazione
catena del valore -
marketspace
Monitoraggio
workflow evoluti e
Complessità organizzativa
condivisi
Negoziazione
e di sistema
automatica
CRM - SCM
Aste on-line
Siti e portali
standard
B2C B2B
Tipo di relazione
p. 101
9 Sistemi Informativi Aziendali A.A. 2011/2012
10. Livelli di complessità
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
10 Sistemi Informativi Aziendali A.A. 2011/2012
12. N-tier (N-level) architecture
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
12 Sistemi Informativi Aziendali A.A. 2011/2012
14. Definition
“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
14 Sistemi Informativi Aziendali A.A. 2011/2012
15. Architettura generale del web
HTM
Server web
(Apache, IIS) File HTML
Mouse/ i
Schermo
Tastiera n Applicazione
t web
Browser e (ASP, PHP, JSP, …)
r
n
File
e
Immagini
t IMG
Motore
Layout
IMG HTM
15 Sistemi Informativi Aziendali A.A. 2011/2012
16. Architettura generale del web
HTM
Server web
(Apache, IIS) File HTML
Mouse/ i
Schermo
Tastiera n Applicazione
t web
Browser e (ASP, PHP, JSP, …)
r
n
File SQL
e
Immagini
t IMG
Server database
DBMS
Motore
Layout
IMG HTM Data
base
16 Sistemi Informativi Aziendali A.A. 2011/2012
17. Architettura generale del web
HTM
Server web
(Apache, IIS) File HTML
Mouse/ i
Schermo
Tastiera n Applicazione
t web
Browser e (ASP, PHP, JSP, …)
r
n
File SQL
e Javascript
Immagini
t IMG JS
Server database
Fogli di DBMS
Motore DOM Motore stile CSS
Layout Javascript
CSS
IMG CSS HTM HTM JS Data
base
17 Sistemi Informativi Aziendali A.A. 2011/2012
18. Architettura generale del web XML,
JSON
Dati HTM
Server web
(Apache, IIS) File HTML
Mouse/ i
Schermo
Tastiera n Applicazione
t web
Browser e (ASP, PHP, JSP, …)
r
n
File SQL
e Javascript
Immagini
t IMG JS
Server database
XML,
JSON Fogli di DBMS
Motore DOM Motore stile CSS
Layout Javascript
CSS
IMG CSS HTM HTM JS Data
base
18 Sistemi Informativi Aziendali A.A. 2011/2012
19. Architettura generale del web XML,
JSON
Dati HTM
Server web
(Apache, IIS) File HTML
Mouse/ i
Schermo
Tastiera n Applicazione
t web
Browser Questo èe sufficiente per il sito di ricette
(ASP, PHP, JSP, …)
r di cucina della nonna…
n
… ma nella realtà il mondo enterprise è
e
File
Javascript
SQL
t molto più complesso
Immagini
IMG JS
Server database
XML,
JSON Fogli di DBMS
Motore Motore
DOM stile CSS
Layout Javascript
CSS
IMG CSS HTM HTM JS Data
base
19 Sistemi Informativi Aziendali A.A. 2011/2012
23. Interagire con altri fornitori…
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)
23 Sistemi Informativi Aziendali A.A. 2011/2012
24. 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/
24 Sistemi Informativi Aziendali A.A. 2011/2012