Web Information Systems
Sistemi Informativi Aziendali – A.A. 2012/2013
Sommario
1.
2.
3.
2
Definizione
Ambiti applicativi
Architetture di riferimento
Sistemi Informativi Aziendali
A.A. 2012/2013
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.
Cap. 3
Pag. 93
4
Sistemi Informativi Aziendali
A.A. 2012/2013
Attori
Company
Company
Public service
User
5
User
Sistemi Informativi Aziendali
A.A. 2012/2013
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. 2012/2013
Ambiti applicativi
Web Information Systems
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. 2012/2013
Una possibile classificazione
Complessità organizzativa
e di sistema
Integrazione
catena del valore marketspace
Monitoraggio
workflow evoluti e
condivisi
Negoziazione
automatica
CRM - SCM
Aste on-line
Siti e portali
standard
B2C
9
Tipo di relazione
Sistemi Informativi Aziendali
B2B
p. 101
A.A. 2012/2013
Livelli di complessità

Siti informativi



Siti dispositivi


CRM, SCM, ERP, MRP, …
Sistemi autonomi


Scelta prodotto, configurazione, acquisto
Sistemi gestionali


Chi siamo / Prodotti / Servizi / Contatti
Newsletter, Giornale, Blog, …
Negoziazione, transazione, monitoraggio
Portali, marketplace, marketspace

10
Aggregazione di più aziende/prodotti correlati
Sistemi Informativi Aziendali
A.A. 2012/2013
Additional goal

Destroy some “myths” about e-business, the Web, and
Information Systems
Frighten system administrators (and their bosses)
Inflate budgets
Handling the unforeseeable

...in other words




11
preventing disasters
Sistemi Informativi Aziendali
A.A. 2012/2013
Some myths







The important is being on-line, the rest will follow
Just a home P.C. is enough to create a web site
In a couple of days I’ll implement it
I tested it: it works
I finished it: I go home
Everybody uses Windows
HTML is a standard language
12
Sistemi Informativi Aziendali
A.A. 2012/2013
The real word is different...










The users
Functionality
Flexibility
Portability
Reliability
Security
Integrity
Maintenance
Performance
Scalability
13





Costs
Maintenance
Development times
Interactions with existing
systems
Interactions with the
“physical” world
Sistemi Informativi Aziendali
A.A. 2012/2013
How to survive?

Plan






14

Anticipate all aspects
List your priorities
Analyze all alternatives
Estimate development costs
Ensure the necessary
resources
Aim at quality
Prevent



Identify failure causes and
prepare solutions
Measure workload and
avoid saturation
Be involved in “political”
decisions
Sistemi Informativi Aziendali
A.A. 2012/2013
How to survive?

Aim at the highest-quality, or better:







15
In reliability
In designing the User Interface
In the website response time
In graphics and textual parts
In integrating logistic services
In integrating payment services
In customer care
Sistemi Informativi Aziendali
A.A. 2012/2013
Architetture di riferimento
Web Information Systems
N-tier (N-level) architecture




17
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
Sistemi Informativi Aziendali
A.A. 2012/2013
General Architecture
18
Sistemi Informativi Aziendali
A.A. 2012/2013
Components




One or more connections to the Internet by means of an
Internet Service Provider (ISP).
One or more servers implementing each tier/level of the
architecture.
One or more physical networks for interconnecting the
servers.
One or more network devices (router, firewall, switch)
which implement communication and security policies.
19
Sistemi Informativi Aziendali
A.A. 2012/2013
Definition

“Server”may be defined as:


20
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
Sistemi Informativi Aziendali
A.A. 2012/2013
Architettura generale del web
HTM
Server web
(Apache, IIS)
Schermo
Mouse/
Tastiera
Browser
i
n
t
e
r
n
e
t
File HTML
Applicazione
web
(ASP, PHP, JSP, …)
File
Immagini
IMG
Motore
Layout
IMG
HTM
21
Sistemi Informativi Aziendali
A.A. 2012/2013
Architettura generale del web
HTM
Server web
(Apache, IIS)
Schermo
Mouse/
Tastiera
Browser
i
n
t
e
r
n
e
t
Applicazione
web
(ASP, PHP, JSP, …)
File
Immagini
IMG
Motore
Layout
IMG
File HTML
SQL
Server database
DBMS
Data
base
HTM
22
Sistemi Informativi Aziendali
A.A. 2012/2013
Architettura generale del web
HTM
Server web
(Apache, IIS)
Schermo
Mouse/
Tastiera
Browser
Motore
Layout
IMG
CSS
23
DOM Motore
Javascript
HTM
HTM
i
n
t
e
r
n
e
t
File HTML
Applicazione
web
(ASP, PHP, JSP, …)
File
Immagini
SQL
Javascript
IMG
JS
Fogli di
stile CSS
Server database
DBMS
CSS
Data
base
JS
Sistemi Informativi Aziendali
A.A. 2012/2013
Architettura generale del web
XML,
JSON
Dati
Server web
(Apache, IIS)
Schermo
Mouse/
Tastiera
i
n
t
e
r
n
e
t
Browser
Motore
Layout
IMG
CSS
24
XML,
JSON
DOM Motore
Javascript
HTM
HTM
HTM
File HTML
Applicazione
web
(ASP, PHP, JSP, …)
File
Immagini
SQL
Javascript
IMG
JS
Fogli di
stile CSS
Server database
DBMS
CSS
Data
base
JS
Sistemi Informativi Aziendali
A.A. 2012/2013
Architettura generale del web
XML,
JSON
Dati
Server web
(Apache, IIS)
Mouse/
Tastiera
Schermo
Browser
Motore
Layout
IMG
CSS
25
HTM
HTM
File HTML
i
n
Applicazione
t
web
Questo èe sufficiente per il sito di ricette
(ASP, PHP, JSP, …)
di
cucina
della
nonna…
r
n
SQL
File
… ma nella
realtà
il
mondo
enterprise
è
e
Javascript
Immagini
molto
più
complesso
t
Server database
IMG
JS
XML,
DBMS
JSON
Fogli di
Motore
Javascript
DOM
HTM
stile CSS
CSS
Data
base
JS
Sistemi Informativi Aziendali
A.A. 2012/2013
E-business architectures
Web Servers
Application Servers
N-tier
Site
Third-party services
Ads
Payment
Authorization
Certification
Database Servers
The Internet
26
Sistemi Informativi Aziendali
A.A. 2012/2013
Sito informativo – completo
27
Sistemi Informativi Aziendali
A.A. 2012/2013
Ricordiamo i sistemi legacy…
28
Sistemi Informativi Aziendali
A.A. 2012/2013
Sito dispositivo – schema tipico
29
Sistemi Informativi Aziendali
A.A. 2012/2013
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


30
Approccio “a portale”, le sezioni sono indipendenti (es.
iGoogle)
Approccio “applicativo”, le sezioni interagiscono e condividono
dati (mashup)
Sistemi Informativi Aziendali
A.A. 2012/2013
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:



Alle seguenti condizioni:




di riprodurre, distribuire, comunicare al pubblico, esporre in pubblico,
rappresentare, eseguire e recitare quest'opera
di modificare quest'opera
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/
31
Sistemi Informativi Aziendali
A.A. 2012/2013