spatiul world-wide webbusaco/talks/festudis.pdf · sabin buraga < [email protected] > –...

28
Sabin Buraga < [email protected] > FEstudIS 2004 Spatiul Spatiul W W orld orld - - W W ide ide W W eb eb Intre mit si realitate

Upload: others

Post on 02-Jan-2020

4 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004

SpatiulSpatiul WWorldorld--WWide ide WWebeb

Intre mit si realitate

Page 2: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 2

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

cuprinscuprins

Ce este Web-ul?

Caracterizare & arhitectura

Aplicatii Web demonstrative

Prezent & viitor

Page 3: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 3

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

cece esteeste webweb--ulul??

Web, WWW, “pinza de paianjen mondiala”

Sistem de distributie locala sau globala a informatiilor hipermedia

Bazat pe modelul client/serversi pe hipertext

Nascut la CERN – Sir Tim Berners-Lee (1989)

“Information Management: A Proposal”http://www.w3.org/History/1989/proposal.html

Page 4: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 4

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

cece esteeste webweb--ulul??

Mitul 1: Web ≡ Internet

Faptul 1: Web ≡ serviciu Internet

Internet (1967) TCP/IP, e-mail, FTP, news, Gopher, Web,…

World-Wide Web (1989)HTTP, URI, HTML, CGI, XML,…

Page 5: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 5

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

cece esteeste webweb--ulul??

Ideea: integrarea in mod unitar a unor sisteme informationale disparate, fara diferente intre sursele de date

“Anything can link to anything.”Scopuri principale:

Independenta de dispozitiv

Independenta de software

Scalabilitatea

Multimedia

Page 6: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 6

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

arhitecturaarhitectura

Resursele sint identificate prin adresa lor– identificator uniform de resurse (URI)

Existenta unui protocol (e.g. HTTP) pentru accesul la continutul resurselor

Resursele (vazute ca documente) includ marcaje (adnotari)

Marcajele continla rindul lor URI-uri pagini Web

Page 7: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 7

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

cece esteeste webweb--ulul??

Functioneaza conform reglementarilorConsortiului Web

>500 membri

MIT, INRIA, Keio University

Adobe, HP, IBM, Microsoft, Sun,...

www.w3.org

Page 8: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 8

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

arhitecturaarhitectura

Date (continut)

Prezentare (interfata)

Logica (program)

Mitul 2: cea mai importanta e interfata

Mitul 3: cel mai important e programul

Mitul 4: cele mai importante sint datele

Faptul 2: sint importante toate!

Page 9: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 9

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

arhitecturaarhitectura

Text:Nestructurat: text obisnuitStructurat: text marcat

HTML (HyperText Markup Language) – date (nevalidate) + prezentare (interna/externa)XML (Extensible Markup Language)– date + validare

Structurat: stocat binar (in format proprietar)Structurat: stocat text (TeX, RTF,…)Mitul 5: toata lumea poate vizualizadocumente Word disponibile pe Web

CSS

Page 10: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 10

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

arhitecturaarhitectura

Imagine:GIF (Graphical Interchange Format)

Fara pierderi, 256 culori, transparenta, animatiiProprietar CompuServe

JPEG (Joint Picture Experts Group)Cu pierderi, TrueColor, vizualizare incrementala

PNG (Portable Network Graphics)Fara pierderi, TrueColor, transparenta,…Standard deschis

Alte formate proprietareMitul 6: toata lumea poate vizualiza pe Web imagini in format BMP

Page 11: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 11

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

arhitecturaarhitecturaAnimatii:

GIF-uriRudimentare, doar pentru bannere publicitare

JavaScriptIncompatibilitate la nivel de navigator

Applet-uri JavaGreoaie, consumatoare de resurse, necesita JVM

FlashPoate integra si multimedia (audio & video)Suport programatic via Action ScriptFormat proprietar, dependent de plug-in

SVG (Scalable Vector Graphics)Bazat pe XML, standard W3C

Mitul 7: toata lumea “moare” dupa FlashMitul 8: se incarca tare greu in Flash…

Page 12: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 12

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

arhitecturaarhitectura

Design:Mitul 9: daca situl se vede in IE, atunci nu mai conteaza restulMitul 10:un design Web bun consta doar in graficaMitul 11: ia prea mult timp si/sau banipentru a crea situri Web accesibilepersoanelor cu handicapMitul 12:a fi valid inseamna a fi si corect semanticMitul 13:este usor si ieftin sa proiectezi un sit Web

Page 13: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 13

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

arhitecturaarhitectura

Stocarea datelorFisiere – format ales de programator

Probleme: interogare, extindere, performanta,…

Fisiere – format standard XMLFormat ideal pentru date putineUsor de procesat via DOM si/sau SAXFacil de transformat in alte formate(e.g. prezentationale: HTML, WML, SVG, PDF,…)

Baze de dateInterogari in dialecte SQLProbleme: integritate, normalizare,…

Alte abordari

Page 14: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 14

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

arhitecturaarhitectura

Mitul 14: datele trebuie stocate optim, fara a ne interesa standardele actualeFaptul 3: orice abateri de la standardevor determina un timp mai mare de mentenanta a aplicatieiMitul 15: dialectele SQL sint echivalenteFaptul 4: in teorie da, in practica... nu

Page 15: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 15

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

