web - general overview

25
Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/ Tehnologii Tehnologii Web Web <?xml version=“1.0” ?> <curs desc=“…” /> Tehnologii Web Dr. SabinCorneliu Buraga Facultatea de Informatica Universitatea “A.I.Cuza” – Iasi, Romania http://www.infoiasi.ro/~busaco/

Upload: sabin-buraga

Post on 30-Nov-2014

1.198 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Tehnologii Web

Dr. Sabin­Corneliu BuragaFacultatea de Informatica

Universitatea “A.I.Cuza” – Iasi, Romania

http://www.infoiasi.ro/~busaco/

Page 2: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Spatiul World Wide Web

Retrospective & perspective

Note de lectura (informala) in Tehnologii Web

Page 3: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

“Important nu este unde esti, ci spre ce drum te indrepti.”

Oliver Wendell Holmes Jr. 

Page 4: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

ArhitecturaWeb‐uluiFamilia XML – de la trecut la viitorPerspective ale tehnologiilor Web

cuprins

Page 5: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Web‐ul ≡ spatiu informational compusdin elemente de interes, numite resurse, desemnate de identificatori globaliURI (Uniform Resource Identifiers)

identificarea , interactiunea sireprezentarea prin formate de date a resurselor

arhitectura

Page 6: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Formate de date bazate pe XMLAuto‐descrierea: 

<student nota="10">...</student>Exprimarea datelor complexe: 

Arbori (+recursivitate), grafuri (vezi RDF)Date structurate: structuri omogene, regulateDate semi‐structurate: date eterogene, disparate, scrise – eventual – in limbaj natural

Date marcate: documente/continut cu marcaje(adnotari)

familia xml

Page 7: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Formate de date bazate pe XMLViziunea centrata pe documentedocument­centric vs. record­centric

Atasarea unui sistem de verificare sintactica(tipuri de documente, scheme) – optionala

Extensibilitateaadnotari, scheme multiple (legare dinamica tirzie)

familia xml

Page 8: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Formate de date bazate pe XMLSintaxa: XML –www.w3.org/xmlSpatii de nume: folosirea globala a vocabularelor XML, reducind coliziunile de nume

Informatiile despre spatii de nume se vor stocaintr‐un namespace document, oferit de proprietarul unui spatiu de nume

Nume calificat (QName): URI al spatiului de nume + nume local

familia xml

Page 9: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Formate de date bazate pe XMLLegaturi hipermedia: XLink –www.w3.org/TR/xlinkAlte aspecte: tipuri de medii MIME pentru XML (uzual, application/xml si text/xml, dar si image/svg+xml), codificari ale caractereloretc.

familia xml

Page 10: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Formate de date bazate pe XMLReprezentarea abstracta: XML InfosetIncluziuni: XInclude –www.w3.org/TR/xincludeTransformari ale reprezentarii interne: XSL (Extensible Stylesheet Language) – XPath, XSLT (XSL Transformations), XSL‐FO

Validarea: DTD, XML Schema, RELAX NG etc.Procesarea: DOM (Document Object Model), SAX (Simple API for XML), alte metode

Interogarea: XQuery (baze de date native XML sauoferind suport pentru XML – XML­enabled)

familia xml

Page 11: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Formate de date bazate pe XMLMulte alte formate definite si/sau standardizatede terte organizatiiDocBook, KML, ODF, Music XML, X3D, XAML,…

familia xml

Page 12: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Scenarii de utilizare a XMLManagementul documentelorInter‐schimbul de dateMesageria (messaging)Colaborarea la nivelmiddle­tiermai ales in contextul Web‐ul social

familia xml

Stocare,transport,interogarefolosindXML

Page 13: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Scenarii de utilizare a XMLManagementul documentelor

Documente XML in cadrul suitelor de biroudisponibile la nivel de desktop sau pe Web

Separarea datelor de modul de prezentare siprocesare via foi de stiluri, transformari etc.

familia xml

Page 14: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Scenarii de utilizare a XMLInter‐schimbul de dateBusiness to business (B2B)Business to consumer (B2C),Application to application (A2A)

XML ca format de transport universal, extensibil,independent de platforma

Exemple: mediatizareWeb via RSS/Atom, acces la servicii Web publice, partajare de resurse etc.

familia xml

Page 15: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Scenarii de utilizare a XMLMesageria (messaging)

Protocoale de mesagerie: la nivel general (SOAP), in contextul peer­to­peer (XMPP),facilitind SOA (Service Oriented Architecture),…

familia xml

Page 16: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Spre Semantic Web – Data Web, Web 3.0Viziune a Sir Tim Berners‐Lee (2001, 2006)O modalitate de descriere a datelor, in termeni de meta‐date, si de a specifica diverse relatii ce pot fistabilite intre resurse (disponibile sau nu pe Web)

Tranzitie de la Web‐ul “clasic” la unul mai structurat& flexibil, menit a oferi suport pentru procesarea“inteligenta” de catre aplicatii a resurselor

perspective

Page 17: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Spre Semantic WebActualele “caramizi” ale Web‐ului semantic(RDF – Resource Description Framework siOWL –Web Ontology Language) ofera: 

modalitati de exprimare si stocare a meta‐datelorcai de a “structura” si caracteriza termenimaniere de a “explica” resursele pentru a permiterationament automat

perspective

Page 18: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Semantic Webresursele si legaturile au asociate descrieri semantice

Page 19: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Alte directii (oportunitati):Web‐ul mobil – utilizarea tehnologiilor Web in contextuldispozitivelor mobile: www.w3.org/TR/mobile-bp-scope/

Web‐ul social – asa‐numitul “Web 2.0”E­business (e­commerce, e­banking,...)

E­learningetc.

perspective

Page 20: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Alte directii (oportunitati):Interactiune om­calculator

Web social, widget‐uri Web/mobile, lumi virtuale 3D, Web game computing, ...

grafica 3D pentru Web – www.web3d.org/realitate virtuala + Web social

perspective

Detalii la master

Page 21: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Alte directii (oportunitati):Agenti software

entitati software autonome, independente,procesind date distribuite cu scopul de a rezolva

o problema complexa

actualmente, utilizeaza tehnologiile Web,cu aplicatii mai ales in e­business

(e­travel, sisteme de recomandare etc.)

perspective

Page 22: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Alte directii (oportunitati):Grid computing

retea de (retele de) calculatoare vazutadrept o unica resursa computationala

infrastructura foloseste tehnologiile Web actuale:serviciile oferite de un Grid sunt, in fapt, servicii Web

perspective

Detalii la master

Page 23: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

De la arhitectura actuala a Web‐uluila directiile de dezvoltare viitoare

rezumat

Page 24: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

“Inainte sa va suparati pe cel care va punela treaba, amintiti‐va ca fara presiune nu se formeaza diamantele.”

Mary Case

Page 25: Web -  General overview

Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/

TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />

Mult succes!