sistemi informativi aziendali a.a....

Post on 22-Jul-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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/

top related