• Nu S-Au Găsit Rezultate

ce ce este este web web - - ul ul ? ?

N/A
N/A
Protected

Academic year: 2022

Share "ce ce este este web web - - ul ul ? ?"

Copied!
28
0
0
Arată mai multe ( pagini)

Text complet

(1)

Spatiul

Spatiul W W orld orld - - W W ide ide W W eb eb

Intre mit si realitate

(2)

Web Web

mit––mit

& &

realitaterealitate

cuprins cuprins

ƒ Ce este Web-ul?

ƒ Caracterizare & arhitectura

ƒ Aplicatii Web demonstrative

ƒ Prezent & viitor

(3)

Web Web

mit––mit

& &

realitaterealitate

ce ce este este web web - - ul ul ? ?

ƒ Web, WWW, “pinza de paianjen mondiala”

ƒ Sistem de distributie locala sau globala a informatiilor hipermedia

ƒ Bazat pe modelul client/server si pe hipertext

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

ƒ “Information Management: A Proposal”

http://www.w3.org/History/1989/proposal.html

(4)

Web Web

mit––mit

& &

realitaterealitate

ce ce este este web web - - ul ul ? ?

ƒ 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,

(5)

Web Web

mit––mit

& &

realitaterealitate

ce ce este este web web - - ul ul ? ?

ƒ 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

(6)

Web Web

mit––mit

& &

realitaterealitate

arhitectura arhitectura

ƒ 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 contin

la rindul lor URI-uri pagini Web

(7)

Web Web

mit––mit

& &

realitaterealitate

ce ce este este web web - - ul ul ? ?

ƒ Functioneaza conform reglementarilor Consortiului Web

ƒ >500 membri

ƒ MIT, INRIA, Keio University

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

ƒ www.w3.org

(8)

Web Web

mit––mit

& &

realitaterealitate

arhitectura arhitectura

ƒ 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!

(9)

Web Web

mit––mit

& &

realitaterealitate

arhitectura arhitectura

ƒ Text:

ƒ Nestructurat: text obisnuit

ƒ Structurat: 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 vizualiza documente Word disponibile pe Web

CSS

(10)

Web Web

mit––mit

& &

realitaterealitate

arhitectura arhitectura

ƒ Imagine:

ƒ GIF (Graphical Interchange Format)

ƒ Fara pierderi, 256 culori, transparenta, animatii

ƒ Proprietar CompuServe

ƒ JPEG (Joint Picture Experts Group)

ƒ Cu pierderi, TrueColor, vizualizare incrementala

ƒ PNG (Portable Network Graphics)

ƒ Fara pierderi, TrueColor, transparenta,…

ƒ Standard deschis

ƒ Alte formate proprietare

ƒ Mitul 6: toata lumea poate vizualiza pe Web imagini in format BMP

(11)

Web Web

mit––mit

& &

realitaterealitate

arhitectura arhitectura

ƒ Animatii:

ƒ GIF-uri

ƒ Rudimentare, doar pentru bannere publicitare

ƒ JavaScript

ƒ Incompatibilitate la nivel de navigator

ƒ Applet-uri Java

ƒ Greoaie, consumatoare de resurse, necesita JVM

ƒ Flash

ƒ Poate integra si multimedia (audio & video)

ƒ Suport programatic via Action Script

ƒ Format proprietar, dependent de plug-in

ƒ SVG (Scalable Vector Graphics)

ƒ Bazat pe XML, standard W3C

ƒ Mitul 7: toata lumea “moare” dupa Flash

ƒ Mitul 8: se incarca tare greu in Flash…

(12)

Web Web

mit––mit

& &

realitaterealitate

arhitectura arhitectura

ƒ Design:

ƒ Mitul 9: daca situl se vede in IE, atunci nu mai conteaza restul

ƒ Mitul 10:

un design Web bun consta doar in grafica

ƒ Mitul 11: ia prea mult timp si/sau bani pentru a crea situri Web accesibile

persoanelor cu handicap

ƒ Mitul 12:

a fi valid inseamna a fi si corect semantic

ƒ Mitul 13:

este usor si ieftin sa proiectezi un sit Web

(13)

Web Web

mit––mit

& &

realitaterealitate

arhitectura arhitectura

ƒ Stocarea datelor

ƒ Fisiere – format ales de programator

ƒ Probleme:

interogare, extindere, performanta,…

ƒ Fisiere – format standard XML

ƒ Format ideal pentru date putine

ƒ Usor de procesat via DOM si/sau SAX

ƒ Facil de transformat in alte formate

(e.g. prezentationale: HTML, WML, SVG, PDF,…)

ƒ Baze de date

ƒ Interogari in dialecte SQL

ƒ Probleme: integritate, normalizare,…

ƒ Alte abordari

(14)

Web Web

mit––mit

& &

realitaterealitate

arhitectura arhitectura

