sistemi informativi aziendali a.a....

31
Web Information Systems Sistemi Informativi Aziendali – A.A. 2012/2013

Upload: others

Post on 22-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

Web Information Systems

Sistemi Informativi Aziendali – A.A. 2012/2013

Page 2: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

Sommario

A.A. 2012/2013 Sistemi Informativi Aziendali 2

1. Definizione

2. Ambiti applicativi

3. Architetture di riferimento

Page 3: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

Definizione

Web Information Systems

Page 4: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 5: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

Attori

A.A. 2012/2013 Sistemi Informativi Aziendali 5

Company Company

User User

Public service

Page 6: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 7: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

Ambiti applicativi

Web Information Systems

Page 8: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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,

…)

Page 9: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 10: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 11: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 12: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 13: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 14: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 15: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 16: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

Architetture di riferimento

Web Information Systems

Page 17: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 18: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

General Architecture

A.A. 2012/2013 Sistemi Informativi Aziendali 18

Page 19: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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.

Page 20: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 21: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 22: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 23: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 24: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 25: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 26: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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

Page 27: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

Sito informativo – completo

A.A. 2012/2013 Sistemi Informativi Aziendali 27

Page 28: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

Ricordiamo i sistemi legacy…

A.A. 2012/2013 Sistemi Informativi Aziendali 28

Page 29: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

Sito dispositivo – schema tipico

A.A. 2012/2013 Sistemi Informativi Aziendali 29

Page 30: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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)

Page 31: Sistemi Informativi Aziendali A.A. 2012/2013elite.polito.it/files/courses/02CIX/2013/01-WebInformationSystems.pdf · 9 Sistemi Informativi Aziendali A.A. 2012/2013 p. 101 Tipo di

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/