SlideShare uma empresa Scribd logo
1 de 42
Baixar para ler offline
1                                                    IP Workshop – Tg. Mures 2007




                         Web
                    …to be continued
                     Dr. Sabin-Corneliu Buraga
                        Facultatea de Informatica
                Universitatea “A.I.Cuza” din Iasi, România
                    http://www.infoiasi.ro/~busaco/




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
2                                                    IP Workshop – Tg. Mures 2007




      Atentie, va rog… o prima intrebare:




                     Ce este Web-ul?


                                                                      Opinii?


Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
3                                                    IP Workshop – Tg. Mures 2007




                Citeva mituri – episodul 1

      Mitul 1: Web ≡ Internet
      Faptul 1: Web ≡ serviciu Internet

      • Internet (1967)
           ‣ TCP/IP, e-mail, FTP, news, Gopher, P2P,…
      • World Wide Web (1989)
           ‣ HTTP, URI, HTML, CGI, XML, REST,…



Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
4                                                    IP Workshop – Tg. Mures 2007




                           Ce este Web-ul?

      • Ideea: integrarea unor sisteme
        informationale disparate intr-un mod unitar,
        fara diferente intre sursele de date
      • “Anything can link to anything”

      • Scopuri principale (Tim Berners-Lee):
          ‣   Independenta de dispozitiv
          ‣   Independenta de software
          ‣   Scalabilitatea
          ‣   Multimedia

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
5                                                    IP Workshop – Tg. Mures 2007




                           Ce este Web-ul?

      • 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


Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
6                                                    IP Workshop – Tg. Mures 2007




                           Ce este Web-ul?

      Functioneaza conform reglementarilor
      Consortiului Web
          ‣ >500 membri
          ‣ MIT, ERCIM, Keio University
          ‣ Adobe, HP, IBM, Microsoft, Sun,…

                                                              www.w3.org



Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
7                                                    IP Workshop – Tg. Mures 2007




                              Aplicatia Web
      Interfata + Continut + Program




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
8                                                    IP Workshop – Tg. Mures 2007




                Citeva mituri – episodul 2

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




      Faptul 2: sunt importante toate!


Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
9                                                    IP Workshop – Tg. Mures 2007




                              Aplicatia Web
      Date (continut)
          • Fisiere – format ales de programator
              ‣ Probleme: interogare, extindere, performanta,…
          • Fisiere – format standard XML
              ‣ Usor de procesat, facil de transformat, independent
                de platforma
          • Baze de date (relationale)
              ‣ Interogari in dialecte SQL
              ‣ Probleme: integritate, normalizare,…
          • Alte abordari
      Prezentare (interfata)
      Logica (program)

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
10                                                    IP Workshop – Tg. Mures 2007




                              Aplicatia Web

      Date (continut)
      Prezentare (interfata)
          • Texte, imagini, animatii, audio, video
            multimedia
          • Legaturi intre (fragmente) de resurse
            hipermedia (hipertext + multimedia)
      Logica (program)




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
11                                                   IP Workshop – Tg. Mures 2007




                              Aplicatia Web

       Date (continut)
       Prezentare (interfata)
       Logica (program)
          •   CGI (Common Gateway Interface)
          •   Servere de aplicatii Web
          •   Servicii Web
          •   Infrastructuri Web (framework-uri)

          • La nivel de server si/sau client



Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
12                                                   IP Workshop – Tg. Mures 2007




                Citeva mituri – episodul 3

       Mitul 5: standardele nu folosesc la nimic
       Faptul 3: orice abateri de la standarde
         vor determina un timp mai mare de
         proiectare/mentenanta/extindere
         a aplicatiei

       Mitul 6: serverele de aplicatii Web ruleaza la fel
         pe orice platforma
       Faptul 4: pina cind trebuie prelucrate
         resurse ale sistemului de operare

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
13                                                   IP Workshop – Tg. Mures 2007




    A doua intrebare:




        Exista mai multe Web-uri?


                                     Web 1.0, Web 2.0,…, Web N.0
                               Web social, Web mobil, Web semantic


Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
14                                                   IP Workshop – Tg. Mures 2007




           Conceptia Web-ului (Web 0.0)

       As We May Think (1945) – Vannebar Bush
       MEMEX (MEMory EXtended)




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
15                                                   IP Workshop – Tg. Mures 2007




           Conceptia Web-ului (Web 0.0)
       Augment (1968) – Douglas Engelbart
          • mouse, interfete grafice, procesoare de text,
            posta electronica, script-uri etc.




                   Graficon (1963)

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
16                                                   IP Workshop – Tg. Mures 2007




            Nasterea Web-ului (Web 1.0)

       “Information Management: A Proposal”
       (1989) – Tim Berners-Lee, CERN
       www.w3.org/History/1989/proposal.html
          • Serviciu Internet
          • Bazat pe modelul client/server si pe hipertext




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
17                                                   IP Workshop – Tg. Mures 2007




                                    Web 1.0
       Situri & aplicatii Web
          • Sit Web ≡ sistem pe care ruleaza un server Web
            gazduind o serie de pagini (documente) WWW
            inrudite – ale unei organizatii, companii sau persoane
             ‣ Ofera informatii unitare (scopuri comune)
             ‣ Are asociata o adresa publica (vizibila),
               bazata pe un domeniu Internet
             ‣ Serverul Web poate gestiona simultan
               mai multe situri ≡ gazduire virtuala
             ‣ Poate fi disponibil in intranet sau extranet



Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
18                                                   IP Workshop – Tg. Mures 2007




                                    Web 1.0

       Situri & aplicatii Web
          • Aplicatie Web ≡ colectie interconectata de pagini
            Web cu continut generat dinamic, menita a oferi
            utilizatorilor o functionalitate specifica
             ‣ Interactiunea dintre aplicatie si utilizatori
               are loc via o interfata Web
             ‣ Uzual, sit Web = aplicatie Web

              ‣ Exemple: Altavista, Amazon, Expedia, Kartoo,
                PHPMyAdmin, webmin etc.


Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
19                                                   IP Workshop – Tg. Mures 2007




                                    Web 1.0

       Situri & aplicatii Web
         • Arhitectura generala a unei aplicatii Web




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
20                                                    IP Workshop – Tg. Mures 2007




                                    Web 1.0




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
21                                                   IP Workshop – Tg. Mures 2007




                                    Web 1.0

       Realitati
         • Web-ul ca spatiu de “aprovizionare” cu date
              –Distributie de informatii
         • Utilizatorul privit drept consumator pasiv
         • Aparitia e-business-ului (.com) si a altor e-*
           (e-learning, e-government, e-marketing,…)
         • Interactiunea cu vizitatorul este limitata
           (via e-mail, guestbooks, webrings, forumuri)
         • Cautari bazate pe cuvinte-cheie sau
           pe cataloage (directories)
         • “Razboiul” browser-elor

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
22                                                    IP Workshop – Tg. Mures 2007




                Citeva mituri – episodul 4

   Mitul 7: toata lumea poate vizualiza fisiere Word
    sau PowerPoint pe Web
   Mitul 8: toata lumea “moare” dupa Flash
   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: este usor & ieftin sa proiectezi un sit Web



Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
23                                                    IP Workshop – Tg. Mures 2007




                         Evolutia: Web 2.0

      “The web is more a social creation than
      a technical one. The ultimate goal of
      the Web is to support and improve
      our web-like existence in the world.
      We clump into families, associations,
      and companies. We develop trust
      across miles and distrust around a corner.”

      (Tim Berners-Lee, Weaving the Web, 1999)


Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
24                                                    IP Workshop – Tg. Mures 2007




                         Evolutia: Web 2.0

      Caracteristici:
         • Servicii (nu pachete software)
         • Participare: read/write Web
            ‣ colaborare, comunitati, conectivitate
         • Scalabilitate
         • Transformare/refolosire a datelor
         • Software rulat oriunde
         • Inteligenta colectiva
         • Valori de baza
           (deschidere, transparenta, respect)
Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
25                                                    IP Workshop – Tg. Mures 2007




                         Evolutia: Web 2.0

      WWW ≡ platforma in care utilizatorul
      isi controleaza propriile date
         • Asa-numitul “Web 2.0”
           (Tim O’Reilly, 2005)
         • Web-ul social

         • Caracter participativ al utilizatorului
         • Vizitatorul poate avea rol activ


Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
26                                                    IP Workshop – Tg. Mures 2007




                                    Web 2.0

      Noi tipuri de aplicatii Web (exemple):
         •   Weblog-uri – jurnale Web
         •   Wiki-uri – aplicatii Web colaborative
         •   Social networks – comunitati de interese
         •   Podcast-uri – streaming Web la cerere
         •   Mash-ups – combinarea continutului
             din mai multe surse (via servicii Web),
             oferind o functionalitate/experienta noua


Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
27                                                    IP Workshop – Tg. Mures 2007




                                    Web 2.0

      Adnotari (tag-uri) definite de utilizator
         • Clasificari ad-hoc realizate de oameni
           partajate in cadrul unei comunitati
         • Folksonomy = folk + taxonomy
         • Adnotarea (tagging) continutului

         • Exemple tipice: del.icio.us, Flickr



Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
28                                                    IP Workshop – Tg. Mures 2007




                                    Web 2.0

      Adnotari (tag-uri) definite de utilizator




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
29                                                    IP Workshop – Tg. Mures 2007




                                    Web 2.0

      Participare, nu doar publicare a datelor
         • Fenomenul blogging
         • Platforme: Blogger, LiveJournal, WordPress,…
         • Tehnologia RSS/Atom pentru mediatizarea
           continutului Web
         • Social network in stilul P2P
              ‣ Pentru afaceri: LinkedIn
              ‣ Pentru relatii sociale: Friendster, Hi5, Facebook
         • Utilizatorii adauga valoare resurselor Web
              ‣ Vezi si Google Docs


Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
30                                                    IP Workshop – Tg. Mures 2007




                                    Web 2.0

   Participare, nu doar publicare a datelor
       • Extinderea la…
            ‣   Fotografii (Flickr)
            ‣   Video (YouTube)
            ‣   Prezentari (Slideshare)
            ‣   Evenimente (Eventful)
            ‣   Spatii virtuale 3D (SecondLife)

       • Social search – accent pus pe cresterea productivitatii
         (descoperire, mai putin cautare)
            ‣ Exemple: Clusty, Rollyo, Wink, Krugle etc.



Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
31                                                   IP Workshop – Tg. Mures 2007




                                    Web 2.0

   Increderea radicala
       • Fenomenul wiki (management colaborativ
         al continutului) – vezi Wikipedia.org
       • Interactiune facila via formulare Web
       • “With enough eyeballs, all bugs are shallow.”
         (Eric Raymond)




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
32                                                    IP Workshop – Tg. Mures 2007




                                    Web 2.0

   Schimbarea relatiilor de incredere/colaborare




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
33                                                    IP Workshop – Tg. Mures 2007




                                    Web 2.0

 Interactiune bogata cu utilizatorul
      • Interactivitate Web similara interactivitatii
        conventionale cu utilizatorul
        (RIA – Rich Internet Applications)
      • Avantajele Web-ului (ubicuitate, date distribuite
        via hipertext, posibilitati de cautare etc.) +
        interactiune sofisticata + utilizabilitate
      • Solutii: (X)HTML, HTML dinamic, Flash,
        applet-uri Java, componente ActiveX, PDF,
        limbaje prezentationale (e.g., SVG, XForms, XUL,
        XAML, MXML – Flex), Silverlight, AJAX


Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
34                                                    IP Workshop – Tg. Mures 2007




                                    Web 2.0
 Categorii de aplicaţii
      • Centrate pe documente




                                                                            Evolutia in timp a complexitatii
        (pagini statice, situri de companii)
      • Interactive (expozitii virtuale, situri de stiri,
        planificare de calatorii)
      • Tranzactionale
        (online banking, solutii B2B, worflow-uri)
      • Colaborative (chat, e-learning, servicii P2P, wiki)
      • Orientate spre portaluri (comunitati, afaceri)
      • De tip ubicuu (servicii bazate pe locatie,
        disponib. multi-platforma, servicii configurabile)
      • Web social (blog-uri, spatii de lucru virtuale,
        filtrare colaborativa)
      • Web semantic (sisteme de recomandare,
        mediatizare, management de cunostinte)

Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
35                                                    IP Workshop – Tg. Mures 2007




                                    Web 2.0

      Punctul de vedere Web – Web attitude
      (Tim Berners-Lee, 2006):
          • “Anyone can say anything about anything”
          • “No one knows everything about anything”
          • “My system is most valuable
            because of its interconnection to its peers”




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
36                                                    IP Workshop – Tg. Mures 2007




                Citeva mituri – episodul 5

 Mitul 12: Dupa Web 2.0 nu mai poate exista nimic
 Faptul 5: Exista diverse “tipuri” de Web
   ce urmeaza a fi “descoperite”




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
37                                                    IP Workshop – Tg. Mures 2007




                     In paralel cu Web 2.0

      Web-ul datelor (Data/Semantic Web)
          • Structurarea resurselor disponibile pe Web
          • Modalitati de descriere a datelor
            – via meta-date (date despre date) – si
            de a specifica diverse relatii intre resurse
          • Datele sa poate fi “intelese” de catre masina




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
38                                                    IP Workshop – Tg. Mures 2007




                     In paralel cu Web 2.0

    Web-ul mobil
        • Situri Web proiectate pentru a fi vizualizate
          via un dispozitiv mobil, dar accesate prin
          tehnologiile Internet actuale


        • Vezi: www.mobiledesign.org & http://dev.mobi



Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
39                                                             IP Workshop – Tg. Mures 2007




                                Dupa Web 2.0…




