Puš tehnologija
Puš (guranje), ili serverski puš, opisuje stil komunikacije koji se koristi na internetu, gde je zahtev za datu transakciju pokrenut od strane izdavača ili centralnog servera. To je u suprotnosti sa pul/get komunikacijom, gde je zahtev za prenos podataka pokrenut od strane primaoca ili klijenta.
Puš usluge se često zasnivaju na informacionim preferencama koje su unapred iskazane. Ovo se zove objavi/pretplati model. Klijent se "pretplati" na različite informacione "kanale" koje daje server; kad god je novi sadržaj dostupan na jednom od tih kanala, server gura tu informaciju klijentu.
Guranje se ponekad emulira sa tehnikom izbora, naročito u okolnostima kada pravo guranje nije moguće, kao na primer kod sajtova sa bezbednosnim politikama koje zahtevaju odbacivanje dolaznih HTTP/S zahteva.
Opšta upotreba
[uredi | uredi izvor]Sinhrono konferenciranje i pazmena trenutnih poruka su tipični primeri puš usluga. Poruke i ponekad fajlovi su gurnuti korisniku, čim su primljeni od strane servisa za poruke. Decentralizovani P2P (direktan tačka-ka-tački prenos) programi (kao što je WASTE) i centralizovani programi (kao što su IRC ili XMPP) omogućavaju guranje fajlova, što znači da pošiljalac inicira prenos podataka, a ne primalac.
E-mejl takođe može biti puš sistem: protokol SMTP je puš protokol (vidi puš e-mail). Međutim, poslednji korak sa mejl servera ka računaru obično koristi pul protokol kao POP3 ili IMAP. Moderni e-mejl klijenti čine da ovaj korak izgleda kao da se dešava u trenutku, i to rade tako što veoma često proveravaju nove poruke. Protokol IMAP uključuje IDLE komandu, koja omogućava serveru da obavesti klijenta kada stignu nove poruke.
Još jedan primer je PointCast mreža, koja je široko implementirana u 1990—im. Ona je isporučivala vesti i podatke o berzi. Netskejp i Majkrosoft su je integrisali u svom softveru tokom ratova pregledača, ali nikada nije bila popularna i kasnije je nestala. Pretraživači su je zamenili 2000—ih sa RSS (pul sistem).
Druge upotrebe puš-omogućene veb aplikacije uključuju tržišnu distribuciju podataka, sisteme za dopisivanje, aukcije, online klađenje, sportske rezultate, konzole za praćenje i nadgledanje senzora mreže.
Hostovani puš servisi
[uredi | uredi izvor]Usluge puš notifikacija su dostupne od nekoliko provajdera koji kamanjama podržavaju automatske puš notifikacije:
- Apple Push Notification Service
- Google Cloud Messaging
- Xtremepush[1]
- Pushwoosh[2]
- Amazon SNS[3]
- Urban Airship[4]
- Carnival[5]
- Push'em[6]
Reference
[uredi | uredi izvor]- ^ Xtremepush
- ^ Pushwoosh
- ^ Amazon SNS
- ^ Urban Airship
- ^ „Carnival”. Arhivirano iz originala 11. 06. 2016. g. Pristupljeno 09. 06. 2016.
- ^ „PushEm”. Arhivirano iz originala 03. 02. 2017. g. Pristupljeno 09. 06. 2016.
Spoljašnje veze
[uredi | uredi izvor]- W3C Push Workshop. Radionica održana 1997. u kojoj su prodiskutovane puš tehnologije kao i neki primeri koji su tada bili popularni
- The WebSocket API
- HTML5 Server-Sent Events
- HTTP Server Push at UDAParts Arhivirano na sajtu Wayback Machine (5. avgust 2009)
- [1]
- Ajax Push Engine Arhivirano na sajtu Wayback Machine (16. jun 2010)
- GWT Comet Adapter
- XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH)
- Data from a Flex Publisher Client to a Consumer Client