arhitecturaarhitectura

Logica (procesarea)CGI (Common Gateway Interface)

Standard de facto, implementari in orice limbajProbleme: scalabilitate, lipsa contextului,…

Servere de aplicatii – PHP, JSP, ASP,…Suport pt. prelucrarea datelor preluatevia formulare WebSuport pt. cookie-uri, sesiuni, baze de date, XMLOfera sau se bazeaza pe limbaje orientate-obiectDau un set cuprinzator de functii/clase utileNu fac distinctia clara intre date, prezentare si cod (spaghetti code)

Page 16: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 16

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

arhitecturaarhitectura

Mitul 16: CGI-urile sint dificil de scrisFaptul 5: depinde de limbajul alesMitul 17: serverele de aplicatii Web (e.g. PHP) ruleaza la fel pe orice platformaFaptul 6: pina cind trebuie prelucrateresurse ale sistemului de operareMitul 18: servlet-urile si JSP-urilesint independente de platformaFaptul 7: JVM-urile sint uneoriincompatibile sau imprevizibile

Page 17: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 17

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

arhitecturaarhitectura

Logica (procesarea)Servicii Web

Independente de limbaj, ascund implementareaConsuma & produc XML

Infrastructuri Web (framework-uri) – .NET, Sun ONE (Open Network Environment)

Suport pentru servicii Web, e-business, tranzactiiIntegratoare de resurse eterogeneComplexe si dificil de controlatTrebuie sa includa medii sofisticate de dezvoltare

Page 18: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 18

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

arhitecturaarhitectura

Mitul 19: serviciile Web sint ceva nouFaptul 8: serviciile Web reprezintaun distilat de tehnologii, experientasi cercetari de peste 20 de aniMitul 20: ceva mai grozav ca serviciile Web nu poate exista (the game is over)Faptul 9: chiar asa? (dar agentii Web? sau Grid-ul?...)

Page 19: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 19

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

demodemo

GraphX3D – Alexandrina Orzan (2003)Sit Web care construieste reprezentareagrafica a unor curbe si suprafete 3DDate: XML, baza de date MySQLInterfata: SVG, VRML (X3D)Logica: PHP, JavaScript

Detalii in capitolul 5 al cartii“Aplicatii Web la cheie. Studii de caz implementate in PHP”, Polirom, Iasi, 2003

Page 20: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 20

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

prezentprezent & & viitorviitor

Web-ul semanticWeb 2.0 (2001)“The Semantic Web will enable machines to comprehend semantic documents and data, not human speech and writings.”(Tim Berners-Lee)Nevoia de inter-operabilitate

Page 21: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 21

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

prezentprezent & & viitorviitor

Web-ul semanticLegaturile intre resurse sa aiba asociatesemantici si sa poate fi extinseResursele sa poate fi extinse si clasificatefolosind specificatii conceptualeLa nivel programatic, sa existe entitati capabilesa proceseze inteligent informatiile sisa rationeze, oferind utilizatorilor/masinilorservicii complexeUtilizatorii sa poata partaja cunostinteindiferent de modul lor de stocare/reprezentare

Page 22: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 22

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

prezentprezent & & viitorviitor

Nodurile si legaturileau asociate descrieri

semantice

Page 23: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 23

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

prezentprezent & & viitorviitor

Interactiunea cu utilizatorulComunicare intre persoane mobilecare folosesc diverse aplicatii, dispozitive, date avind roluri diferiteOamenii reprezintapunctele finale ale comunicatieiInstrumente pentru realizareaprofilului real al utilizatoruluiSuport pentru personalizarea aplicatiilorInstrumente de achizitie a cunoasterii

Page 24: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 24

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

prezentprezent & & viitorviitor

E-businessDescoperirea si brokerajul produselor si serviciilor oferiteNegocieri si achizitionari de produse/servicii in maniera automataStandardizarea tranzactiilor e-businessTransformarea industriilor existente(software, media, telefonie)Schimbarea regulilor economice

Transformarea modelului economic al pretului

Page 25: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 25

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

prezentprezent & & viitorviitor

“Web of trust”Tehnologii de securitate(semnaturi digitale, certificate digitale,…)Modele si infrastructuri dedicate increderii (trust) si reputatiei (reputation) – e-governmentProtocoale de interactiune

Page 26: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 26

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

prezentprezent & & viitorviitor

Crestea calitatii software-uluila nivel industrial

Metodologii, instrumente simedii de dezvoltareIntegrare si interoperabilitatecu soft-ul existent (legacy)Standardizare

Page 27: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004 27

Web

W

eb ––

mit

mit

&

& r

ealit

ate

real

itat

e

rezumatrezumat

Ce este Web-ul?

Caracterizare & arhitectura

Aplicatii Web demonstrative

Prezent & viitor

Page 28: Spatiul World-Wide Webbusaco/talks/FEstudIS.pdf · Sabin Buraga < busaco@infoiasi.ro > – FEstudIS 2004 10 Web – mit & realitate arhitectura Imagine: GIF (Graphical Interchange

Sabin Buraga < [email protected] > – FEstudIS 2004

SpatiulSpatiul WWorldorld--WWide ide WWebeb

Intre mit si realitate

MultumiriMultumiri pentrupentru atentieatentie!... !... IntrebariIntrebari??