Dr. Sabin-Corneliu Buraga –www.radarnetworks.com
Radar Networks & Nova Spivack, 2007 – www.infoiasi.ro/~busaco/
40                                                    IP Workshop – Tg. Mures 2007




                               De urmarit…

    Continutul creat de utilizator:
       www.uthtv.com, Zotero.org
    Social networking: stu.dicio.us
    Utilizarea dispozitivelor mobile avansate
    Lumile virtuale: terranova.blogs.com
    Massively multiplayer (educational) games:
       www.thinkingworlds.com, www.seriousgames.org



Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
41                                                   IP Workshop – Tg. Mures 2007




Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
42                                                    IP Workshop – Tg. Mures 2007




                                      Web

               ...to be continued!


Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/

Mais conteúdo relacionado

Mais procurados

Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebSabin Buraga
 
Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleSabin Buraga
 
Sabin Buraga: Dezvoltator Web?! (2019)
Sabin Buraga: Dezvoltator Web?! (2019)Sabin Buraga: Dezvoltator Web?! (2019)
Sabin Buraga: Dezvoltator Web?! (2019)Sabin Buraga
 
AJAX - back to the future
AJAX - back to the futureAJAX - back to the future
AJAX - back to the futureSabin Buraga
 
Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)Sabin Buraga
 
Incursiune prin... interactiunea om-calculator
Incursiune prin... interactiunea om-calculatorIncursiune prin... interactiunea om-calculator
Incursiune prin... interactiunea om-calculatorSabin Buraga
 
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de nume
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de numeWeb 2016 (06/13) Modelarea datelor. Familia XML + spații de nume
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de numeSabin Buraga
 

