sistemi informativi aziendali a.a....
TRANSCRIPT
Web Information Systems
Sistemi Informativi Aziendali – A.A. 2012/2013
Sommario
A.A. 2012/2013 Sistemi Informativi Aziendali 2
1. Definizione
2. Ambiti applicativi
3. Architetture di riferimento
Definizione
Web Information Systems
Definizione
A.A. 2012/2013 Sistemi Informativi Aziendali 4
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
Attori
A.A. 2012/2013 Sistemi Informativi Aziendali 5
Company Company
User User
Public service
Modelli di collaborazione
A.A. 2012/2013 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. 2012/2013 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. 2012/2013 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. 2012/2013 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
Additional goal
A.A. 2012/2013 Sistemi Informativi Aziendali 11
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
preventing disasters
Some myths
A.A. 2012/2013 Sistemi Informativi Aziendali 12
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
The real word is different...
A.A. 2012/2013 Sistemi Informativi Aziendali 13
The users
Functionality
Flexibility
Portability
Reliability
Security
Integrity
Maintenance
Performance
Scalability
Costs
Maintenance
Development times
Interactions with existing
systems
Interactions with the
“physical” world
How to survive?
A.A. 2012/2013 Sistemi Informativi Aziendali 14
Plan
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
How to survive?
A.A. 2012/2013 Sistemi Informativi Aziendali 15
Aim at the highest-quality, or better:
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
Architetture di riferimento
Web Information Systems
N-tier (N-level) architecture
A.A. 2012/2013 Sistemi Informativi Aziendali 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
General Architecture
A.A. 2012/2013 Sistemi Informativi Aziendali 18
Components
A.A. 2012/2013 Sistemi Informativi Aziendali 19
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.
Definition
A.A. 2012/2013 Sistemi Informativi Aziendali 20
“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. 2012/2013 Sistemi Informativi Aziendali 21
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. 2012/2013 Sistemi Informativi Aziendali 22
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. 2012/2013 Sistemi Informativi Aziendali 23
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. 2012/2013 Sistemi Informativi Aziendali 24
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. 2012/2013 Sistemi Informativi Aziendali 25
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
E-business architectures
A.A. 2012/2013 Sistemi Informativi Aziendali 26
Web Servers
Application Servers
Database Servers
The Internet
Ads Payment
Authorization Certification
N-tier Site
Third-party services
Sito informativo – completo
A.A. 2012/2013 Sistemi Informativi Aziendali 27
Ricordiamo i sistemi legacy…
A.A. 2012/2013 Sistemi Informativi Aziendali 28
Sito dispositivo – schema tipico
A.A. 2012/2013 Sistemi Informativi Aziendali 29
Interagire con altri fornitori…
A.A. 2012/2013 Sistemi Informativi Aziendali 30
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
A.A. 2012/2013 Sistemi Informativi Aziendali 31
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/