ƒ Mitul 14: datele trebuie stocate optim, fara a ne interesa standardele actuale

ƒ Faptul 3: orice abateri de la standarde vor determina un timp mai mare de mentenanta a aplicatiei

ƒ Mitul 15: dialectele SQL sint echivalente

ƒ Faptul 4: in teorie da, in practica... nu

(15)

Web Web

mit––mit

& &

realitaterealitate

arhitectura arhitectura

ƒ Logica (procesarea)

ƒ CGI (Common Gateway Interface)

ƒ Standard de facto, implementari in orice limbaj

ƒ Probleme: scalabilitate, lipsa contextului,…

ƒ Servere de aplicatii – PHP, JSP, ASP,…

ƒ Suport pt. prelucrarea datelor preluate via formulare Web

ƒ Suport pt. cookie-uri, sesiuni, baze de date, XML

ƒ Ofera sau se bazeaza pe limbaje orientate-obiect

ƒ Dau un set cuprinzator de functii/clase utile

ƒ Nu fac distinctia clara intre date, prezentare si cod (spaghetti code)

(16)

Web Web

mit––mit

& &

realitaterealitate

arhitectura arhitectura

ƒ Mitul 16: CGI-urile sint dificil de scris

ƒ Faptul 5: depinde de limbajul ales

ƒ Mitul 17: serverele de aplicatii Web

(e.g. PHP) ruleaza la fel pe orice platforma

ƒ Faptul 6: pina cind trebuie prelucrate resurse ale sistemului de operare

ƒ Mitul 18: servlet-urile si JSP-urile sint independente de platforma

ƒ Faptul 7: JVM-urile sint uneori incompatibile sau imprevizibile

(17)

Web Web

mit––mit

& &

realitaterealitate

arhitectura arhitectura

ƒ Logica (procesarea)

ƒ Servicii Web

ƒ Independente de limbaj, ascund implementarea

ƒ Consuma & produc XML

ƒ Infrastructuri Web (framework-uri)

– .NET, Sun ONE (Open Network Environment)

ƒ Suport pentru servicii Web, e-business, tranzactii

ƒ Integratoare de resurse eterogene

ƒ Complexe si dificil de controlat

ƒ Trebuie sa includa medii sofisticate de dezvoltare

(18)

Web Web

mit––mit

& &

realitaterealitate

arhitectura arhitectura

ƒ Mitul 19: serviciile Web sint ceva nou

ƒ Faptul 8: serviciile Web reprezinta un distilat de tehnologii, experienta si cercetari de peste 20 de ani

ƒ Mitul 20: ceva mai grozav ca serviciile Web nu poate exista (the game is over)

ƒ Faptul 9: chiar asa?

(dar agentii Web? sau Grid-ul?...)

(19)

Web Web

mit––mit

& &

realitaterealitate

demo demo

ƒ GraphX3D – Alexandrina Orzan (2003)

ƒ Sit Web care construieste reprezentarea grafica a unor curbe si suprafete 3D

ƒ Date: XML, baza de date MySQL

ƒ Interfata: 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

(20)

Web Web

mit––mit

& &

realitaterealitate

prezent

prezent & & viitor viitor

ƒ Web-ul semantic

ƒ Web 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

(21)

Web Web

mit––mit

& &

realitaterealitate

prezent

prezent & & viitor viitor

ƒ Web-ul semantic

ƒ Legaturile intre resurse sa aiba asociate semantici si sa poate fi extinse

ƒ Resursele sa poate fi extinse si clasificate folosind specificatii conceptuale

ƒ La nivel programatic, sa existe entitati capabile sa proceseze inteligent informatiile si

sa rationeze, oferind utilizatorilor/masinilor servicii complexe

ƒ Utilizatorii sa poata partaja cunostinte

indiferent de modul lor de stocare/reprezentare

(22)

Web Web

mit––mit

& &

realitaterealitate

prezent

prezent & & viitor viitor

Nodurile si legaturile au asociate descrieri

semantice

(23)

Web Web

mit––mit

& &

realitaterealitate

prezent

prezent & & viitor viitor

ƒ Interactiunea cu utilizatorul

ƒ Comunicare intre persoane mobile care folosesc diverse aplicatii,

dispozitive, date avind roluri diferite

ƒ Oamenii reprezinta

punctele finale ale comunicatiei

ƒ Instrumente pentru realizarea profilului real al utilizatorului

ƒ Suport pentru personalizarea aplicatiilor

ƒ Instrumente de achizitie a cunoasterii

(24)

Web Web

mit––mit

& &

realitaterealitate

prezent

prezent & & viitor viitor

ƒ E-business

ƒ Descoperirea si brokerajul produselor si serviciilor oferite

ƒ Negocieri si achizitionari de

produse/servicii in maniera automata

ƒ Standardizarea tranzactiilor e-business

ƒ Transformarea industriilor existente (software, media, telefonie)