Mais procurados (7)

Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
 
Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturale
 
Sabin Buraga: Dezvoltator Web?! (2019)
Sabin Buraga: Dezvoltator Web?! (2019)Sabin Buraga: Dezvoltator Web?! (2019)
Sabin Buraga: Dezvoltator Web?! (2019)
 
AJAX - back to the future
AJAX - back to the futureAJAX - back to the future
AJAX - back to the future
 
Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)
 
Incursiune prin... interactiunea om-calculator
Incursiune prin... interactiunea om-calculatorIncursiune prin... interactiunea om-calculator
Incursiune prin... interactiunea om-calculator
 
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de nume
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de numeWeb 2016 (06/13) Modelarea datelor. Familia XML + spații de nume
Web 2016 (06/13) Modelarea datelor. Familia XML + spații de nume
 

Semelhante a Sabin Buraga - Web: To Be Continued

Computer Networks. Retrospective & perspective
Computer Networks. Retrospective & perspectiveComputer Networks. Retrospective & perspective
Computer Networks. Retrospective & perspectiveSabin Buraga
 
Computer Networks. P2P
Computer Networks. P2PComputer Networks. P2P
Computer Networks. P2PSabin Buraga
 
Servicii Web prin REST
Servicii Web prin RESTServicii Web prin REST
Servicii Web prin RESTSabin Buraga
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSabin Buraga
 
