Cibernetică Economică
Tehnologii Web
2
Cuprins
3
Bibliografie
4
Evaluarea
Observații:
1. Evaluarea pe parcurs și proba scrisă sunt obligatorii;
2. Acceptarea la examen este condiționată de participarea și îndeplinirea
sarcinilor de la seminar.
5
Introducere
6
Cuprins
• Internet
• Ce este Web?
− Web 2.0
− Web 3.0
7
Internet
• Internetul a devenit un fenomen global care a schimbat profund natura
comunicării dintre oameni şi afaceri.
8
Internet
9
Internet
10
Internet
Utilizatorul, prin intermediul unui browser web sau un alt software client, poate
avea acces la o serie de servicii de pe serverele din Internet. Serviciile pot rula pe
unul sau mai multe calculatoare.
12
Ce este Web?
13
Ce este Web?
Navigator
Web
Programe
pe Web 15
Ce este Web?
• Web reprezintă un serviciu Internet care, prin concepţia sa, înglobează unele
din protocoale existente şi le combină cu noile tehnolgii.
1. link-uri nelimitate - din orice parte a Web-ului pentru oricare alta parte;
18
Ce este Web?
Infrastructura Web 21
Ce este Web?
23
Evoluția serviciului Web
Evoluția Web-ului
(sursa: http://www.evolutionoftheweb.com/)
24
Evoluția serviciului Web
Evoluția Web
(sursa: http://novaspivack.typepad.com/nova_spivacks_weblog/2007/10/web-30----the-a.html)
25
Evoluția serviciului Web
Web of Data
Semantic Web
? Semantic
Web
Annotations
Hypermedia
Hypertext
Evoluția Web 26
(sursa: http://novaspivack.typepad.com/nova_spivacks_weblog/2007/10/web-30----the-a.html)
Evoluția serviciului Web
27
Evoluția serviciului Web
• Semantic Web:
− viziune susținută de Tim Berners Lee;
− conținutul are o semnificație bine-definită;
− element de bază: ontologii formale care permit agenţilor să emită concluzii
automate.
• Viziunea web-ul semantic este de a extinde principiile Web-ului de la
documente la date.
• Datele ar trebui să fie accesate utilizând arhitectura generală Web, de exemplu,
folosind URI-uri; datele ar trebui să fie legate unele de altele la fel cum sunt
deja documentele (sau porţiuni de documente). Acest lucru înseamnă, de
asemenea, crearea unui cadru comun care permite datelor să fie partajate şi
reutilizate între aplicații, întreprinderi şi comunităţii, pentru a fi prelucrate în
mod automat de instrumente, dar şi manual, incluzând posibilitatea
găsirii/descoperirii de noi relaţii între părți de date.
28
Evoluția serviciului Web
Evoluția Web
(sursa: http://www.zdnet.com/blog/web2explorer/a-simple-picture-of-web-evolution/408)
29
Evoluția serviciului Web
31
Evoluția serviciului Web
32
Web 1.0
33
Web 1.0
(Sursa: http://www.w3.org/TR/webarch /)
Relația între identificatorul de resursă, resursă și reprezentare
35
Web 1.0
37
Web 2.0
(Sursa: http://www.fuelinteractive.com/blog/2008/04/my-social-medianetworking-talk.cfm)
38
Web 2.0
39
Web 2.0
Video http://www.youtube.com/
Știri http://digg.com/
Bookmarking http://delicious.com/
Cunoștințe http://en.wikipedia.org/wiki/Wikipedia
Orice http://www.myspace.com/
40
Web 2.0
Progresele tehnologice deosebite au fost obținute prin:
• APIs (Application Program Interfaces) pentru servicii web;
• Ajax (Asynchronous Javascript și XML) - grup de tehnici intercorelate pentru
dezvoltarea aplicațiilor interactive. Prin utilizarea tehnicilor Ajax se obține o
creştere în interactivitatea sau dinamicitatea interfeţelor pe paginile web. Datele
sunt preluate în mod obișnuit prin utilizarea obiectului XMLHttpRequest.
• Sindicalizarea conținutului a luat amploare prin generalizarea fluxului RSS
(Really Simple Syndication) și a normelor RDF (Resource Description
Framework).
• Integrarea software-ului de natură socială, cum ar fi pentru blog-uri și wiki-
uri.
41
Web 2.0 ca platformă
42
Web 2.0 ca platformă
Web ca platformă
(sursa: http://blogs.msdn.com/b/dachou/archive/2007/12/01/describing-web-platform-stack.aspx)
Pag 52
43
Web 2.0 ca platformă
Infrastructura:
• Standarde - XML, HTML, CSS, SOAP, REST, Atom, RSS, BitTorrent, HTTP,
SMTP, FTP, SMS-uri, VoIP etc.;
• Instrumente - LAMP, JavaScript, Java, Visual Studio, Eclipse, etc.
• Media - video streaming, podcast-uri, vcast, jocuri electronice, TV interactiv,
Microsoft IP TV, Microsoft Media Center
• Runtime - mediu de hosting, servere, desktop-uri, browsere, clienți, dispozitive
mobile, Microsoft Xbox, Sony Playstation, Nintendo Wii, Adobe AIR,
Microsoft Silverlight etc.
• Rețele - Internet, Wi-Fi, VPN, WAN, wireless LAN, DSL etc.
44
Web 2.0 ca platformă
45
Web 2.0 ca platformă
Framework:
• Personalizare - My Yahoo!, iGoogle, Netvibes, Windows Live, semne de
carte, favorite, etc.
• Transformare - Microsoft BizTalk Services (parte din descrierea Don
Ferguson a "Internet Service Bus")
• Compozitie - Yahoo! Pipes, Google Mashup Editor, Microsoft BizTalk
Services etc.
• Orchestrație - Microsoft BizTalk Services (parte din descrierea Don Ferguson
a "Internet Service Bus")
• Confidențialitate - în general, servicii interoperabile prin care se oferă
utilizatorilor controlul asupra părților care vor fi sau nu partajate
46
Web 2.0 ca platformă
Aplicații:
• Informații - Google Analytics, Google Trends, MSN, Yahoo! News, Yahoo!
Finance, Upcoming, etc.
• Vizualizare - Google Maps, Virtual Earth, Yahoo! Maps, Google Gadgets,
Windows Live Gadgets, Vista Sidebar Gadgets, clienții mobili, etc
• Commerce - Amazon, eBay, PayPal, Google Checkout, MSN Shopping,
Microsoft Points, etc.
• Monetizarea - Google AdSense, Google AdWords, Microsoft adCenter, pay-
per-click, cost-per-acțiune, etc
• Accesibilitate - TellMe, Google Translate, Live Search Translator, servicii
pentru persoanele cu deficiențe de vedere cum ar fi Google Accessible Search,
plusmo, ZapText, etc. 47
Web 2.0 ca platformă
Integrare:
• Căutare - Google Search, Yahoo! Search, Ask, Windows Live Search, etc
• Distribuție - Facebook, Microsoft Popfly, etc
• Agregare - Newsgator, Bloglines, Rojo, NetNewsWire, My Yahoo!, Windows
Live, iGoogle, Pageflakes, etc
• Sindicalizarea (Syndication) - Twitter, Jaiku, Pownce, Facebook Newsfeed,
Feedburner, Technorati, etc
• Portabilitate - Gadgets, widget-uri, Google OpenSocial, etc
48
Web 2.0 ca platformă
Participare:
• Conținut utilizator - bloguri, wiki-uri, comentarii, partajare de fotografii,
Blogger, WordPress, LiveJournals, Wikipedia, CrowdRules, Flickr, Youtube,
Epinions, Urban Dictionary, Trip Advisor, eHarmony, Match, etc
• Comunități - MySpace, Facebook, Orkut, hi5, Bebo, Windows Live Spaces,
Friendster, LinkedIn, World of Warcraft, Xbox Live, Second Life, etc
• Folksonomies - del.icio.us, Digg, Reddit, Simpy, Furl, Netvouz, etc
• Filtrarea colaborării - Amazon, half.ebay.com, Netflix, TiVo, Last.fm,
StumbleUpon, etc
• Mashup-uri - Microsoft Popfly, JackBe, etc
49
Web 2.0 ca platformă
50
Web 2.0 ca platformă
51
Web 2.0
52
Web 2.0
53
Web 2.0
55
Web 2.0
56
Web 2.0
• Mashup este o pagină web sau o aplicaţie care utilizează sau combină date sau/și
servicii din două sau mai multe surse externe pentru a crea un nou serviciu.
• Pentru a putea accesa permanent datele altor servicii, mashup este, în general, o
aplicație client sau o aplicație găzduită online.
Sursa: http://msdn.microsoft.com/en-us/architecture/bb906060.aspx
57
Web 2.0
http://pipes.yahoo.com/pipes/?
http://www.programmableweb.com/mashups
58
http://www-10.lotus.com/ldd/mashupswiki.nsf
Web 2.0
59
WEB 2.0
− reprezentarea informaţiilor
− interpretarea informaţiilor
61
Web 3.0
Legături
hiperlegături
Documente “Lucruri”
62
Web 3.0
63
Web 3.0
65
Stiva Semantic Web
Sursa:
http://commons.wikimedia.org/wiki/File:W3c_semantic_web_stack.jpg
[Sursa:
66
http://en.wikipedia.org/wiki/Semantic_Web_Stack]
Stiva Semantic Web
67
Stiva Semantic Web
68
Stiva Semantic Web
69
Stiva Semantic Web
70
Bibliografie
• Resurse Internet
• Năstase Fl., Timofte C., Tehnologia afacerilor pe Internet, Ed. ASE,
Bucureşti, (CD-ROM), 2004
• Năstase FL., Năstase P., Tehnologia aplicaţiilor web, Ed. Economică, 2002
• Năstase P., Năstase Fl., INTERNET, Ed. Economică, 1998
71