ƒ Schimbarea regulilor economice

ƒ Transformarea modelului economic al pretului

(25)

Web Web

mit––mit

& &

realitaterealitate

prezent

prezent & & viitor viitor

ƒ “Web of trust”

ƒ Tehnologii de securitate (semnaturi digitale,

certificate digitale,…)

ƒ Modele si infrastructuri dedicate increderii (trust) si reputatiei

(reputation) – e-government

ƒ Protocoale de interactiune

(26)

Web Web

mit––mit

& &

realitaterealitate

prezent

prezent & & viitor viitor

ƒ Crestea calitatii software-ului la nivel industrial

ƒ Metodologii, instrumente si medii de dezvoltare

ƒ Integrare si interoperabilitate cu soft-ul existent (legacy)

ƒ Standardizare

(27)

Web Web

mit––mit

& &

realitaterealitate

rezumat rezumat

ƒ Ce este Web-ul?

ƒ Caracterizare & arhitectura

ƒ Aplicatii Web demonstrative

ƒ Prezent & viitor

(28)

Spatiul

Spatiul W W orld orld - - W W ide ide W W eb eb

Intre mit si realitate

Multumiri

Multumiri pentrupentru atentieatentie!... !... IntrebariIntrebari??

Referințe

DOCUMENTE SIMILARE

i' cele mai murte teste, iar un copil va fi considerat normal din puncful de vedere al inteligenlei dacr este capabil s[ deseneze un cerc sau sd-gi spun5 prenumele,

9 Colaborative (chat, e-learning, servicii P2P, wiki) 9 Orientate spre portaluri (comunităţi, afaceri) 9 De tip ubicuu (servicii bazate pe locaţie,. disponib. multi-platformă,

• Orice distributie Linux ofera o multitudine de modalitati de procesare a documentelor XML, via biblioteci (API-uri) pentru diverse limbaje (C, C++, Perl, PHP, Python,...). •

fapt despre care se poate demonstra atât c  este adev rat, cât ³i c  este fals4. Székely [Paradoxes in Probability Theory and Mathematical Statistics, Springer, 1987] dene³te

Dacă acesta este un nume de funcţie în linia de comandă vor apărea informaţiile de care avem nevoie despre funcţia căutată, dar acestea nu vor conţine

Because the main technologies used to develop the system are web-based, the searching modules implement semantic web technologies combined with intelligent

MEZEI Ildikó, Lecturer Professor E-mail: darvay[at]cs.ubbcluj.ro E-mail: ildiko.mezei[at]math.ubbcluj.ro Web: http://www.cs.ubbcluj.ro/~darvay Web:

The Radio Access Network - consists of various types of facilities including small cells, towers, masts and dedicated in- building and home systems that connect mobile users

Aplicații complexe, pe mai multe niveluri pentru sisteme eterogene, aplicații și servicii Web, etc.. Java Virtual

• Media refers to a form of human interaction that is amenable to computer capture and processing, whereas multi signifies that several of those “media” are present in the

Keywords: Information Extraction, Named Entity Recognition, Knowledge Engineer- ing, Software Programs Ontology, Machine Learning, Web Mining, Semantic Web... Table

 In our previous example, this is the logging code that we want to apply whenever the thread enters or exits a

Mitul 2: cea mai importanta e interfata Mitul 3: cel mai important e programul Mitul 4: cele mai importante sunt datele.. Faptul 2: sunt

Un cookie poate fi considerat ca fiind o variabilă valoarea ei este vehiculată via HTTP. între server Web (aplicația back-end) și

dezvoltarea de aplicații Web la nivel de server cu Node.js – caracteristici,

Invocarea unui serviciu Web public pe baza descrierii WSDL a acestuia..

Diverse aspecte avute în vedere de Web-ul semantic pot fi aplicații pe scară largă. (e.g., în cadrul cloud computing, în contextul big data) căutare, regăsire, reutilizare

Pe baza RDF, se oferă suport pentru modelarea cunoștințelor în termeni „înțeleși” de

un posibil atacator poate inspecta mesajul de răspuns HTTP pentru a obține versiunea curentă a serverului Web. Server: Apache/2.4.35 (IUS) OpenSSL/1.0.2k-fips

• Un ultim parametru atunci cand este adaugat un eveniment este “use weak reference” de tip Boolean. Daca obiectul caruia

Contribuții in extenso de tip article sau review, publicate în reviste indexate în Web of Science (ISI), al căror IF este mai mic decât p sau în reviste neindexate Web of Science

Contribuții in extenso de tip article sau review, publicate în reviste indexate în Web of Science (ISI), al căror IF este mai mic decât p sau în reviste neindexate Web of Science

4 Solicitantul/beneficiarul trebuie să se asigure că participanţii la operaţiuni nu au reprezentat grup ţintă pentru formare profesională pe același tip de curs și domeniu