Sabin Buraga: Date de 5 stele
Sabin Buraga: Date de 5 steleSabin Buraga: Date de 5 stele
Sabin Buraga: Date de 5 steleSabin Buraga
 
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul RESTWADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul RESTSabin Buraga
 
Computer Networks.Protocols
Computer Networks.ProtocolsComputer Networks.Protocols
Computer Networks.ProtocolsSabin Buraga
 
WADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
WADe 2017-2018 (3/12) Web Application Development: Architectural AspectsWADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
WADe 2017-2018 (3/12) Web Application Development: Architectural AspectsSabin Buraga
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Sabin Buraga
 
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...Sabin Buraga
 
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...Sabin Buraga
 
Computer Networks. TCP/IP
Computer Networks. TCP/IPComputer Networks. TCP/IP
Computer Networks. TCP/IPSabin Buraga
 
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...Sabin Buraga
 
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul RESTDezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul RESTSabin Buraga
 
CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...
CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...
CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...Sabin Buraga
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...Sabin Buraga
 
Programare Web (Introducere in securitate)
Programare Web (Introducere in securitate)Programare Web (Introducere in securitate)
Programare Web (Introducere in securitate)Sabin Buraga
 
CLIW 2014—2015 (3/12): Design Web. Interacţiune, utilizabilitate & metodologi...
CLIW 2014—2015 (3/12): Design Web. Interacţiune, utilizabilitate & metodologi...CLIW 2014—2015 (3/12): Design Web. Interacţiune, utilizabilitate & metodologi...
CLIW 2014—2015 (3/12): Design Web. Interacţiune, utilizabilitate & metodologi...Sabin Buraga
 
