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