index

Začátečník na Internetu
Lekce 13: PointCast - průkopník moderních forem "push" technologie


V minulé lekci jsme slíbili, že se dnes začneme zabývat službami založenými na využívání protokolu Telnet. Omlouvám se čtenářům, ale lekce s touto tematikou se trochu opozdí. Vsuneme před ní totiž malou exkurzi do světa tzv. "push" technologie. Ta je alternativou k "pull" technologii, pro kterou je charakteristickým rysem brouzdání či surfování v Internetu. K tomuto odbočení mne přimělo zveřejnění nové verze klienta označovaného "The PointCast Network 2.0 Beta 1". Již původní verze klienta pro PointCast vyvolala značnou pozornost internetové veřejnosti. Ta se ještě více zvětšila rozšířením schopností a funkcí této nové experimentální verze. Protože je pro uživatele volně přístupná, k nasazení není třeba mimořádných technických nebo programových prostředků a navíc k uživateli je velmi přivětivá, nic nám nebrání v tom, abychom si ji pořídili, vyzkoušeli a případně i dlouhodoběji využívali.

Pro začatek by bylo asi vhodné, ujasnit si, co anglická slůvka "pull""push" znamenají. Ten, který není fundován v jazyce anglickém nebo nemá po ruce anglicko-český slovník, může se poradit s jeho elektronickými verzemi přístupnými na českém Internetu. Stačí podívat se do katalogu Seznam na část Slovníky, viz URL

http://www.seznam.cz/Prakticke_informace/Slovniky/index.html

Použije­li některý z tam uvedených slovníků, zjistíme, že "pull" se používá ve významech získat, tahat apod., analogicky "push" ve významech tlačit, strkat apod. Zkoumáme­li, jakým způsobem jsou internetové dokumenty zpřístupňovány uživatelově počítači, zjistíme, že existují dva limitní způsoby. Pro prvý způsob, označovaný jako "pull" technologie, je charakteristická uživatelova bezprostřední aktivita vedoucí k získání dokumentu a přesunu jeho kopie na uživatelův počítač. Pro druhý způsob, "push" technologii, je charakteristické, že kopie dokumentů uživatelem požadované jsou nezávisle na něm dopravovány - dotlačovány z Internetu na jeho počítač. Praktický život neprobíhá pouze v mezních polohách, ale někde mezi nimi. Podobně obě technologie se vyskytují v čisté podobě pouze zřídka, obvykle narážíme v praxi na jejich kombinaci - mix.

1. Příklady použití "pull" technologie

Dnes již klasickým příkladem použítí této technologie je např. prohledávání archivních serverů anonymního FTP a kopírování souborů, o které má uživatel zájem, na jeho počítač. Také vyhledávání prostřednictvím např. systému ARCHIE a eventuální následné přesouvání vyhledaných dat uživatelem na jeho počítač je úzce spjato s metodami typu "pull". Nejilustrativnějším příkladem je brouzdání či surfování internetovou pavučinou - soustavou dokumentů WWW. Toto v podstatě náhodné prohledávání je časově velmi náročné a málo produktivní. Trochu nám mohou pomoci tematicky uspořádané seznamy odkazů na zajímavé dokumenty, případně i vyhledávací stroje. Situace se však stává složitou obrovskou dynamikou růstu počtu stránek WWW jak v globálním, tak i českém Internetu. Ta je podstatně rychlejší než dynamika růstu Internetu. Jestliže Internet se počtem připojených počítačů ročně zdvojnásoboval, tak počet stránek se v posledních několika letech zdvojnásoboval asi v půlročních intervalech. Nabídka webových dokumentů je nejen v globálním Internetu, ale i českém Internetu několikanásobně větší než počet uživatelů. Tak např. počet stránek WWW se odhaduje v globálním Internetu na více jak 200 milionů, zatímco počet uživatelů se blíží pravděpodobně ke 100 milionům. U nás je situace ještě vyhraněnější. O pravděpodobně jeden až dva a půl milionu soudobých stránek WWW české pavučiny se zajímá cca 100 až 250 tisíc českých uživatelů. Tento inflační rys ve WWW je často důvodem, že i obsahově a technicky výborné stránky vykazují velmi malou návštěvnost.

2. Příklady použití "push" technologie

Klasickým příkladem v této oblasti je doručování uživatelem objednaných elektronických časopisů elektronickou poštou. Po rozšíření MIME (Multipurpose Internet Mail Extensions) může tato pošta doručovat nejen textové informace, ale i zvukové a obrazové, popřípadě i videosekvence. Doručované časopisy mohou být tedy i multimediální.

Úplně nový typ použití "push" technologie, který má pravděpodobně velmi nadějnou budoucnost, přinesl PointCast. Příslušné URL je

http://www.pointcast.com/