Open Data in contextul Web 3.0
Open Data in contextul Web 3.0Open Data in contextul Web 3.0
Open Data in contextul Web 3.0Sabin Buraga
 

Semelhante a Sabin Buraga - Web: To Be Continued (20)

Computer Networks. Retrospective & perspective
Computer Networks. Retrospective & perspectiveComputer Networks. Retrospective & perspective
Computer Networks. Retrospective & perspective
 
Computer Networks. P2P
Computer Networks. P2PComputer Networks. P2P
Computer Networks. P2P
 
Servicii Web prin REST
Servicii Web prin RESTServicii Web prin REST
Servicii Web prin REST
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor Web
 
Sabin Buraga: Date de 5 stele
Sabin Buraga: Date de 5 steleSabin Buraga: Date de 5 stele
Sabin Buraga: Date de 5 stele
 
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul RESTWADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
 
Computer Networks.Protocols
Computer Networks.ProtocolsComputer Networks.Protocols
Computer Networks.Protocols
 
WADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
WADe 2017-2018 (3/12) Web Application Development: Architectural AspectsWADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
WADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
 
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
 
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
 
Computer Networks. TCP/IP
Computer Networks. TCP/IPComputer Networks. TCP/IP
Computer Networks. TCP/IP
 
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
Web 2016 (10/13) Servicii Web. De la arhitecturi orientate spre servicii (SOA...
 
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul RESTDezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
 
CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...
CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...
CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Inte...
 
Programare Web (Introducere in securitate)
Programare Web (Introducere in securitate)Programare Web (Introducere in securitate)
Programare Web (Introducere in securitate)
 
CLIW 2014—2015 (3/12): Design Web. Interacţiune, utilizabilitate & metodologi...
CLIW 2014—2015 (3/12): Design Web. Interacţiune, utilizabilitate & metodologi...CLIW 2014—2015 (3/12): Design Web. Interacţiune, utilizabilitate & metodologi...
CLIW 2014—2015 (3/12): Design Web. Interacţiune, utilizabilitate & metodologi...
 
Agenda IGF.RO
Agenda IGF.ROAgenda IGF.RO
Agenda IGF.RO
 
Open Data in contextul Web 3.0
Open Data in contextul Web 3.0Open Data in contextul Web 3.0
Open Data in contextul Web 3.0
 

Mais de Sabin Buraga

Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebSabin Buraga
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Sabin Buraga
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Sabin Buraga
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelSabin Buraga
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Sabin Buraga
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTSabin Buraga
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Sabin Buraga
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Sabin Buraga
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeSabin Buraga
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSabin Buraga
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.Sabin Buraga
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSabin Buraga
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSabin Buraga
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSabin Buraga
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSabin Buraga
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5Sabin Buraga
 
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)Sabin Buraga
 
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)Sabin Buraga
 
STAW 11/12: Performanţa aplicaţiilor Web la nivel de client
STAW 11/12: Performanţa aplicaţiilor Web la nivel de clientSTAW 11/12: Performanţa aplicaţiilor Web la nivel de client
STAW 11/12: Performanţa aplicaţiilor Web la nivel de clientSabin Buraga
 
STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...
STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...
STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...Sabin Buraga
 

Mais de Sabin Buraga (20)

Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma REST
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.js
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5
 
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
 
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
 
STAW 11/12: Performanţa aplicaţiilor Web la nivel de client
STAW 11/12: Performanţa aplicaţiilor Web la nivel de clientSTAW 11/12: Performanţa aplicaţiilor Web la nivel de client
STAW 11/12: Performanţa aplicaţiilor Web la nivel de client
 
STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...
STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...
STAW 12/12: (Re)găsirea resurselor Web. De la motoare de căutare şi SEO la da...
 

