web - general overview
DESCRIPTION
TRANSCRIPT
Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/
TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />
Tehnologii Web
Dr. SabinCorneliu BuragaFacultatea de Informatica
Universitatea “A.I.Cuza” – Iasi, Romania
http://www.infoiasi.ro/~busaco/
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
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.
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
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
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
Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/
TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />
Formate de date bazate pe XMLViziunea centrata pe documentedocumentcentric vs. recordcentric
Atasarea unui sistem de verificare sintactica(tipuri de documente, scheme) – optionala
Extensibilitateaadnotari, scheme multiple (legare dinamica tirzie)
familia xml
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
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
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 – XMLenabled)
familia xml
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
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 nivelmiddletiermai ales in contextul Web‐ul social
familia xml
Stocare,transport,interogarefolosindXML
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
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
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 peertopeer (XMPP),facilitind SOA (Service Oriented Architecture),…
familia xml
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
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
Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/
TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />
Semantic Webresursele si legaturile au asociate descrieri semantice
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”Ebusiness (ecommerce, ebanking,...)
Elearningetc.
perspective
Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/
TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />
Alte directii (oportunitati):Interactiune omcalculator
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
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 ebusiness
(etravel, sisteme de recomandare etc.)
perspective
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
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
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
Dr. Sabin Buraga http://www.infoiasi.ro/~busaco/
TehnologiiTehnologii WebWeb <?xml version=“1.0” ?><curs desc=“…” />
Mult succes!