Članak na temu novih trendova u razvoju Weba u realnom vremenu – The Real Time Web.

Update 28.08. Steve Rubel Lifestream Model Posterous.com.

Istorijat I: The Real Time Internet – Od Usenet-a do Jabber-a

Razvoj Interneta je prožet komunikacijom između njegovih korisnika u realnom vremenu. 1986. g. nastao je NNTP protokol, koji je omogućio nastanak Usenet grupa (diskusione grupe, koje je “pojeo” Web /nastao 1991. g./ deset godina  kasnije), a 1988. g. je nastao IRC kao prvi Text Messaging protokol (koristi ga čuveni program mIRC)

Do kraja 1996. g. Web je sa svojim http protokolom preuzeo većinu posebnih specijalizovanih Internet jezika komunikacije između servera – Internet protokoli (tzv. “pravi” Internet servisi). Upravo krajem 1996. g. nasto je prvi globalni Instant Messaging (IM) servis – ICQ, kojeg je 1998. g. otkupio AOL.  Kao odgovor na popularnost ICQ servisa, 2002. g. nastao je XMPP otvoreni protokol (koristi ga open-source IM program Jabber, gTalk, MS Messenger…).

Praktično, od 1986. g. do 2002. g. može se reći da je Internet bio u prvoj fazi razvoja komunikacije između korisnika u realnom vremenu.

Istorijat II: The Real Time Web: Twitter, Facebook, FriendFeed…

Drugu fazu razvoja online komunikacije u realnom vremenu karakterišu centralizovani Web servisi kao što su Twitter, Facebook, FriendFeed (nedavno ga je kupio FB), i to je faza koja se naziva Real Time Web (sve prelazi na http) koja traje poslednje 2-3 godine.

Karakteristika ove faze razvoja komunikacije u realnom vremenu jeste velika brzina razmene podataka (tzv. Statusfera), koju je omogućilo stvarno pojavljivanje informacija u momentu kada se objave, bez dodatnog učitavanja Web stranica (reload).

Upotreba RSS tehnologije, filtriranje relevantnih informacija putem različitih vrsta društvenih medija (npr. Social News sajtovi kao što je Digg.com) i velika brzina ažuriranja baza pretraživača (Google u roku od nekoliko minuta ima nove rezultate pretraživanja za relevantne sajtove) dovela je do koncepta koji je poznat pod nazivom Real-Time Web.

Real Time Web predstavlja mogućnost pretraživanja i nalaženja online informacija u momentu kada su one i kreirane.

Decentralizovani Web u realnom vremenu – sledeća faza Real-Time Web-a

Nagla i velika popularnost servisa kao što su Twitter i Facebook, dovela je i do problema u njihovom korišćenju. Svedoci smo čestih “padova” Twitter-a, nemogućnosti većeg kontrolisanja informacija koje dolaze sa FB-a, a u poslednje vreme stručnu javnost je veoma uznemirila sudbina servisa FriendFeed (objedinjeno praćenje različitih Feed-ova jedne osobe ili organizacije), od kada ga je kupio Facebook.

Poslednjih meseci sve se češće čuju primedbe različitih stručnjaka da bi bilo dobro decentralizovati sistem komunikacije u realnom vremenu.

Šta je decentralizovani Real Time Web?

Za većinu online korisnika je sasvim u redu da koriste za svoju komunikaciju FB, Twitter, Gtalk, MS Messenger…, i da praktično zavise od toga kako će ovi servisi raditi ili ne. Napredniji korisnici ipak žele da oni sami budu u posedu sopstvenih informacija koje kreiraju i koriste, i da ih oni po želji plasiraju na neki od postojećih servisa.

Primer nedostataka centralizovanog sistema komunikacije nabolje se može videti na primeru FB-a, koji uglavnom ne omogućuje jednostavno preuzimanje kreiranih sadržaja na ovom servisu – da bi se još više koristio. Sa druge strane, česti padovi Twitter-a onemogućuju komunikaciju bez prekida, i često frustriraju pasionirane korisnike ovog servisa.

Srećom, u međuvremenu su se razvile tehnologije koje mogu omogućiti decentralizaciju komunikacije u realnom vremenu.

Orgovor: Pushbutton Web

Anil Dash je pre nešto manje od mesec dana predložio naziv Pushbutton Web (obavezno pročitati članak) kao objedinjeni termin za različite vrste tehnologija koje omogućuju decentralizaciju Real-Time Web-a.

Pushbutton Web je termin koji objedinjuje tehnologije koje omogućuju bilo kojoj aplikaciji ili Web sajtu da pružaju informacije u realnom vremenu, na jeftin i jednostavan način, bez zavisnosti od centralizovanih servisa kao što su FB ili Twitter.

Klasičan sistem RSS/Atom komunikacije pokazuje se da nije naročito efikasan u slučajevima masovne komunikacije, obzirom da iznova potrebno slati zahteve za eventualno nove ažurirane podatke koji se dobijaju preko RSS-a. Sličan problem imaju i raniji sistemi komunikacije u realnom vremenu (NNTP, IRC, XMPP) koji su bili projektovani za pojedinačno korišćenje (nekoliko desetina korisnika, ne hiljade ili milioni koisnika). Ovaj problem su rešili servisi kao što su Twitter i FB, pa su postali platforme za Real-Time komunikaciju.

Osnovu Pushbutton Web koncepta čine tri celine:

  1. Klasičan RSS/Atom koji u sebi ima male izmene.
  2. PubSubHubBub i/ili RSSCloud tehnologije koje omogućuju objedinjavanje i komunikaciju sa feed-ovima na jednom mestu.
  3. Web Hooks koji predstavljaju jednostavne Web servise za primanje poruka (ne za njihovo slanje).

pushbutton-deliverySistem funkcioniše na taj način što:

1. Korisnik putem RSS/Atom tehnologije šalje kompletnu poruku na jedan ili više “hub-ova” (poseban server gde se nalaze poruke/informacije korisnika koje su spremne za preuzimanje od zainteresovanih servisa/sajtova).

2. Hub šalje poslate informacije korisnicima koji su zainteresovani za praćenje vaših Feedova.

U ovom slučaju Hub zamenjuje servise kao što su FB ili Twitter, a ti isti servisi mogu da dobiju željeni info preko jednog ili više hubova. Na ovaj način, tvorac informacija/poruka ostaje u posedu svoje komunikacije, i može lakše da njom i upravlja.

Razvoj ovakvog sistema komunikacije tek predstoji, a osnova sistema (tzv. hub-ovi) se kreiraju i biće najviše kreirani preko isplativih Cloud Computing platformi kao što su Google App Engine i Amazon EC3.

Za kraj, obavezno pogledati prezentaciju tehnologije PubSubHubbub (koju podržava i Google).

VN:F [1.9.7_1111]
Ocenite ovaj članak:
Ocena: 6.1/10 (15 glasova)
Treća generacija Weba u realnom vremenu: Decentralizacija Real Time Web-a = The Pushbutton Web, 6.1 out of 10 based on 15 ratings
Related Posts Plugin for WordPress, Blogger...