Sabin Buraga - Web: To Be Continued

  • 1. 1 IP Workshop – Tg. Mures 2007 Web …to be continued Dr. Sabin-Corneliu Buraga Facultatea de Informatica Universitatea “A.I.Cuza” din Iasi, România http://www.infoiasi.ro/~busaco/ Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 2. 2 IP Workshop – Tg. Mures 2007 Atentie, va rog… o prima intrebare: Ce este Web-ul? Opinii? Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 3. 3 IP Workshop – Tg. Mures 2007 Citeva mituri – episodul 1 Mitul 1: Web ≡ Internet Faptul 1: Web ≡ serviciu Internet • Internet (1967) ‣ TCP/IP, e-mail, FTP, news, Gopher, P2P,… • World Wide Web (1989) ‣ HTTP, URI, HTML, CGI, XML, REST,… Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 4. 4 IP Workshop – Tg. Mures 2007 Ce este Web-ul? • Ideea: integrarea unor sisteme informationale disparate intr-un mod unitar, fara diferente intre sursele de date • “Anything can link to anything” • Scopuri principale (Tim Berners-Lee): ‣ Independenta de dispozitiv ‣ Independenta de software ‣ Scalabilitatea ‣ Multimedia Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 5. 5 IP Workshop – Tg. Mures 2007 Ce este Web-ul? • 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 Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 6. 6 IP Workshop – Tg. Mures 2007 Ce este Web-ul? Functioneaza conform reglementarilor Consortiului Web ‣ >500 membri ‣ MIT, ERCIM, Keio University ‣ Adobe, HP, IBM, Microsoft, Sun,… www.w3.org Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 7. 7 IP Workshop – Tg. Mures 2007 Aplicatia Web Interfata + Continut + Program Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 8. 8 IP Workshop – Tg. Mures 2007 Citeva mituri – episodul 2 Mitul 2: cea mai importanta e interfata Mitul 3: cel mai important e programul Mitul 4: cele mai importante sunt datele Faptul 2: sunt importante toate! Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 9. 9 IP Workshop – Tg. Mures 2007 Aplicatia Web Date (continut) • Fisiere – format ales de programator ‣ Probleme: interogare, extindere, performanta,… • Fisiere – format standard XML ‣ Usor de procesat, facil de transformat, independent de platforma • Baze de date (relationale) ‣ Interogari in dialecte SQL ‣ Probleme: integritate, normalizare,… • Alte abordari Prezentare (interfata) Logica (program) Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 10. 10 IP Workshop – Tg. Mures 2007 Aplicatia Web Date (continut) Prezentare (interfata) • Texte, imagini, animatii, audio, video multimedia • Legaturi intre (fragmente) de resurse hipermedia (hipertext + multimedia) Logica (program) Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 11. 11 IP Workshop – Tg. Mures 2007 Aplicatia Web Date (continut) Prezentare (interfata) Logica (program) • CGI (Common Gateway Interface) • Servere de aplicatii Web • Servicii Web • Infrastructuri Web (framework-uri) • La nivel de server si/sau client Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 12. 12 IP Workshop – Tg. Mures 2007 Citeva mituri – episodul 3 Mitul 5: standardele nu folosesc la nimic Faptul 3: orice abateri de la standarde vor determina un timp mai mare de proiectare/mentenanta/extindere a aplicatiei Mitul 6: serverele de aplicatii Web ruleaza la fel pe orice platforma Faptul 4: pina cind trebuie prelucrate resurse ale sistemului de operare Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 13. 13 IP Workshop – Tg. Mures 2007 A doua intrebare: Exista mai multe Web-uri? Web 1.0, Web 2.0,…, Web N.0 Web social, Web mobil, Web semantic Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 14. 14 IP Workshop – Tg. Mures 2007 Conceptia Web-ului (Web 0.0) As We May Think (1945) – Vannebar Bush MEMEX (MEMory EXtended) Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 15. 15 IP Workshop – Tg. Mures 2007 Conceptia Web-ului (Web 0.0) Augment (1968) – Douglas Engelbart • mouse, interfete grafice, procesoare de text, posta electronica, script-uri etc. Graficon (1963) Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 16. 16 IP Workshop – Tg. Mures 2007 Nasterea Web-ului (Web 1.0) “Information Management: A Proposal” (1989) – Tim Berners-Lee, CERN www.w3.org/History/1989/proposal.html • Serviciu Internet • Bazat pe modelul client/server si pe hipertext Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 17. 17 IP Workshop – Tg. Mures 2007 Web 1.0 Situri & aplicatii Web • Sit Web ≡ sistem pe care ruleaza un server Web gazduind o serie de pagini (documente) WWW inrudite – ale unei organizatii, companii sau persoane ‣ Ofera informatii unitare (scopuri comune) ‣ Are asociata o adresa publica (vizibila), bazata pe un domeniu Internet ‣ Serverul Web poate gestiona simultan mai multe situri ≡ gazduire virtuala ‣ Poate fi disponibil in intranet sau extranet Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 18. 18 IP Workshop – Tg. Mures 2007 Web 1.0 Situri & aplicatii Web • Aplicatie Web ≡ colectie interconectata de pagini Web cu continut generat dinamic, menita a oferi utilizatorilor o functionalitate specifica ‣ Interactiunea dintre aplicatie si utilizatori are loc via o interfata Web ‣ Uzual, sit Web = aplicatie Web ‣ Exemple: Altavista, Amazon, Expedia, Kartoo, PHPMyAdmin, webmin etc. Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 19. 19 IP Workshop – Tg. Mures 2007 Web 1.0 Situri & aplicatii Web • Arhitectura generala a unei aplicatii Web Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 20. 20 IP Workshop – Tg. Mures 2007 Web 1.0 Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 21. 21 IP Workshop – Tg. Mures 2007 Web 1.0 Realitati • Web-ul ca spatiu de “aprovizionare” cu date –Distributie de informatii • Utilizatorul privit drept consumator pasiv • Aparitia e-business-ului (.com) si a altor e-* (e-learning, e-government, e-marketing,…) • Interactiunea cu vizitatorul este limitata (via e-mail, guestbooks, webrings, forumuri) • Cautari bazate pe cuvinte-cheie sau pe cataloage (directories) • “Razboiul” browser-elor Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 22. 22 IP Workshop – Tg. Mures 2007 Citeva mituri – episodul 4 Mitul 7: toata lumea poate vizualiza fisiere Word sau PowerPoint pe Web Mitul 8: toata lumea “moare” dupa Flash 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: este usor & ieftin sa proiectezi un sit Web Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 23. 23 IP Workshop – Tg. Mures 2007 Evolutia: Web 2.0 “The web is more a social creation than a technical one. The ultimate goal of the Web is to support and improve our web-like existence in the world. We clump into families, associations, and companies. We develop trust across miles and distrust around a corner.” (Tim Berners-Lee, Weaving the Web, 1999) Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 24. 24 IP Workshop – Tg. Mures 2007 Evolutia: Web 2.0 Caracteristici: • Servicii (nu pachete software) • Participare: read/write Web ‣ colaborare, comunitati, conectivitate • Scalabilitate • Transformare/refolosire a datelor • Software rulat oriunde • Inteligenta colectiva • Valori de baza (deschidere, transparenta, respect) Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 25. 25 IP Workshop – Tg. Mures 2007 Evolutia: Web 2.0 WWW ≡ platforma in care utilizatorul isi controleaza propriile date • Asa-numitul “Web 2.0” (Tim O’Reilly, 2005) • Web-ul social • Caracter participativ al utilizatorului • Vizitatorul poate avea rol activ Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 26. 26 IP Workshop – Tg. Mures 2007 Web 2.0 Noi tipuri de aplicatii Web (exemple): • Weblog-uri – jurnale Web • Wiki-uri – aplicatii Web colaborative • Social networks – comunitati de interese • Podcast-uri – streaming Web la cerere • Mash-ups – combinarea continutului din mai multe surse (via servicii Web), oferind o functionalitate/experienta noua Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 27. 27 IP Workshop – Tg. Mures 2007 Web 2.0 Adnotari (tag-uri) definite de utilizator • Clasificari ad-hoc realizate de oameni partajate in cadrul unei comunitati • Folksonomy = folk + taxonomy • Adnotarea (tagging) continutului • Exemple tipice: del.icio.us, Flickr Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 28. 28 IP Workshop – Tg. Mures 2007 Web 2.0 Adnotari (tag-uri) definite de utilizator Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 29. 29 IP Workshop – Tg. Mures 2007 Web 2.0 Participare, nu doar publicare a datelor • Fenomenul blogging • Platforme: Blogger, LiveJournal, WordPress,… • Tehnologia RSS/Atom pentru mediatizarea continutului Web • Social network in stilul P2P ‣ Pentru afaceri: LinkedIn ‣ Pentru relatii sociale: Friendster, Hi5, Facebook • Utilizatorii adauga valoare resurselor Web ‣ Vezi si Google Docs Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 30. 30 IP Workshop – Tg. Mures 2007 Web 2.0 Participare, nu doar publicare a datelor • Extinderea la… ‣ Fotografii (Flickr) ‣ Video (YouTube) ‣ Prezentari (Slideshare) ‣ Evenimente (Eventful) ‣ Spatii virtuale 3D (SecondLife) • Social search – accent pus pe cresterea productivitatii (descoperire, mai putin cautare) ‣ Exemple: Clusty, Rollyo, Wink, Krugle etc. Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 31. 31 IP Workshop – Tg. Mures 2007 Web 2.0 Increderea radicala • Fenomenul wiki (management colaborativ al continutului) – vezi Wikipedia.org • Interactiune facila via formulare Web • “With enough eyeballs, all bugs are shallow.” (Eric Raymond) Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 32. 32 IP Workshop – Tg. Mures 2007 Web 2.0 Schimbarea relatiilor de incredere/colaborare Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 33. 33 IP Workshop – Tg. Mures 2007 Web 2.0 Interactiune bogata cu utilizatorul • Interactivitate Web similara interactivitatii conventionale cu utilizatorul (RIA – Rich Internet Applications) • Avantajele Web-ului (ubicuitate, date distribuite via hipertext, posibilitati de cautare etc.) + interactiune sofisticata + utilizabilitate • Solutii: (X)HTML, HTML dinamic, Flash, applet-uri Java, componente ActiveX, PDF, limbaje prezentationale (e.g., SVG, XForms, XUL, XAML, MXML – Flex), Silverlight, AJAX Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 34. 34 IP Workshop – Tg. Mures 2007 Web 2.0 Categorii de aplicaţii • Centrate pe documente Evolutia in timp a complexitatii (pagini statice, situri de companii) • Interactive (expozitii virtuale, situri de stiri, planificare de calatorii) • Tranzactionale (online banking, solutii B2B, worflow-uri) • Colaborative (chat, e-learning, servicii P2P, wiki) • Orientate spre portaluri (comunitati, afaceri) • De tip ubicuu (servicii bazate pe locatie, disponib. multi-platforma, servicii configurabile) • Web social (blog-uri, spatii de lucru virtuale, filtrare colaborativa) • Web semantic (sisteme de recomandare, mediatizare, management de cunostinte) Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 35. 35 IP Workshop – Tg. Mures 2007 Web 2.0 Punctul de vedere Web – Web attitude (Tim Berners-Lee, 2006): • “Anyone can say anything about anything” • “No one knows everything about anything” • “My system is most valuable because of its interconnection to its peers” Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 36. 36 IP Workshop – Tg. Mures 2007 Citeva mituri – episodul 5 Mitul 12: Dupa Web 2.0 nu mai poate exista nimic Faptul 5: Exista diverse “tipuri” de Web ce urmeaza a fi “descoperite” Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 37. 37 IP Workshop – Tg. Mures 2007 In paralel cu Web 2.0 Web-ul datelor (Data/Semantic Web) • Structurarea resurselor disponibile pe Web • Modalitati de descriere a datelor – via meta-date (date despre date) – si de a specifica diverse relatii intre resurse • Datele sa poate fi “intelese” de catre masina Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 38. 38 IP Workshop – Tg. Mures 2007 In paralel cu Web 2.0 Web-ul mobil • Situri Web proiectate pentru a fi vizualizate via un dispozitiv mobil, dar accesate prin tehnologiile Internet actuale • Vezi: www.mobiledesign.org & http://dev.mobi Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 39. 39 IP Workshop – Tg. Mures 2007 Dupa Web 2.0… Dr. Sabin-Corneliu Buraga –www.radarnetworks.com Radar Networks & Nova Spivack, 2007 – www.infoiasi.ro/~busaco/
  • 40. 40 IP Workshop – Tg. Mures 2007 De urmarit… Continutul creat de utilizator: www.uthtv.com, Zotero.org Social networking: stu.dicio.us Utilizarea dispozitivelor mobile avansate Lumile virtuale: terranova.blogs.com Massively multiplayer (educational) games: www.thinkingworlds.com, www.seriousgames.org Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 41. 41 IP Workshop – Tg. Mures 2007 Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/
  • 42. 42 IP Workshop – Tg. Mures 2007 Web ...to be continued! Dr. Sabin-Corneliu Buraga – www.infoiasi.ro/~busaco/