Uživatel si nejdříve pořídí bezplatnou kopii klientského programového vybavení pro svůj osobní počítač připojený do Internetu, nainstaluje ji v perzonalizované verzi. Indikuje tzv. "kanály" (channels), kterými se šíří ze serveru systému PointCast novinky a zprávy přejaté třeba i z jiných medií, tematicky zaměřené na nejrůznější sféry jako je např. byznys, počasí, zábava, výuka a pod. Pak se rozhodne pro režim, v jakém mají být informace z těchto kanálů Internetem do jeho počítače dopravovány. Může si zvolit ručně vyvolávanou aktualizaci nebo může si nastavit automatické předávání dat ze serveru třeba každou hodinu. Pak v klidu, třeba off­line, může informace takto "napumpované" do počítače prohlížet. Může do práce zapojit i klienty WWW a jejich prostřednictvím třeba i on­line komunikovat. Novinkou v poslední verzi systému PointCast je možnost zařazovat na server kanály uživatelů. Pro tento účel se uživateli poskytují prostředky pro jejich tvorbu. Prozatím kanál může obsahovat odkazy na dokumenty WWW a krátké video sekvence, zaměřené třeba na inzerci.

Inovace, kterou přinesl PointCast, má již řadu následovníků. Dokonce se vytvářejí obecná programová řešení, např. Marimba Castanet, viz URL

http://www.marimba.com/,

jehož tři základni komponenty jsou Castanet Transmitter (aplikace běžící na siťovém serveru a řídící kanály), Castanet Channel (aplikace nebo data distribuované přes Internet nebo intranet) a Castanet Tuner (aplikace přijímající a zpracující kanály vybrané uživatelem). Někteří považují tyto inovace po multimediální elektronické poště a WWW za třetí technologickou revoluci na Internetu. Nové verze MSIENetCaster firmy Netscape zahrnují již prostředky pro "push" technologii.

3. PointCast

Nejdříve si zopakujme naše výchozí předpoklady ovlivňující možnost využívat PointCast. Máme tedy osobní počítač s Windows 95 připojený do Internetu vytáčenou telefonní linkou. Minimální doporučená konfigurace pro instalaci klienta PointCast je Klienta si stáhneme prostřednictvím stránky

http://www.pointcast.com/download/

Toho pak standardně naistalujeme. Po instalaci a spuštění klienta "The PoitCast Network 2.0 Beta 1" se nám objeví okno klienta podobné oknu na obrázku 1. Pro následnou perzonalizaci je významná klávesa Personalize. S její pomoci se rozvine menu o položkách Add/Remove Channels, Personalize Channels, Application Setting.

Začněme třetí řádkou, Application Setting. Obsahuje pět karet: SmartScreen, Update, Internet, ProxiesRegistration. Prvá karta určuje podrobnosti používání přijatých dat systému PointCast formou šetřiče obrazovky. Druhá specifikuje způsob aktualizace dat (viz obrázek 2). Při připojení výtáčenou telefonní linkou je doporučováno ruční spouštění prostřednictvím klávesy Update. V třetí kartě je uveden druh připojení do Internetu a zvolen prohlížeč, s kterým bude klient spolupracovat. Je možné zvolit NN, MSIE nebo PointCast prohlížeč. Poslední karta, Registration, obsahuje údaje o uživatelovi.

Prvá řádka, Add/Remove Channels, vyvolá okno, ve kterém volíme kanály z pevně stanoveného seznamu (viz obrázek 3). Je umístěn v levé části okna, na pravé části jsou uvedeny zvolené kanály. Speciálním kanálem je Connections. Aktivujeme­li klávesu PointCast Connections v levé části základního okna, objeví se nám v okně v pravém dolním rohu adresář tematických kategorií volně volitelných, uživatelských kanálů udržovaný na

http://connections.pointcast.net/directory/us/default.html

Uživatel může prohledávat i podkategorie, vyvolat si popis jednotlivých kanálů a eventualně se přihlásit k jejich odběru. Všechny implicitně i explicitně vybrané volitelné kanály vytváří seznam kanálů dosažitelných prostřednictvím PointCast Connectins. Jejich aktivace nebo deaktivace se provádí prostřednictvím menu Personalize Channels (viz obrázek 4).

Čtení dat z jednotlivých kanálů se uskutečňuje výberem kanálu v základním okně na leve krajní části, mezi šipkami. Důsledkem je vyplnění nejbližšího horního okna určeného pro nastavení podkanálů. Data příslušející podkanálu jsou zobrazována v pravém dolním okně. Tak příkladně na obrázku 1 je v levé části základního okna vybrán kanál PointCast Connections, v nejbližší horním okně jsou znázorněny podkanály (...,CyberQuest, PCGV Mag, Winapps,...). Aktivním je podkanál PCGV Mag s položkami PC Graphics & Video Magazine, Current Issue - PCG&V Magazine, NewsWire. Z nich je dále aktivní prvá položka. Její obsah je znázorněn v pravém spodním okně.

Aktualizaci všech vybraných kanálů vyvoláme klávesou Update All v levé části základního okna. Podrobný soubor typu FAQ pro PointCast na počítači s Windows nalezneme na URL

http://www.pointcast.com/support/pcn/pcn20/20faqs/

Součástí instalace klienta je i Connections Builder s jehož pomocí můžeme vytvářet kanály dle normy CDF (Channel Definition Format). Na serveru PointCast je k dispozici prostředek pro tvorbu animovaných sekvencí, PointCast Studio.