Diplomová práce
Pavel Zlatník
Obsah OBSAH ............................................................................................................................................................. 1 ÚVOD ............................................................................................................................................................... 4 1
ZÁKLADNÍ ASPEKTY NÁSTROJŮ PRO KOOPERACI............................................................... 5 1.1 1.2 1.3
2
KOMUNITA A JEJÍ POTŘEBY ............................................................................................................. 5 DIAGRAM CSCW ............................................................................................................................ 5 SHRNUTÍ POŽADAVKŮ ..................................................................................................................... 6
TŘÍDY NÁSTROJŮ .............................................................................................................................. 8 2.1 2.2 2.3 2.4
3
NÁSTROJE WIKI .............................................................................................................................. 8 NÁSTROJE SDÍLENÝCH PRACOVNÍCH PROSTORŮ A PLOCH ............................................................... 9 POJMOVÉ MAPY............................................................................................................................... 9 VÍCE-UŽIVATELSKÉ EDITORY .........................................................................................................10
VLASTNÍ NÁSTROJE ........................................................................................................................12 3.1 APLIKACE GOOGLE (GOOGLE APPS) ..............................................................................................12 3.1.1 Gmail ........................................................................................................................................14 3.1.2 Google Talk ..............................................................................................................................14 3.1.3 Kalendář Google (Google Calendar) .......................................................................................14 3.1.4 iGoogle .....................................................................................................................................15 3.1.5 Google Video ............................................................................................................................15 3.1.6 Weby Google (Google Sites).....................................................................................................15 3.1.7 Dokumenty Google (Google Docs)...........................................................................................15 3.1.7.1 3.1.7.2
Podpora ......................................................................................................................................... 16 Omezení ........................................................................................................................................ 17
3.2 MICROSOFT OFFICE ONLINE (LIVE WORKSPACE) ..........................................................................17 3.2.1 Produktové řady .......................................................................................................................18 3.2.2 Workspace ................................................................................................................................19 3.2.3 Přidružené aplikace ..................................................................................................................19 3.3 BSCW (BE SMART, COOPERATE WORLDWIDE).............................................................................20 3.3.1 Workflow...................................................................................................................................21 3.3.2 JUploader (BSCW Desktop) .....................................................................................................22 3.3.3 Editace......................................................................................................................................23 3.3.4 Objekty v BSCW........................................................................................................................24 3.3.4.1 3.3.4.2 3.3.4.3 3.3.4.4
3.3.5
Dokument...................................................................................................................................... 24 Diskuze ......................................................................................................................................... 25 Hlasování ...................................................................................................................................... 25 Složka webové stránky.................................................................................................................. 25
Události nad objekty v BSCW...................................................................................................25
3.3.5.1 3.3.5.2 3.3.5.3 3.3.5.4 3.3.5.5
Vytvoření ...................................................................................................................................... 25 Změna ........................................................................................................................................... 26 Přesun............................................................................................................................................ 26 Událost uvnitř složky .................................................................................................................... 26 Čtení.............................................................................................................................................. 26
3.3.6 Události nad dokumentem ........................................................................................................26 3.3.7 Rozhraní pro mobilní zařízení ..................................................................................................27 3.4 ASSEMBLA..................................................................................................................................28 3.4.1 Free Public plan .......................................................................................................................28 3.4.2 Private / Professional plan .......................................................................................................29 3.4.3 Installed and Custom Software (ICS) .......................................................................................29 3.4.4 Nástroje Assembla ....................................................................................................................29 3.4.4.1 Subversion (SVN) ......................................................................................................................... 29 3.4.4.1.1 Správa verzí v SVN ................................................................................................................. 31 3.4.4.1.2 Řešení konfliktů....................................................................................................................... 31
ČVUT Fakulta elektrotechnická
1
Obor Sítě a internet
Diplomová práce 3.4.4.2 3.4.4.3 3.4.4.4 3.4.4.5
Pavel Zlatník
Time reporting............................................................................................................................... 32 Scrum ............................................................................................................................................ 32 Obrázky......................................................................................................................................... 32 Soubory ......................................................................................................................................... 32
3.5 IBM LOTUS CONNECTIONS ............................................................................................................33 3.5.1 Nástroje ....................................................................................................................................34 3.5.1.1 3.5.1.2 3.5.1.3
3.5.2 3.5.3
Profily ........................................................................................................................................... 34 Aktivity ......................................................................................................................................... 35 Domovská stránka......................................................................................................................... 35
Integrace modulů (Plug-ins).....................................................................................................35 Systémové požadavky................................................................................................................36
3.5.3.1 3.5.3.2
Softwarové požadavky .................................................................................................................. 36 Hardwarové požadavky................................................................................................................. 36
3.6 ZOHO WORK ONLINE (ZOHO OFFICE SUITE)..................................................................................37 3.6.1 Nástroje ....................................................................................................................................38 3.6.1.1 Kolaborativní aplikace pro produktivitu........................................................................................ 38 3.6.1.1.1 Zoho Writer ............................................................................................................................. 38 3.6.1.1.2 Zoho Sheet ............................................................................................................................... 39 3.6.1.1.3 Zoho Show............................................................................................................................... 40 3.6.1.1.4 Zoho Share............................................................................................................................... 40 3.6.1.2 Kolaborativní aplikace pro obchod ............................................................................................... 40 3.6.1.2.1 Zoho CRM ............................................................................................................................... 41 3.6.1.2.2 Zoho Projects ........................................................................................................................... 41
3.6.2
Utility........................................................................................................................................42
3.6.2.1 3.6.2.2 3.6.2.3 3.6.2.4 3.6.2.5 3.6.2.6 3.6.2.7
Site 24x7 ....................................................................................................................................... 43 Zoho Polls ..................................................................................................................................... 43 Zoho Viewer ................................................................................................................................. 43 Zoho Challenge ............................................................................................................................. 43 Zoho CloudSQL ............................................................................................................................ 44 Microsoft Office Zoho Plug-in...................................................................................................... 44 Zoho API....................................................................................................................................... 45
3.7 ACROBAT.COM ...............................................................................................................................46 3.7.1 Nástroje ....................................................................................................................................47 3.7.1.1 3.7.1.1.1 3.7.1.1.2 3.7.1.1.3 3.7.1.1.4 3.7.1.1.5 3.7.1.1.6 3.7.1.2 3.7.1.2.1 3.7.1.3 3.7.1.3.1 3.7.1.3.2 3.7.1.4
Adobe Buzzword........................................................................................................................... 47 Režimy..................................................................................................................................... 47 Uživatelské role ....................................................................................................................... 47 Synchronizace.......................................................................................................................... 48 Objekty .................................................................................................................................... 48 Podporované formáty............................................................................................................... 48 Kontrola pravopisu................................................................................................................... 48 Share a My Files............................................................................................................................ 49 Podporované formáty............................................................................................................... 49 Adobe ConnectNow ...................................................................................................................... 49 Uživatelské role ....................................................................................................................... 50 Whiteboard (elektronická tabule)............................................................................................. 51 Create PDF (tvorba PDF souborů) ................................................................................................ 51
3.8 HYPEROFFICE ................................................................................................................................51 3.8.1 Položky .....................................................................................................................................51 3.8.1.1 3.8.1.1.1 3.8.1.1.2 3.8.1.1.3 3.8.1.2 3.8.1.2.1 3.8.1.2.2 3.8.1.2.3 3.8.1.3 3.8.1.4 3.8.1.4.1 3.8.1.5 3.8.1.5.1
3.9
Skupinové ..................................................................................................................................... 52 Sdílené kontakty ...................................................................................................................... 53 Sdílené dokumenty................................................................................................................... 53 Publisher .................................................................................................................................. 53 Osobní ........................................................................................................................................... 54 Dokumenty .............................................................................................................................. 54 Kontakty .................................................................................................................................. 54 Vyhledávač .............................................................................................................................. 54 Podpora ......................................................................................................................................... 54 Účty a jejich vlastnosti .................................................................................................................. 55 Collaborative Suite................................................................................................................... 55 Zajímavé vlastnosti ....................................................................................................................... 56 HyperMeeting .......................................................................................................................... 56
LIVE MESH .....................................................................................................................................56
ČVUT Fakulta elektrotechnická
2
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.9.1 Vlastnosti ..................................................................................................................................57 3.9.2 Omezení a nasazení ..................................................................................................................58 3.9.3 Framework ...............................................................................................................................59 3.10 GOGROK.........................................................................................................................................60 3.10.1 Vlastnosti .............................................................................................................................60 3.10.2 Uživatelské role....................................................................................................................61 3.11 SOSIUS ...........................................................................................................................................61 3.11.1 Typy účtů..............................................................................................................................61 3.11.1.1 3.11.1.2 3.11.1.3 3.11.1.4
3.11.2 3.11.2.1 3.11.2.2
Sosius for free ............................................................................................................................... 62 Power ............................................................................................................................................ 62 Team ............................................................................................................................................. 63 Company ....................................................................................................................................... 63
Nástroje................................................................................................................................63 Online Meeting ............................................................................................................................. 63 Dokument Word a Excel ............................................................................................................... 63
3.12 COMAPPING ...................................................................................................................................64 3.12.1 Technologie a podpora ........................................................................................................64 3.12.2 Účty......................................................................................................................................64 3.12.3 Vlastnosti .............................................................................................................................65 3.13 MINDOMO ......................................................................................................................................65 3.13.1 Technologie a podpora ........................................................................................................65 3.13.2 Účty......................................................................................................................................65 3.13.2.1 3.13.2.2 3.13.2.3 3.13.2.4
3.13.3 3.13.3.1
Mindomo Basic ............................................................................................................................. 66 Mindomo Premium ....................................................................................................................... 66 Mindomo Business........................................................................................................................ 67 Mindomo Education...................................................................................................................... 67
Vlastnosti .............................................................................................................................67 Sdílení ........................................................................................................................................... 67
3.14 MIND42.COM .................................................................................................................................68 3.14.1 Technologie a Podpora........................................................................................................68 3.14.2 Vlastnosti .............................................................................................................................69 4
SROVNÁNÍ PARAMETRŮ NÁSTROJŮ..........................................................................................70 4.1 4.1.1 4.2 4.2.1 4.3 4.3.1 4.4 4.5
VÍCE-UŽIVATELSKÉ EDITORY .........................................................................................................70 Tabulky hodnot .........................................................................................................................71 SDÍLENÉ PRACOVNÍ PROSTORY A PLOCHY ......................................................................................72 Tabulky hodnot .........................................................................................................................73 POJMOVÉ MAPY..............................................................................................................................75 Tabulky hodnot .........................................................................................................................76 VÝSLEDKY SROVNÁNÍ ....................................................................................................................77 BUDOUCÍ VÝVOJ.............................................................................................................................79
5
ZÁVĚR ..................................................................................................................................................80
6
LITERATURA......................................................................................................................................81
SEZNAMY OBRÁZKŮ A TABULEK.........................................................................................................84 SEZNAM OBRÁZKŮ .......................................................................................................................................84 SEZNAM TABULEK ........................................................................................................................................85
ČVUT Fakulta elektrotechnická
3
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Úvod Zvolil jsem si svou diplomovou práci na téma Kolaborativní nástroje na internetu, protože internet je na poli informačních technologií jedním z nejdynamičtěji se vyvíjejících produktů poslední doby. Potřeba sdílet projekty, dokumentace, nebo jen určitý druh informací se stává více důležitým aspektem než kdykoliv předtím. Protože mnohem lepších výsledků lze dosáhnout týmovou spoluprací při zhotovování daného úkolu, než pouhou výměnou dat, např. prostřednictvím emailu. Jedním z nejefektivnějších způsobů jak takovou spolupráci provádět je nasazení některého z kolaborativních nástrojů. Software pro spolupráci několika lidí, nebo celých početných skupin týmů ovšem nehraje důležitou roli pouze v komerčním firemním nasazení. V posledních několika letech se různé druhy kolaborativních produktů používají též na poli akademické půdy. S narůstající potřebou různými způsoby zefektivnit výuku se nasazují tyto nástroje pro plnou podporu E-learningu (např. systémy wiki), nebo jsou jen nedílnou součástí vyučovaných předmětů (např. systém Moodle). Prostředků pro spolupráci existuje celá řada. Z globálního pohledu se nepočítají na desítky, ale jsou stovky různých produktů od různých tvůrců, specificky se odlišujících podle typu informace, kterou mají sdílet a na kterých se má spolupracovat. Díky tomuto způsobu spolupráce jsou značně šetřeny prostředky (peníze) a čas, jelikož celé týmy nemusí jezdit na informační schůzky. Navíc je vždy vidět konkrétní stav rozpracování úkolu. Asi nejpodstatnější výhoda těchto technologií je možnost spolupráce lidí a vytváření komunit bez ohledu na geografické umístění jednotlivých účastníků pracovních skupin. I když myšlenka nástrojů pro sdílení spolupráce není nikterak nová, tak tištěná publikace v českém jazyce v podstatě neexistuje. Většina zdrojů, které jsem ve své práci použil, byly různé tutoriály a manuály na internetu, a potom nástroje samotné. Valná část těchto zdrojů je pouze v angličtině. To je důvod, proč jsem na několika místech použil jak termín psaný anglicky, tak i česky (pokud český ekvivalent existuje). Anglicky psané termíny jsou v textu označeny kurzívou. U převzatých obrázků z uvedených zdrojů jsem také ponechal anglickou terminologii.
ČVUT Fakulta elektrotechnická
4
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
1 Základní aspekty nástrojů pro kooperaci V této kapitole jsou popsány určité charakteristiky tříd nástrojů určených pro kooperaci malých skupin uživatelů či rozsáhlých týmů. 1.1
Komunita a její potřeby Hlavním úmyslem spolupráce určitých komunit uživatelů je dosažení společného
cíle. Tyto skupiny potřebují pro své aktivní fungování systémy pro podporu spolupráce. Jsou to tzv. Computer Supported Cooperative Work (CSCW). Základních požadavků podle [1] je těchto 5 Obsah (Content) Informační souvislost (Information context) Záměr (Purpose) Spojení (Connections) Konverzace (Conversation)
Vývojáři CSCW aplikací identifikovali ještě další klíčové vlastnosti kooperativní práce. Jako důležitý aspekt označily povědomí jednotlivců o tom, co konkrétního dělají jejich kolegové. Skloubení potřeb pracovat současně jako jeden tým tak, aby se veškerá práce efektivně rozdělila mezi všechny členy a schopnost rychle přidělovat novou práci členům, kteří již svůj původní díl práce odvedli (klasický problém efektivní paralelizace) a v poslední řadě plné osvojení nástrojů se kterými pracují, aby účinek společné spolupráce nebyl snižován jejich nedostatečným zvládnutím a využitím. 1.2
Diagram CSCW Nejběžnější způsob jak pochopit fungování a potřeby systému CSCW je pomocí
diagramu obr. 1, jehož prvotní myšlenka byla představena již roku 1988. Schéma bylo následně sestaveno a publikováno v [3] . Diagram člení problém na dvě prolévající se větvě. První z nich je geografická poloha uživatelů (stejné místo x odlišná poloha) a druhá je potřeba pracovat ve stejný čas (ve stejný čas synchronně x v rozdílný čas asynchronně).
ČVUT Fakulta elektrotechnická
5
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Obr. 1 Digram CSCW ♣
Ve své práci se zaměřuji na kooperativní nástroje na internetu, a proto se budu zabývat převážně spodní polovinou diagramu. To je spolupráce lidí na různých místech ve stejný okamžik i v rozdílný čas. Chci se zaměřit hlavně na: Více-uživatelské editory (multi-user editors) Skupinové kalendáře (group calendars) Průběh práce (workflow) Kontrolu verzí (version control system-VCS) Pojmové mapy (mind mapping) Hypertextové dokumenty (wikis)
1.3
Shrnutí požadavků Nástroje pro spolupráci umožňují jednoduše v reálném čase virtuálně kooperovat.
Míra efektivnosti využití těchto nástrojů závisí na schopnosti jejich integrace do klasického ♣
zdrojem obrázku je [2]
ČVUT Fakulta elektrotechnická
6
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
modelu pracovní součinnosti. Tímto způsobem dochází ke značné optimalizaci času a finančních prostředků institucí. Kooperativní nástroje existují ve dvou základních variantách. Buď jako klasické aplikace s vlastním rozhraním, které je nutné nainstalovat na všech pracovních stanicích, na kterých se budou vyskytovat jednotlivý účastníci dané organizace, nebo jako vzdálené programy spustitelné dálkově prostřednictvím webového prohlížeče využívající stávající rozhraní protokolu http. Ty se mi jeví jako lepší řešení, protože nástroj je potom absolutně přenositelný a nezávislý na operačním systému pracovní stanice. Je nutné věnovat dostatečný čas analýze infrastruktury, obchodních procesů, sítě a schopnosti řízení projektů, aby bylo možné rozhodnout, zda bude nutné zakoupit některý z komerčních produktů na trhu dostupných, nebo bude pro potřeby skupiny bohatě stačit nasadit některý z volně dostupných nástrojů. Dále je nutné zhodnotit bezpečností rizika v závislosti na obsahu, se kterým se bude pracovat. Zda nevadí, jestli k obsahu bude moci nahlédnout i osoba na projektu nespolupracující, nebo je nutné dodržet restrikce firemní politiky o neopuštění citlivých dat podnikovou síť(např. v rámci budovy či pobočky). Ve své práci se pokusím u určitého vzorku produktů určit klíčové vlastnosti, podle kterých bude možné rozhodnout, jaké je jejich vhodné nasazení.
ČVUT Fakulta elektrotechnická
7
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
2 Třídy nástrojů V této kapitole jsou blíže popsány jednotlivé třídy kooperativních nástrojů, které chci srovnávat podle mnou zvoleného členění. Nejsou zde pospány aplikace typu email, instant messaging nebo chat, i když jsou obsaženy v některých balíčcích aplikací, protože jejich charakteristiky jsou již zřejmé z jejich názvů a do kategorie kooperativních nástrojů spadají jen částečně. Ve své práci se jim nehodlám speciálně věnovat. Jednotlivé třídy nástrojů se v jednotlivých aplikacích někdy prolínají. 2.1
Nástroje Wiki Produkty tohoto typu se používají komunitou uživatelů pro spolupráci na tvorbě
webových stránek. Název systému je odvozen z Havajštiny a znamená ,,velmi rychlí,,. Stěžejním důvodem pro vytvoření této skupiny nástrojů byla potřeba obstarat tvorbu stránek a jejich editaci a prohlížení v jednom co nejjednodušším rozhraní tak, aby na nich mohli pohodlně pracovat všichni účastníci komunity. Tento systém upřednostňuje vlastní obsah dokumentu před jeho formou. Wiki systém se zlepšuje s rostoucím počtem uživatelů. Čím je aktivních účastníků více, tím se nástroj stává kvalitnějším. Nejlepší uplatnění nachází tato ,,aplikace,, na akademické půdě. Je možné ji využít pro značnou část E-learningové podpory výuky předmětu. Ve firemním nasazení nalézá uplatnění jako úkolová tabule s tím, že do ní lze vkládat libovolný obsah, který podporují webové prohlížeče. Největší nedostatek má tento systém při řešení kolizí, kdy u některých verzí dochází k současnému přepisování obsahu více uživateli s tím, že se uloží změny pouze toho uživatele, který editaci dokončil jako poslední (práce kterou vykonal současně někdo další se ztratí). Některé implementace řeší tento problém použitím časových zámků (soft locks), nebo zámků dokončovacích (hard locks). Časové zámky zamknou editaci pro někoho jiného jen na určitou dobu, dokončovací zámky zamknou část dokumentu do okamžiku, než editující uživatel uloží provedené změny (což ovšem nemusí nastat). Na druhou stranu je výborně řešena tvorba nových stránek pouhým vytvořením odkazu. Na něm je již možné nezávisle pracovat dalšími uživateli. Stránky systému wiki sdružují uživatele snažící se dosáhnout stejného cíle, jak je tomu u všech kooperativních nástrojů. Jako jednu z nevíce používaných stránek tohoto typu lze uvézt http://wikipedia.org, která sdružuje milióny lidí.
ČVUT Fakulta elektrotechnická
8
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Toto jsou vlastnosti společné pro všechny wiki: Kontrolu přístupu je možné nastavit tvůrcem daného tématu, definující kdo vlastní právo editovat obsah dané stránky Pro tvorbu obsahu či jeho editaci je možné použít jakýkoliv webový prohlížeč Systém wiki sdružuje různé spolupracující skupiny Vyhledávání je uzpůsobeno pro rychlou lokalizaci hledaného výrazu Obsahuje editaci a automatické linkování obsahu Umožňuje editovat obsah jen s minimálními znalostmi html kódu
2.2
Nástroje sdílených pracovních prostorů a ploch Do této kategorie spadají nástroje, které slouží pro řízení a správu projektů a skupin,
nebo ke spolupráci uživatelů v jednom adresářovém prostoru, nebo dokonce na jedné virtuální ploše. Aplikace z této skupiny většinou obsahují celou řadu nástrojů určených pro spolupráci (např. nástěnky, webové stránky, sdílené složky, kalendáře, hlasování, atd.). Při užití sdílené plochy mohou uživatelé v daný moment pracovat ,,na jednom monitoru,, bez ohledu na polohu uživatelů. Program pro sdílenou plochu je většinou určen pro 2-3 spolupracující uživatele. Dobře slouží také pro prezentační účely. Díky těmto nástrojům lze spolupracovat v jakémkoliv programu stejně, jako by uživatelé seděli přímo vedle sebe u jednoho stroje bez nutnosti instalovat aplikaci, se kterou konkrétně pracují, na každý uživatelský stroj. Většinou umožňují sdílení jak celé plochy, tak jen jednotlivé aplikace. 2.3
Pojmové mapy Jedná se o strukturovaný záznam poznámek, který lze využít při analýze a řešení
problémů. S myšlenkovými mapami se pracuje lépe než s holým textem, i když jsou informačně objemnější. Ve firemním nasazení se používají jako odlehčená specifikace (Light-weighted specification). Při tvorbě pojmové mapy se stěžejní téma umístí doprostřed diagramu (nebo vlevo, záleží jakou bude mít graf orientaci). Navazující části se rozmísťují okolo středu a s kořenem se spojí pomocí čar. V mapě se využívají různé obrázky, barevná schémata či symboly. Vztahy, které jsou napříč uskupením, se vyjadřují pomocnými šipkami či čárami.
ČVUT Fakulta elektrotechnická
9
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
V myšlenkové mapě se nepoužívají celé věty, ale pouze krátká slovní spojení tak, aby byla struktura problému co nejpřehlednější. Největší výhoda pojmové mapy spočívá v tom, že se jednotlivé větvě dají jednoduše podle potřebné úrovně abstrakce sbalit a rozbalit, takže skupina účastníků aktuálně ví na jaké úrovni se daný problém řeší. Ukázka takové jednoduché pojmové mapy z [6] je na obr. 2.
Obr. 2 Pojmová mapa popisující tvorbu myšlenkových map ♥
Myšlenkové mapy nacházejí v technické praxi největší uplatnění jako rychlé a efektivní nástroje pro tvorbu koster strukturovaných vývojových digramů, schémat postupů, nebo jako jednoduchá a spolehlivá náhrada různých CASE nástrojů. Některé produkty umožňují jak tvorbu 2D map, tak mapy i s dalšími rozměry, ale 2D mapy jsou v praktickém nasazení nejpoužívanější. V poslední řadě se dá použít jako online panel při řešení rozmanitých problémů. Většina těchto nástrojů generuje kromě grafického výstupu taktéž strukturovaný XML, který lze potom dále využít. Největší síla těchto nástrojů spočívá v jejich jednoduchosti, kreativitě a intuitivní tvorbě. 2.4
Více-uživatelské editory Do této kategorie spadají nástroje, které jsou svou podstatou podobné kancelářským
aplikacím sady Microsoft Office nebo OpenOffice. Obsahují nejen textové a tabulkové
♥
obrázek byl vytvořen pomocí nástroje Mindomo z kap. 3.13
ČVUT Fakulta elektrotechnická
10
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
editory sdílené uživateli online, ale i mnoho dalších užitečných nástrojů jako skupinový kalendář, blog nebo tvorbu prezentací. Kopie souborů lze většinou exportovat do řady různých formátů. Často umožňují publikovat práci jako webovou stránku. Většinou také umožňují nahrát již stávající dokumenty z lokálního stroje. Co
se
týče
kooperativních
nástrojů,
jsou
multi-uživatelské
editory
nejpropracovanější. Obsahují nejvyšší počet zástupců jak komerčních (např. Microsoft, Google), tak i nekomerčních výrobců a vyskytují se jak v podobě instalačních balíčků do pracovních stanic, tak v podobě prohlížečových aplikací. Mohli by se do této třídy přiřadit i pojmové mapy, ale těm jsem vytvořil speciální kategorii, protože se od klasických kancelářských aplikací značně odlišují.
ČVUT Fakulta elektrotechnická
11
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3 Vlastní nástroje V této kapitole jsou popsány jednotlivé nástroje tak, jak jsem měl možnost je otestovat. Dal jsem přednost nekomerčním nástrojům, jelikož není problém je stáhnout, nebo se k nim jen jednoduše registrovat. U komerčních nástrojů je problém sehnat pouze trial nebo shareware licenci. Proto jsem je testoval jen v případě, že umožňovaly nějaký zkušební mód (jinak jsem vycházel z dostupné dokumentace produktu). 3.1
Aplikace Google (Google Apps) Jak již sám název napovídá, jedná se o produkt společnosti Google, který podporuje
velké množství prohlížečů i jazyků. Na obrázku obr. 3 je ukázka online verze ,,Wordu,,.
Obr. 3 Ukázka dokumentu v Google
Společnost Google nabízí své kooperativní aplikace ve třech produktových řadách: Standardní (jen některé vlastnosti, menší schránka, zdarma)
ČVUT Fakulta elektrotechnická
12
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Vzdělávací (téměř všechny vlastnosti, menší schránka, jen pro studenty a neziskové organizace, zdarma) Premiérový (všechny funkce, velká schránka, cena 40€/rok/1 uživatelský účet)
Základní vlastnosti jednotlivých účtů popisuje tabulka tab. 1. Nutno podotknout, že dané účty a jejich vlastnosti platí pouze pro Českou republiku, respektive Evropskou Unii (např. pro USA se trochu odlišují). Tab. 1 Účty a jejich vlastnosti
Většina programů je platformově nezávislá. Jedná se o velký souhrn balíčků dostupných aplikací, ve kterém jsou: Google Calendar Google Talk
ČVUT Fakulta elektrotechnická
13
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Google Docs iGoogle (Google Úvodní stránka) Gmail Google Sites Google Video
3.1.1 Gmail Jedná se o službu pro organizace, která nabízí emaily s přizpůsobeným doménovým jménem potřebám firmy (např.
[email protected]). Nabízená velikost schránky je v rozmezí 7-25GB. Obsahuje automatický seznam kontaktů, který se doplňuje o nové záznamy, pokud je s nimi komunikováno. Umožňuje v poště efektivně vyhledávat účinným prohledáváním Google. Má integrovanou ochranu proti spamu a phisingu a nabízí oboustranné přeposílání pošty.
3.1.2 Google Talk Tato aplikace usnadňuje komunikaci a pracuje jako VOIP. Je integrována uvnitř služby Gmail a využívá její kontakty. Je určena pro okamžitou komunikaci s kolegy z pracovní skupiny, pokud jsou online. Technologie je postavena na otevřeném standardu XMPP (Extensible Messaging and Presence Protocol). Tato technologie umožňuje hovor a chat i s lidmi nepatřícími do organizace (např. se zákazníky). Velkou nevýhodou této technologie je závislost na operačním systému, přičemž její funkčnost je zaručena jen na strojích s platformou Windows.
3.1.3 Kalendář Google (Google Calendar) Služba Google Calendar slouží pro sdílení událostí a schůzek s ostatními uživateli. Kalendář má integrovaný seznam kontaktů, který se synchronizuje z Gmailu. Umožňuje různé úrovně oprávnění (editace, prohlížení). Otevřený standart API dovoluje integraci i s jinými nástroji na bázi kalendáře. Používá se také pro rezervaci konferenčních místností a jiných sdílených zdrojů.
ČVUT Fakulta elektrotechnická
14
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.1.4 iGoogle Nástroj, který umožňuje vytvořit unikátní hlavní stránku, obsahující aplikace i miniaplikace Google (tzv. Gadgets). Dále je možné využít RSS kanály, nebo i vlastní proprietární služby používající Google Gadgets API.
3.1.5 Google Video Služba není z pohledu kooperativních nástrojů nijak zajímavá. Umožňuje sdílet a prohlížet uživatelská videa. Je velmi podobná službě YouTube, na jejímž základě pravděpodobně vznikla. Z firemního hlediska je možné ji využít jedině k umístění nahraných videokonferencí.
3.1.6 Weby Google (Google Sites) Cílem tohoto produktu je vytvoření webové stránky pohotově a jednoduše bez nutnosti znalosti HTML kódu. Obsahuje předdefinované šablony, které vlastní tvorbu značně urychlí. Google Sites mohou být využity malými společnostmi bez IT zázemí, nebo jako firemní datové úložiště. Google nabízí prostory od 10GB. Aplikace nabízí různé úrovně přístupu, jak pro pracovní skupinu, tak pro celý web. Taktéž umožňuje kolaborativní tvorbu obsahu a je možné ji vzdáleně přirovnat k systémům wiki.
3.1.7 Dokumenty Google (Google Docs) Tato aplikace slouží ke zpracovávání tabulek a textu. Umožňuje jak nahrávání stávajících dokumentů z osobního počítače na internet, tak i tvorbu nových dokumentů. Dokumenty se dají upravovat nejen online, ale pokud si uživatel stáhne aplikaci Google Gear, tak je možné ty samé dokumenty editovat i offline. Po opětovném připojení k internetu dojde k automatické synchronizaci. Změny dokumentů je možné provádět více uživateli najednou v reálném čase. Všechny úpravy se okamžitě zobrazují. Jednotlivé úpravy jsou revidovány a ukládá se historie změn, takže lze zpětně dohledat, kdy jaký uživatel a kterou část dokumentu přidal nebo smazal. Google Docs umožňují nastavit bezpečnostní omezení na přístup k jednotlivým dokumentům. Správci mohou dokonce omezit sdílení dokumentů jen jako interní v rámci dané sekce. Na obrázku obr. 4 je ukázka tvorby tabulky. Z obrázku je patrná plná podpora českého jazyka.
ČVUT Fakulta elektrotechnická
15
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Obr. 4 Tvorba tabulky v Google Docs
3.1.7.1 Podpora Do programu lze nahrát tyto podporované typy souborů: Tabulky (.xls, .ods, .csv, .tsv, .txt, .tsb) Dokumenty (.html, .txt, .doc, .docx, rtf) Prezentace (.ppt, .pps) PDF
Dokumenty Google fungují na většině operačních systémů a prohlížečů. Následující tabulka tab. 2 ukazuje možné kombinace, které jsou podporovány. U ostatních verzí je správná funkcionalita možná, ale není garantována.
ČVUT Fakulta elektrotechnická
16
Obor Sítě a internet
Diplomová práce
Pavel Zlatník Tab. 2 Kombinace podporovaných OS a prohlížečů
Jako speciální funkce lze zmínit kontrolu pravopisu, slovník, nebo encyklopedii pojmů. Google Docs mají téměř kompletní českou lokalizaci.
3.1.7.2 Omezení Pro nahrávané soubory platí jistá omezení. Pro dokumenty je to velikost 500KB bez obrázků a 2MB s vloženým obrázkem na jeden dokument. Celkově je možné nahrát kombinaci až 5ti tisíc dokumentů, obrázků a prezentací. Pro tabulku je omezení na 256 sloupců, 40 stránek a 200 000 buněk. Počet řádek tabulky není nijak omezen. Maximální velikost tabulky, která lze nahrát, je 1MB. Celkový počet tabulek je omezen na 1 tisíc. Najednou je možné otevřít pouze 11 tabulek. Prezentace mohou mít velikost až 10MB, ale nahrát lze prezentace pouze do velikosti 2MB. Platí zde omezení 5000 celkového počtu souborů spolu s dokumenty. Google Docs jsou již 2 roky stále ještě ve verzi beta, ale jelikož jsou již služby pro firmy zpoplatněné, tak je spuštění ostrého provozu očekáváno v nejbližší době. 3.2
Microsoft Office Online (Live Workspace) Tento produkt je vyvíjen společností Microsoft. Služba umožňuje sdílet, prohlížet a
editovat dokumenty prostřednictvím prohlížeče. Ovšem editace není plnohodnotná. Pro editaci je nutné doinstalovat speciální plug-in v závislosti na verzi MS Office, ale hlavně je tedy potřeba pro schopnost editace vlastnit nainstalovanou verzi Office na lokálním počítači. Nutnost vlastnit MS Office ovšem značně omezuje funkcionalitu produktu pouze na uživatele používající Windows a produkt MS Office od společnosti Microsoft. Pro možnost alespoň částečné použitelnosti tohoto nástroje je nutné doinstalovat Microsoft
ČVUT Fakulta elektrotechnická
17
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
.NET a Microsoft SharedView. Funkčnost je zajištěna od verze Office 2003 a novější. Podporované prohlížeče jsou Explorer 6, Safari, Firefox a jejich novější vydání. Služba je nabízena ve dvou verzích: Office Live Workspace Office Live Small Business
Obr. 5 Prostředí Live Workspace
Na (Obr. 5) je ukázka prostředí Office Live Workspace.
3.2.1 Produktové řady Verze Live Workspace je více zaměřena na kancelářské využití, nebo pro univerzitní potřeby a spadá tedy do sekce kooperativních nástrojů více než verze Business. Oproti tomu verze Live Small Business se soustřeďuje na obchodní společnosti, kterým nabízí webovou podporu, domény a software pro podporu prodeje. Uložené dokumenty lze rovnat podle celé řady logik a politik. Při kooperaci uživatelů se ukládají jednotlivé revize verzí, takže jsou dostupné všechny předchozí verze a poznámkami, který uživatel provedl jakou změnu. Služba Small Business je zdarma pouze pro společnosti s 5ti a méně zaměstnanci, kteří nebudou ukládat data o celkové kapacitě větší než 50MB. Úložný prostor 5GB stojí
ČVUT Fakulta elektrotechnická
18
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
15$ měsíčně a např. firma o 50ti zaměstnancích bude mít služby přístupné za 65$ měsíčně. Maximální počet lidí účastnících se jednoho projektu je 100.
3.2.2 Workspace Služba Workspace je v aktuální verzi zcela zdarma. Je otázkou, zda bude kompletně zdarma i při ostrém spuštění. Celková kapacita prostoru pro data je 500MB s tím, že maximální velikost dokumentu je omezena na 25MB. Celkový počet uložených dokumentů je omezen na 1000. Je možné ukládat tyto typy dokumentů: Word Excel Powerpoint PDF
Aplikace již má plnou podporu českého jazyka. Jako u společnosti Google se jedná o beta verzi, nutno ovšem podotknout, že v mnohem ranějším stádiu vývoje. Jen zřízení účtu trvá více než 24h, narozdíl od společnosti Google, kde je účet vytvořen okamžitě. Při práci na dokumentu je nutné mít otevřena minimálně dvě okna (Workspace a vlastní editor). Asi nejhorší vlastností tohoto produktu je nutnost stažení dokumentu před vlastní editací na lokální stroj a po provedení změn aktualizace (nutné nahrání opět na internet). Při větší velikosti souborů tento způsob práce značně zdržuje a dramaticky snižuje efektivitu spolupráce více účastníků, kdy jen kvůli malým změnám musí uživatel znovu stahovat celý dokument.
3.2.3 Přidružené aplikace Kromě sdílení dokumentů a možnosti kooperace na jejich tvorbě je v balíčku nabízena celá řada přidružených aplikací. Ovšem taková provázanost, jako je u společnosti Google, jim chybí. Mezi zajímavé bych zařadil: Kalendář Týmovou diskuzi Wiki Email a WebHosting
ČVUT Fakulta elektrotechnická
19
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
SkyDrive (úložný prostor na internetu pro soukromá data)
Ve stavu, v jakém se nyní Workspace nachází, má převážné využití jako bezpečné úložiště dat s revizemi.
3.3
BSCW (Be Smart, Cooperate Worldwide) BSCW systém je další nástroj pro kolaboraci na internetu. Jedná se o sdílený
pracovní adresář, kde všichni uživatelé dané skupiny vidí jeden pracovní prostor. Pro práci ve skupině stačí uživatelský účet a internetový prohlížeč. Systém byl vyvinut v institutu GMD. Zkratka BSCW měla původní význam Basic Support for Cooperative Work, ale časem ji uživatelé změnili na Be Smart, Cooperate Worldwide. Tato aplikace je nasazována převážně na univerzitní půdě, ale nalézá uplatnění i ve firemním sektoru. Mnou testovaná verze byla BSCW 4.4.5. Na obr. 6 je ukázáno vlastní webové rozhraní programu.
Obr. 6 Prostředí BSCW
Server běží na proprietárním systému firmy BSCW, ale je možné si nainstalovat i vlastní server v rámci firmy nebo instituce, ke kterému se budou jednotliví uživatelé připojovat. Je tedy možné odstínit firemní intranet a ostatní webové služby, takže kromě uživatelského jména a hesla bude přístup k systému chráněn i polohou serveru a
ČVUT Fakulta elektrotechnická
20
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
jednotlivých uživatelů. Takto nainstalovaný server umožňuje používat nastavení politiky dané instituce. Systém je nabízen v několika jazykových modifikacích. Verze českého rozhraní však bohužel chybí. Pro studijní účely je BSCW nejsnadněji přirovnatelné např. k systému Moodle, a to jak vlastním rozhraním, tak podporovanými funkcemi. Zde jsou uvedeny důležité vlastnosti poslední verze programu: Ukládání, záloha a sdílení souborů (dokumenty, obrázky, atd.) Heslem chránění přístup k datům Vytváření libovolného množství pracovních skupin Správa kontaktů, úloh a poznámek Monitorování a správa verzí Tvorba a publikování blogů Zasílání automatických připomínek událostí Hlasovací systém pro zjišťování názorů jednotlivých členů skupiny
3.3.1 Workflow Zajímavou vlastností je také Workflow. Jde o komplexnější činnost řízení oběhu dokumentu mezi několika uživateli, rozdělené na jednodušší pod-úlohy a jejich vazby. Určuje kdo a kdy má vykonat jakou část úlohy. Jedná se o přidělování činností zdrojům.
Obr. 7 Ukázka Workflow ♠ ♠
zdrojem obrázku je [12]
ČVUT Fakulta elektrotechnická
21
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Na obr. 7 je funkce Workflow vysvětlena pomocí rozkreslení jedné úlohy. V diagramu se vyskytují 2 typy uživatelů. Žadatel Rq (Requestor) a zhotovitel Ct/Us (Contractor/User). Uživatel o má splnit úlohu T pro uživatele m (master). Ten úkol rozdělí mezi uživatele p, q, r, s. Pod-úloha T1 má stejný vstup jako úloha T, a její výstup je vstupem pro části T2 a T3, část výstupu T2 je vstupem T4, a výstupy T2 a T4 (x,y) jsou požadované finální výsledky celého procesu. Každý uživatel vykonal jemu přidělenou část úlohy. Workflow zvyšuje spolehlivost, produktivitu a flexibilitu uživatelů a jejich činností. Tento způsob spolupráce je možné nasadit pouze v případě, kdy všichni uživatelé přesně vědí, co mají dělat.
3.3.2 JUploader (BSCW Desktop) Nahrávání jednotlivých programů do sdílené plochy probíhá buď přímo pomocí webového rozhraní a apletu, nebo pomocí programu BSCW Desktop.
Obr. 8 Rozhraní JUploader
ČVUT Fakulta elektrotechnická
22
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Tento program je svými vlastnostmi podobný např. aplikaci WebDav. Pro jeho fungování je potřeba mít nainstalovanou podporu Javy. Na obr. 8 je ukázka rozhraní programu JUploader. Aplikace umožňuje: Nahrání několika souborů v jedné operaci Nahrání celých zabalených složek jako jednoho souboru Specifikaci typu dokumentu před nahráním Zobrazení informace o průběhu nahrávání na server (status bar) Rozhraní s podporou množství jazyků (ovšem bez podpory češtiny) Automatické nahrání pouhým přetažením do okna programu (drag & drop) Protokol HTTPS, zabezpečení souborů pomocí SSL Digitální podpis využívající PGP (Pretty Good Privacy)
Podporované operační systémy pro JUploader jsou: Windows: 98/NT/2000/XP Unix (Solaris, Linux, Other) MacOs není podporován
3.3.3 Editace Jednotlivé dokumenty uložené na BSCW se dají editovat pouze po stažení na lokání počítač. Poté se provede patřičná úprava a dokument se opět nahraje na server. Způsob je obdobný jako u Live Workspace. Ovšem některé typy dokumentů se dají editovat i přímo v okně prohlížeče bez nutnosti stažení. Jsou to: Textové dokumenty Soubory MS Office, pokud je použit Internet Explorer ve Windows HTML dokumenty Na server je možné nahrávat i zabalené soubory, což usnadňuje nahrávání a stahování objemnějších souborů a složek.
ČVUT Fakulta elektrotechnická
23
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.3.4 Objekty v BSCW Vytvářet, sdílet a upravovat je možné celou řadu předmětů. Předměty lze rozdělit do dvou kategorií, a to na objekty obsahující pouze samy sebe a objekty obsahující kromě sebe ještě další objekty. Data lze řadit a vyhledávat podle rozličných kriterií. Práci se soubory a složkami usnadňují rychlé ikony, které např. označují, zda je dokument nový, nebo kdo ho naposledy editoval. Objekty obsahující pouze samy sebe jsou:
Obsahující další objekty:
Dokument
Složka
Poznámka
Kalendář
URL
Diskuze
Sloupcový diagram
Blog
Hlasování
Emailová zpráva
Uživatel
Projekt
Kontakt
Úloha Vývěska Kniha adres (Address book) Průběh projektu
3.3.4.1 Dokument Jakýkoliv soubor, který je na server nahrán, je reprezentován jako typ dokument. Je možné nahrát např. : Textový soubor Tabulkový soubor Video Zvuk Obrázek Ke každému souboru je jednoznačně přiřazen typ ještě před nahráním na server, tzv. MIME typ (Multipurpose Internet Mail Extension). Tento standard definuje sadu hlaviček. Dokumenty mohou být na serveru jak v zabalené (.zip, .tar), tak v nezabalené formě. BSCW umí interpretovat i zabalené dokumenty.
ČVUT Fakulta elektrotechnická
24
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Dokumenty mohou být nahrány také s kontrolou verzí. Tato vlastnost zamezuje chybnému smazání nebo editaci souboru. Kontrola verzí zajišťuje, že je čtena nebo kopírována vždy nejnovější forma souboru.
3.3.4.2 Diskuze V diskuzi lze nastavit práva, kdo může číst a psát příspěvky. V diskuzi se mohou nalézat pouze poznámky. Diskuze je provedena formou klasického vlákna
3.3.4.3 Hlasování Skládá se ze sady otázek, ke kterým je nabízeno množství odpovědí. Opět lze nastavit práva hlasovat pro všechny, nebo jen pro danou skupinu. Výsledky hlasování je možné zobrazit v grafické podobě a vyexportovat je pro potřeby pozdějšího využití.
3.3.4.4 Složka webové stránky V BSCW existuje mnoho typů složek (obyčejná, šablona, atd.). Zajímavým typem složky je Website folder. Pomocí tohoto objektu lze vytvářet a spravovat jednoduché webové stránky. Stránku lze přímo v prohlížeči zobrazovat jak v návrhovém módu, tak v módu pro prohlížení. Ve webové složce je zakomponován systém podobný klasické syntaxi wiki [element …]. Také je možné zobrazovat samotné milníky jednotlivých úprav (page history).
3.3.5 Události nad objekty v BSCW Jednotlivé události se sdružují do pěti hlavních skupin. Každá událost má svou specifickou ikonu pro snadnou identifikaci. Jsou to: Vytvoření (Create event) Změna (Change event) Přesun (Move event) Událost uvnitř složky (Event inside) Čtení (Read event)
3.3.5.1 Vytvoření Tato událost je vyvolána, pokud se v prostředí objeví nějaká nová položka. Je možné ji vyvolat jak po vytvoření jiným členem skupiny, tak i když novou položku uživatel vytvoří sám. Je označena hvězdičkou, viz obr. 6.
ČVUT Fakulta elektrotechnická
25
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.3.5.2 Změna Událost je zobrazena, pokud byl objekt změněn. Souvisí jak se změnou obsahu objektu, tak se změnou jeho vlastností.
3.3.5.3 Přesun Pokud byl objekt přesunut z jedné lokace na jinou.
3.3.5.4 Událost uvnitř složky Je zobrazena, pokud dojde k nějaké změně uvnitř složky, nebo i v jejích podřazených složkách. Jak již sám název napovídá, tato událost nastane pouze u objektu typu složka.
3.3.5.5 Čtení Událost je znázorněna, pokud byl objekt čten, stažen (downloaded), nebo kopírován. Tato událost je propagována i do nadřazených složek (higher-level folder), takže uživatel nemusí procházet celou stromovou strukturou, aby zjistil, jestli už byl jeho objekt zaregistrován.
3.3.6 Události nad dokumentem Pokud je zapnuta funkce Document Events, uživatel kontroluje jednotlivé události nad dokumentem (čtení, modifikace, atd.). Lze vysledovat kdo čte a modifikuje dokument, a jak často tuto činnost provádí. Události nad dokumentem je možné zobrazit pomocí Událostních map (document event map).
Obr. 9 Mapa událostí dokumentu ♣
♣
zdrojem obrázku je [12]
ČVUT Fakulta elektrotechnická
26
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Mapy událostí jsou grafy, ve kterých uzly representují dokumenty a uživatele a hrany znázorňují jednotlivé události. Každá hrana propojuje uživatele a dokument. Na obr. 9 je znázorněna událostní mapa. Různé druhy událostí jsou znázorněny různými barvami. Zelená hrana vedoucí od uživatele X k dokumentu D znázorňuje, že uživatel X již dokument D četl. Červené hrany symbolizují událost vytvoření, žluté hrany vyjadřují modifikaci.
3.3.7 Rozhraní pro mobilní zařízení BSCW umožňuje přístup k nejdůležitějším vlastnostem pomocí mobilních telefonů a PDA (Personal Digital Assistant). Přístup je umožněn dvěma rozdílnými přístupy: Přístup skrze WAP (Wireless Application Protocol) prohlížeč Přístup skrze mobilní webový prohlížeč Výběr způsobu přístupu je závislý na schopnostech mobilního zařízení. Jako vstupní brána slouží pro mobilní přístroje tzv. Mobile portal. Jedná se o zjednodušený způsob navigace BSCW rozhraním. Ukázka je na obr. 10. Rozhraní pro mobilní zařízení je velice zajímavou a dobře využitelnou vlastností.
Obr. 10 Ukázka mobilního portálu a zjednodušené práce s dokumentem
Na rozdíl od Live Workspace, nebo Google Docs, které jsou stále ještě jen jako betaverze, je systém BSCW již ostře spuštěn. BSCW je nabízeno zdarma.
ČVUT Fakulta elektrotechnická
27
Obor Sítě a internet
Diplomová práce 3.4
Pavel Zlatník
ASSEMBLA Assembla je další z online nástrojů, který slouží k urychlení a zjednodušení tvorby
softwarových produktů v týmech. Assembla nabízí kromě pracovního prostředí také podporu při vývoji aplikací (jak po stránce konzultační, tak po stránce personální). V tomto odstavci se zaměřím pouze na jejich pracovní prostředí (Workspace). Vlastní webové rozhraní je na obr. 11, na kterém je aktuálně zobrazena tvorba webové stránky pomocí wiki.
Obr. 11 Webové rozhraní Assembla
Při vytváření nového pracovního prostoru je možné volit z celé řady balíčků. Balíčky se liší jednotlivými nástroji, které obsahují. Ovšem chybějící nástroje je možné později nahrát. Jednotlivé verze a názvy balíčků nejsou tedy nijak podstatné. Assembla je na webu online nabízena ve třech základních distribucích. Jsou to: Free Public plan Private / Professional plan Installed and Custom Software (ICS)
3.4.1 Free Public plan Tato varianta je nabízena zcela zdarma. Ovšem za cenu toho, že je celý obsah pracovní složky viditelný komukoliv, což je pro firemní projekty či komerční účely nevhodné. Ovšem pro studijní účely to ničemu nevadí. Počet uživatelů pracovní skupiny
ČVUT Fakulta elektrotechnická
28
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
není nijak omezen. Obsahuje všechny standardní nástroje rozhraní Assembla. Je možné ji kdykoliv změnit na placený typ distribuce. Jediné omezení je ve velikosti místa na disku, a to na 200MB diskového prostoru.
3.4.2 Private / Professional plan Jedná se o placenou variantu Assembla. Za každého uživatele pracovní skupiny se platí 2$/měsíc a za každý gigabyte diskového prostoru je cena 3$/měsíc, což nejsou pro komerční sféru nikterak závratné částky. Přístup do pracovního prostředí je povolen pouze členům pracovní skupiny. Veškerá komunikace je šifrována pomocí SSL (Secure Sockets Layer). Volitelná možnost záloh na účtu Amazon S3 (Simple Storage Service). Online podpora 24h denně na emailu a telefonu. Počet uživatelů a diskový prostor není nijak omezován.
3.4.3 Installed and Custom Software (ICS) Tato varianta je nabízena pro instituce, které potřebují mít oddělenou podnikovou část s prací na projektech od internetu. Obsahuje všechny interní nástroje Assembla online a technickou podporu. Ovšem ICS není nijak levnou záležitostí. Cena pro tým o 20ti členech je 2500$, pro tým o 100 členech již 5000$.
3.4.4 Nástroje Assembla Assembla obsahuje celou řadu nástrojů pro efektivní spolupráci na projektech. Jsou to například: Wiki
Chat
Zprávy (Messages)
Time reporting
Soubory
Obrázky
Subversion (SVN)
Kontrolní panel (Dashboard)
Milníky (Milestones)
Vývojové úkoly (Tickets)
Scrum
3.4.4.1 Subversion (SVN) Subversion je systém pro správu a verzování zdrojového kódu. Byl vytvořen jako náhrada za starší systém CVS (Concurrent Version System). Tyto systémy se nazývají
ČVUT Fakulta elektrotechnická
29
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
SCM (Source Code Management). Subversion se snaží zachovat obdobný styl práce jako CVS, ovšem s odstraněním jeho nedostatků. Odstraňuje problémy s nemožností přesunu nebo kopírovaní celých adresářů, tagování, prostorovou a časovou náročnost větvení atd. Funguje na principu klient-server. Klientská část se stará o práci s verzemi a komunikaci se serverem, zatímco serverová část se stará o centrální úložiště (repository). Centrální úložiště umožňuje organizovat vlastní projekt a spravovat jeho verze. Fyzicky je uloženo na serverovém souborovém systému. Větve (Branch) slouží k organizaci centrálního úložiště. Jedná se o analogii k adresářům. Když se z repositáře vyzvedne větev, tak se na klientovi vytvoří adresářová struktura, která kopíruje větvě, jež jsou obsaženy v centrálním úložišti. Pracovní kopie je kopie dat z větve na klientovy. Do pracovní kopie se provádějí změny, které je možné uložit do repositáře, tzv. commit operace. Revize (Revision) je pořadové číslo každé provedené změny. Slouží pro sledování změn prováděních v jednotlivých větvích. Jakákoliv změna ve větvi vytvoří novou revizi v centrálním úložišti. V revizi je uvedena informace, co, kdo a kdy změnil. Commit je odeslání změn od posledního uložení repositáře. Jestliže se provádí commit celé pracovní kopie, tak se jedná o atomickou operaci. Change-set je sada změn, které jsou odesílány do centrálního úložiště. V Subversion se ukládají pouze informace o jednotlivých změnách. Tak se spoří místo centrálního úložiště a objem přenášených dat. Konflikt signalizuje stav, kdy byl ukládaný objekt (commit) změněn jiným uživatelem a v centrálním úložišti se nachází v jiné podobě, než jakou měl uživatel ve své pracovní kopii. Odeslání změn celé pracovní kopie nelze provést, pokud se v ní nachází nějaké soubory v konfliktu. Kolize vzniká, jestliže dva nebo více účastníků modifikují tentýž soubor na stejném místě, úpravy jsou různé a všichni chtějí své změny uložit do repositáře. Do centrálního úložiště se nahraje pouze změna uživatele, který provede operaci commit jako první. Jedná se o problém podobný kritické sekci v operačních systémech. Tam se konflikty řeší zamykáním, což je ale v případě práce členů v týmu nereálné (zamykání kritické sekce v řádu milisekund u OS x řádu dní a hodin u vývojářů). Proto se u SVN volí verzování s optimistickým přístupem k zamykání, tedy nalezení a vyřešení vzniklých konfliktů.
ČVUT Fakulta elektrotechnická
30
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Sloučení (Merge) slouží ke spojení změn z repositáře do klientské kopie. Lze specifikovat určité rozmezí změn pomocí intervalu revizí. Mělká kopie (Cheap-copy) slouží pro kopírování v rámci centrálního úložiště. Objekty nejsou fyzicky kopírovány, ale jsou vytvořeny pouze odkazy na objekty (links). Tento způsob kopírování snižuje datové nároky na repositář. Pro korektní práci s verzovacím systémem je nutné, aby všichni uživatelé používali stejný druh klienta. Pro zprovoznění klienta stačí nahrát plug-in například do Netbeans nebo Eclipse.
3.4.4.1.1 Správa verzí v SVN Uživatel X importuje projekt do centrálního repositáře. Následně si nějaký jiný uživatel pracovní skupiny projekt vyzvedne a udělá si jeho lokální kopii. Vytvoří se tzv. pracovní kopie projektu. Uživatel provede změny v projektu (připsání kódu, mazání, atd.). Po skončení editace provede pracovník commit projektu. Provedené změny jsou viditelné pro všechny uživatele pracovní skupiny. Společně se změnami projektu se zapisuje čas uložení a autor revize.
3.4.4.1.2 Řešení konfliktů Situace řešení problému s konfliktními úpravami je v SVN vyřešena elegantně. Dva uživatelé X a Y vytvářejí stejný program, a na svém lokálním stroji upravují soubor main.cpp. 1. Uživatel X provede změny souboru main.cpp na řádce N 2. Uživatel X provede commit main.cpp, tak vznikne revize R 3. Uživatel Y provede úpravy main.cpp také na řádce N 4. Uživatel Y se pokusí provést commit, ale ten selže na základě neaktuálnosti 5. Uživatel Y musí provést update main.cpp, aby získal verzi, kterou uložil uživatel X. Protože s novou verzí kolidují jeho změny, bude soubor main.cpp označen příznakem C (Conflict). V souboru bude vyznačeno konfliktní místo na řádcích N. V adresáři vznikne nový soubor uživatele Y s jeho úpravami. 6. Uživatel Y musí upravit soubor main.cpp tak, aby byl konflikt odstraněn. 7. Uživatel Y oznámí SVN odstranění problému, SVN odstraní z main.cpp příznak C a smaže pomocný soubor uživatele Y.
ČVUT Fakulta elektrotechnická
31
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
8. Uživatel Y provede commit main.cpp, na jehož základě vznikne revize R+1 Po provedení posledního commit zůstává v centrálním úložišti jak stará verze R uživatele X, tak i nová verze R+1 uživatele Y s vyřešeným konfliktem. Uživatel X si nyní musí aktualizovat pracovní kopii main.cpp na verzi R+1.
3.4.4.2 Time reporting Tento nástroj slouží převážně pro vedoucího pracovníka skupiny. Umožňuje sledovat konkrétní vytížení jednotlivých účastníků projektu. Na základě informací z Time reporting je možné efektivněji přerozdělovat úkoly mezi kooperujícími spolupracovníky.
3.4.4.3 Scrum Český ekvivalent pro tento nástroj by asi byl ,,Rychlé informace,,.Ve Scrum každý uživatel uvádí co již udělal, co mu zbývá udělat, na čem bude aktuálně pracovat, jaké jsou případné překážky, či co k vykonání daného úkolu ještě potřebuje.
3.4.4.4 Obrázky Kromě prostého nahrání a prohlížení obrázku je možné zvětšit jeho formát, malovat do něj a přikládat k němu komentáře. Při zásahu do schématu vidí všichni kooperující účastníci všechny změny okamžitě v reálném čase. Je možné je využít jako interaktivní kreslící tabuli.
3.4.4.5 Soubory Nástroj Files slouží k nahrávání vlastních souborů. Je možné nad nimi zapnout verzování. Maximální možná velikost jednoho nahrávaného souboru je 25MB.
Assembla je velice zajímavý kooperativní nástroj zejména pro programátory, architekty a celkově pro tvůrce jakéhokoliv softwaru. Nabízí velice komfortní správu a verzování zdrojového kódu. Assembla je vytvořena v RoR framework (Ruby on Rails), což je open source framework pro webové aplikace. Prostředí je bohužel pouze v anglickém jazyce. Jako BSCW je Assembla již ostře spuštěna.
ČVUT Fakulta elektrotechnická
32
Obor Sítě a internet
Diplomová práce 3.5
Pavel Zlatník
IBM Lotus Connections Lotus Connections je společenská síť přizpůsobená převážně pro podnikové
nasazení. Jde o proprietární řešení společnosti IBM. Od května roku 2008 je ostře spuštěna již verze 2.0. Jedná se o placenou verzi kooperativního nástroje. Pro studenty není běžně zdarma k dispozici.
Obr. 12 Prostředí Lotus Connections
První způsob, jak je možné Lotus Connections (ale i jiné nástroje společnosti IBM) zdarma využívat, je registrace v IBM Green House jako vývojář. To je jediná možnost jak si lze Lotus Connections vyzkoušet bez nutnosti nákupu licence nebo instalace. Druhá varianta je požádat o celý vývojový nástroj pro studijní účely v rámci fakulty, ale je nutné vlastnit hardware na kterém aplikace poběží. Dále je potřeba nainstalovat a zprovoznit databáze (Oracle či MS SQL) a LDAP server, což není nijak triviální záležitost (už jen samotné vyžádání a schválení licence). Já jsem zvolil první variantu, tedy využití již fungujícího řešení v IBM Green House. Na obr. 12 je zobrazeno prostředí Lotus Connections na serveru Green House. Z obrázku je patrná plná integrace českého jazyka do systému. Aktuálně je zobrazena položka s aktivitami. Lotus Connections je přizpůsobeno pro SOA (Service Oriented Architecture). Všechny služby jsou instalovány na webovém serveru a data jsou uložena v relační
ČVUT Fakulta elektrotechnická
33
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
databázi. Všechny požadavky jsou typu HTTP. Přístup k datům je umožněn převážně pomocí webového prohlížeče. Architekturu popisuje obr. 13.
Obr. 13 Architektura IBM Lotus Connections ♠
3.5.1 Nástroje Lotus Connections má v sobě standardně integrováno těchto 6 nástrojů: Profily Komunity Domovská stránka Aktivity Dogear (záložky webových stránek) Blogy
3.5.1.1 Profily Tato část Lotus Connections slouží k rychlému vyhledávání v organizaci pomocí klíčových slov. Napomáhá v budování sociální sítě. V profilech je uvedeno : Jméno osoby ♠
zdrojem obrázku je [17]
ČVUT Fakulta elektrotechnická
34
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Fotografie Časová zóna a umístění pracovníka Zájmy Osobní a profesní informace Umožňuje za pomoci widgets tagování uživatelů pro snadnější orientaci. Dovoluje efektivně vytvářet pracovní skupiny na základě charakteristických vlastností a schopností uživatelů.
3.5.1.2 Aktivity Služba aktivity slouží ke sdílení zpráv, souborů a ke sledování termínů. Jako aktivity lze vytvořit např.: Uspořádání výzkumu Vytvoření seznamu úkolů Spolupráce na projektu Vytvoření a kontrola prezentace Je možné do služby aktivity integrovat pomocí plug-inu další nástroje, jako např. MS Office pro přímou spolupráci na dokumentech. Možnost ukládat jednotlivé aktivity jako šablony pro opakované použití.
3.5.1.3 Domovská stránka Slouží k rychlému zobrazení aktualizací aktivit, informací o členech skupin nebo přímo o skupinách. Domovská stránka je uživatelsky nadefinované rozhraní pro usnadnění práce s Lotus Connections. Také umožňuje dohrávání modulů widget.
3.5.2 Integrace modulů (Plug-ins) S IBM Connections je možné integrovat celou řadu nástrojů pro práci s různými formáty dokumentů. Jsou to např.: Microsoft Office WebSphere Portál RIM Blackberry (Research In Motion) Lotus Notes v.7 a novější Lotus Sametime v. 7.5 a novější
ČVUT Fakulta elektrotechnická
35
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.5.3 Systémové požadavky Jelikož jsou IBM Lotus Connections určeny převážně pro firemní nasazení, tak není aplikační server volně dostupný na internetu. Organizace, která chce nástroj společnosti IBM používat, musí mít v lokální síti vlastní server. Nástroj Lotus Connections je multiplatformní.
3.5.3.1 Softwarové požadavky Pro správnou funkčnost systému jsou požadavky následující: Operační systém: Windows Server 2003 Enterprise nebo Standard edition Red Hat Linux ES Release 4 SUSE Linux Enterprise Server 10 IBM AIX (Advanced Interactive eXecutive) Aplikační server: IBM WebSphere Databáze: IBM DB2 ORACLE Microsoft SQL Server Servery LDAP (Lightweight Directory Access Protocol): IBM Lotus Domino IBM Tivoli Directory Server Novell eDirectory Microsoft Active Directory 2003 Sun Java System Directory Server
3.5.3.2 Hardwarové požadavky Server s minimálně dvěma procesory Intel 64 s frekvencí 2,6GHz nebo vyšší. 4GB operační paměti. 80GB volného diskového místa po zprovoznění na každém instalovaném serveru. Rychlé připojení do sítě (doporučen GigaEthernet).
ČVUT Fakulta elektrotechnická
36
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Lotus Connection jsem zařadil do své práce jako zástupce placených balíků služeb pro velké společnosti. Pokud by mělo dojít k reálnému nasazení v rámci firmy, je nutné zakoupení plné licence a aplikačního serveru na kterém systém poběží. Toto řešení představuje velké vstupní náklady. V ceně je ovšem započtena i rozsáhlá uživatelská podpora, která u levných nebo bezplatných nástrojů chybí. Produkt od firmy IBM je podle mne určen pro společnosti od 100 zaměstnanců výše, pro řízení projektů ,,ve velkém,,. 3.6
Zoho Work Online (Zoho Office Suite) Tento balíček webových aplikací je z dílen společnosti AdventNet. Z kooperativních
nástrojů je asi nejvíce podobný Google Aps. V základním balíčku aplikací pod pojmem Zoho Personal je nabízen zcela zdarma. Pro 6 balíčků svých aplikací má dokonce otevřené API (Application Programming Interface). Umožňuje dohrávání celé řady plug-inů nebo integraci s jinými nástroji.
Obr. 14 Rozhraní ZOHO Work Online
Plnou českou integraci mají pouze aplikace Zoho Sheet a Zoho Projects. Ostatní aplikaci umí spolupracovat s českým jazykem, ale menu zatím není v češtině (z výběru asi z 10 jazyků jsem používal angličtinu). Kompletní integrace českého jazyka (obsahující i
ČVUT Fakulta elektrotechnická
37
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
kontrolu pravopisu) se plánuje. Zoho mají již více než 1 milión uživatelů, což svědčí o použitelnosti jejich aplikací. Kromě online editace a spolupráce na dokumentech nabízí Zoho i možnost offline editace. Stačí k tomu do prohlížeče doinstalovat open source projekt Google Gears. Je s podivem, že ač je Google v ohledu kooperativních nástrojů konkurenční společnost, tak zprostředkovala pro Zoho plnou podporu Google Gears. Na obr. 14 je zobrazeno rozhraní Zoho Work Online se spuštěnou aplikací Zoho Writer. Aplikace umí spolupracovat s českými fonty, ale menu nemá český jazyk dosud integrován.
3.6.1 Nástroje Zoho obsahuje asi nejvíce kolaborativních nástrojů ze všech online aplikací dostupných na internetu. Své nástroje rozčleňuje do třech kategorií. Jsou to: Kolaborativní aplikace pro produktivitu Aplikace pro obchod Utility
3.6.1.1 Kolaborativní aplikace pro produktivitu Do této kategorie spadají nástroje nejvíce podobné Google Apps. Jsou to: Zoho Mail
Zoho Notebook
Zoho Writer
Zoho Wiki
Zoho Sheet
Zoho Share
Zoho Show
Zoho Planner
Zoho Docs
Zoho Chat
3.6.1.1.1 Zoho Writer Aplikace Zoho Writer je textový editor podporující spolupráci více uživatelů v reálném čase. Umožňuje importovat celou řadu formátů dokumentů (Microsoft Word, OpenDokument, Open Office, atd.). Za pomoci Google Gears umožňuje online i offline editaci dokumentu. Nahrát je možné tyto formáty: doc, docx, html, sxw, odt, rtf, txt
ČVUT Fakulta elektrotechnická
38
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Ukládat dokument je možné kromě formátů zmíněných u nahrávání také do LateX a pdf. Obzvláště funkce přímého tisku do pdf bez potřeby dalšího programu činí ze Zoho Writer opravdu mocný nástroj. Další zajímavou vlastností je přímé generování html kódu, ovšem mnohem přehlednějšího než generuje např. Microsoft Word. Plně podporované prohlížeče jsou: Mozila Firefox Internet Explorer Safari Je vidět, že Zoho Writer je opravdu multi-platformní aplikace, kterou je možné v kanceláři plně nahradit stávající offline textové editory. Podpora prohlížečů ostatních aplikací ZOHO je obdobná.
3.6.1.1.2 Zoho Sheet Zoho Sheet slouží pro tvorbu, editaci a online spolupráci nad tabulkovými dokumenty. Podporuje všechny standardní funkce tabulkových programů včetně maker. Je možná přímá integrace např. s Microsoft Excel. Na obr. 15 je zobrazena česká integrace do aplikace.
Obr. 15 Zoho Sheet
ČVUT Fakulta elektrotechnická
39
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Exportovat data je možné do formátů: Microsoft Excel tabulka(xls) OpenDokument tabulka (ods) Open Office tabulka (sxc) Gnumeric tabulka (gnumeric) Hodnoty oddělené středníkem a tabulátorem (csv, tsv) XML soubor (xml) HTML a XHTML dokument (html,xhtml) PDF dokument (pdf) Tak jako Zoho Writer je Zoho Sheet plnohodnotná aplikace pro práci s tabulkami, rozšířená o možnosti online spolupráce.
3.6.1.1.3 Zoho Show Nástroj Zoho Show slouží pro tvorbu prezentací. Obsahuje všechny potřebné vlastnosti pro rychlou efektivní tvorbu prezentace. Menu je plně intuitivní. Umožňuje nahrát stávající presentaci, nebo od počátku v týmu vytvořit novou. V aplikaci jsou také již předdefinovaná schémata. Podporované výstupní formáty jsou : ppt, pps, odp, html, pdf. Jako některé další nově v roce 2008 přidané nebo modifikované aplikace je Zoho Show zatím spuštěn jako betaverze pod označením Zoho Show 2.0.
3.6.1.1.4 Zoho Share Pro sdílení prezentací, dokumentů a tabulek slouží centrální repositář s názvem Zoho Share. Využít lze například pro ukládání obsahu zajímavého či důležitého pro pracovní skupinu.
3.6.1.2 Kolaborativní aplikace pro obchod Do této kategorie spadají programy Zoho z tzv. Business řady. Na rozdíl od nástrojů určených pro produktivitu již nejsou všechny zcela zdarma. Bezplatně je lze využít s omezeními počtu uživatelů nebo množstvím projektů. Jsou to nástroje: Zoho CRM
Zoho Creator
Zoho Projects
Zoho Invoice
ČVUT Fakulta elektrotechnická
40
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Zoho Meeting
Zoho Business
Zoho DB&Reports
Zoho Marketplace
Zoho People
3.6.1.2.1 Zoho CRM Jedná se o databázovou technologií podporovaný proces seskupení, zpracování a využití informací o zákaznících firmy. Podporuje oboustrannou komunikaci mezi zákazníkem a společností. Zkratka CRM (Customer Relationship Management) tedy znamená řízení vztahů se zákazníky. Zoho CRM je nabízeno ve třech produktových řadách lišících se cenou a vlastnostmi: Free Edition (max. 3 profily, zdarma, 100MB prostor) Professional Edition (max. 15 profilů, 12$ / měsíc, 250MB prostor) Enterprise Edition (profilů neomezeně, 25$ / měsíc, 500MB prostor)
3.6.1.2.2 Zoho Projects Je speciálně uzpůsoben pro kooperaci na projektech.
Obr. 16 Rozhraní Zoho Projects
Svojí podobou práce na projektech nejvíce připomíná rozhraní Assembla a svými vlastnostmi a použitím IBM Lotus Connections. Rozhraní je ukázáno na obr. 16.
ČVUT Fakulta elektrotechnická
41
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Základní implantované funkce jsou: Time Tracking (sledování kdo strávil kolik času na jakém kolu) Spolupráce na projektu, sdílení dokumentů Úkoly a milníky, RSS (Really Simple Syndication) Kalendář, fórum a reporty Na rozdíl od Lotus Connections je ale dostupné pouze v angličtině. Je nabízen v pěti produktových řadách. Free Plan (zdarma, 1 projekt, 100MB prostor, bez podpory SSL ochrany a bez šablon) Standard (12$/měsíc, 10 projektů, 4 šablony, 2GB prostoru) Express (20$/měsíc, 20 projektů, 8 šablon, 3GB prostoru) Premium (30$/měsíc, 50 projektů, 10 šablon, 5GB prostoru) Enterprise (80$/měsíc, počet projektů bez limitu, 20 šablon, 25GB prostoru)
Další nástroje jsou již zcela určeny pro podporu podniku a jejich ,,kolaborativní,, přínos není již tak zásadní. Více informací je o nich v [19] . Jako výbornou možnost hodnotím vyzkoušet si každý z produktů řady Business v plné podobě jen s omezením počtu použitých profilů či projektů. Firma si tak může dobře vyzkoušet, za který produkt se jí vyplatí zaplatit plnou verzi i jen na omezenou dobu, jelikož cena okolo 15$ za měsíc není nijak astronomická ani pro malé podniky. Edice Free Plan je možné využít pro školní projekty.
3.6.2 Utility Zoho nabízí také celou řadu doplňkových služeb s velikým potenciálem využití. Např. : Site 24x7 Zoho Polls Zoho Viewer Zoho Challenge Zoho CloudSQL Zoho Plug-in pro Microsoft Office
ČVUT Fakulta elektrotechnická
42
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Zoho API (application programming interface)
3.6.2.1 Site 24x7 Jedná se o spolehlivý monitorovací nástroj webových stránek. Umožňuje monitorovat i webové aplikace, DNS a emailové servery. Obsahuje analyzátor webových stránek. Reporty zasílá jak pomocí emailů, tak pomocí sms. Je možné volit z několika typů účtů. Pro jednu webovou stránku je použití zdarma. Generuje přehledné reporty. Podrobnější informace v [19] . Může posloužit pro monitorování dostupnosti webového rozhraní, ve kterém tým pracuje.
3.6.2.2 Zoho Polls Je hlasovací nástroj volně dostupný na internetu. Pokud potřebuje tým o něčem hlasovat, vytvořit online hlasování v této aplikaci je velmi snadné a rychlé. Zoho Polls je značně podobné hlasování v BSCW.
3.6.2.3 Zoho Viewer Nástroj pro sdílení dokumentu online. Není nutné vlastnit jakýkoliv účet. Dokument se jednoduše nahraje a uživatelům, kterým chci dokument ukázat, či ho s nimi editovat, se odešle jen email s URL. Podporované jsou dokumenty MS Office, OpenOffice, OpenDocument, pdf, txt, html a csv. Aplikace najde využití při potřebě rychlého sdílení a spolupráci na dokumentu. Viewer nečlení dokument již na jednotlivé stránky, ale dodržuje odstavce a formátování.
3.6.2.4 Zoho Challenge Tento nástroj najde veliké uplatnění na akademické půdě. Slouží k tvorbě online testů. Jeho nasazení je ideální pro rozstřely před velkými testy, nebo i pro testování jako takové. Systém
je podobný jako u testů CISCO Academy nebo u autoškoly. Zatím
umožňuje vkládat pouze textové otázky. Generuje přehledné reporty. Stále se ještě jedná o betaverzi, ale již teď může nalézt veliké uplatnění v celé řadě vyučovaných předmětů. Např. u předmětů jako je X36PJV, X36PJC nebo X36UNX by mohl být na začátku každé hodiny krátký test z 5ti až 7mi otázek z látky z přednášky či z předchozího cvičení. Ušetří čas vyučujícímu s kontrolou, opravou a hodnocením.
ČVUT Fakulta elektrotechnická
43
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.6.2.5 Zoho CloudSQL Zoho CloudSQL je technologie, která dovoluje vývojářům jednoduše pomocí SQL pracovat s obchodními daty uloženými na Zoho. Podporuje JDBC (Java Database Connectivity) a ODBC (Open Database Connectivity) pro transparentní spojení.
Obr. 17 Architektura Zoho CloudSQL ♣
Zoho CloudSQL je rozšířením Zoho Web API a je určeno pouze pro vývojáře. Architektura Zoho CloudSQL je na obr. 17. Je tvořena vrstvovým modelem složeným ze tří částí a to interpretem SQL, logikou a mapováním entit. Více informací je v [20] .
3.6.2.6 Microsoft Office Zoho Plug-in Pokud by některá skupina uživatelů nechtěla z nějakého důvodu využívat Writer nebo Sheet, nebo potřebovala kooperovat pouze s nástroji MS Office, je možné použít ♣
zdrojem obrázku je [20]
ČVUT Fakulta elektrotechnická
44
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
tento plug-in. Do Wordu a Excelu se přidá jeden stavový řádek pro kooperaci pomocí Zoho. Dokument se poté publikuje skrze Zoho Share. S touto utilitou je také možné kooperovat a pracovat na dokumentu i ve stavu offline, což je další důvod proč tuto funkci využít. Podporované verze Office jsou od verze 2000 výše. Utilita je ovšem zatím pouze pro anglickou verzi MS Office. Plug-in i pro ostatní jazykové verze je plánován.
3.6.2.7 Zoho API Zoho API umožňuje integrovat služby Zoho do aplikací třetích stran, portálů a webových stránek. API je tvořeno modulárně, takže je možné se zaměřit pouze na funkce které budou vyžadovány. Interface je rozčleněn na dvě části, a to na: Data API Remote API
Obr. 18 Zoho API ♥
Work-flow integrace API je zobrazen na obr. 18. Detailnější informace jsou v [21]
♥
zdrojem obrázku je [21]
ČVUT Fakulta elektrotechnická
45
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Zoho Work Online se ukázal jako velice komplexní sada nástrojů pro spolupráci pracovních skupin. Má široké uplatnění jak v komerční, tak v akademické sféře. Tak jako BSCW nabízí podporu některých svých nástrojů pro mobilní zařízení (iPhone, Windows Mobile). Podpora Google Gears i Microsoft Office umožňuje různé způsoby i offline spolupráce na dokumentech. Zoho má zaručenou podporu jak pro Internet Explorer, tak pro Firefox. 3.7
Acrobat.com Další velká společnost, která v roce 2008 začala vyvíjet online nástroj pro spolupráci
je firma Adobe. Její rozhraní se od ostatních odlišuje tím, že je celé vytvořené pomocí technologie Flash. Na jednu stranu je tak umožněno vytvářet vzhledově hezké nástroje a je odstíněna platforma prohlížeče, na stranu druhou je nutné mít nainstalován Flash player a rozhraní je pomalé a vyžaduje vysokou rychlost konektivity k internetu. Společnost Adobe se tak snaží logicky využívat svojí technologii frameworku. Interface je zobrazen na obr. 19, konkrétně aplikace Buzzword. Je patrná špatná interpretace českých fontů v dokumentu.
Obr. 19 Rozhraní Acrobat.com
ČVUT Fakulta elektrotechnická
46
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Rozhraní Acrobat.com tedy nepodporuje češtinu ani v menu, ale dokonce ani v dokumentech. Dle mého vlastního úsudku nezvolila firma Adobe barvu prostředí příliš šťastně. Je celé vyvedeno v černé barvě a působí značně depresivně. Neumím si představit práci s takovýmto rozhraním dlouhodobě. Veškeré aplikace jsou zatím ve stádiu betaverzí.
3.7.1 Nástroje Prozatím nabízí Acrobat.com pouze 5 aplikací, ale v budoucnu nejspíše ještě nějaké přibudou. Jsou to: Adobe Buzzword Adobe ConnectNow Create PDF Share My Files
3.7.1.1 Adobe Buzzword Program slouží pro tvorbu a online spolupráci na textovém dokumentu. Společnost Adobe sází na heslo ,,V jednoduchosti je síla,,. V aplikaci není přehnané množství menu a všechny nástrojové lišty jsou přehledné a rozbalují se až po najetí kursorem. Ve spodní liště je zobrazen status dokumentu a všech účastníků, kteří provádějí nějakou činnost nad obsahem. Editor obsahuje verzování historie. K ukládání jednotlivých verzí dochází automaticky. Přechod k jakékoliv předchozí verzi dokumentu je bezproblémový.
3.7.1.1.1 Režimy Na dokument lze nahlížet ve dvou režimech: Organizer Editor V organizačním pohledu jsou zobrazeny všechny dokumenty, které daný uživatel již vytvořil, nebo které s ním někdo sdílí. Editační okno je zobrazeno po výběru některého konkrétního dokumentu, nebo po vytvoření zcela nového.
3.7.1.1.2 Uživatelské role V Buzzword existují 4 typy uživatelů:
ČVUT Fakulta elektrotechnická
47
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Autor Spoluautor (Co-author) Recenzent (Reviewer) Obyčejný čtenář Autor je jediná osoba, která vlastní právo smazat vytvořený dokument. Zve ostatní členy teamu a přiřazuje jim uživatelské role. Může editovat obsah a psát komentáře. Uživatelská role Autor je nepřenosná. Spoluautor má stejné schopnosti jako autor, ale nemá právo smazat vytvořený dokument. Může měnit uživatelské role všech kromě autora. Recenzent může psát do dokumentu pouze nové komentáře, cizí komentáře nemůže editovat. Nemůže zvát další uživatele. Čtenář má povoleno pouze prosté prohlížení dokumentu.
3.7.1.1.3 Synchronizace Spolupráce probíhá buď v reálném čase, nebo pomocí komentářů. Synchronizace je vyřešena pomocí peška, kterého má vždy jen jeden uživatel. Spolupracovník vlastnící peška je jediný uživatel, který má v daný moment právo dokument editovat. Tímto způsobem jsou vyřešeny konfliktní stavy. Komentáře může psát více účastníků najednou.
3.7.1.1.4 Objekty Do Buzzword lze kromě formátovaného textu vkládat také tabulky, obrázky a komentáře. Obrázky mohou být typu JPEG, GIF a PNG. Nesmějí mít vetší velikost než 4MB a jejich rozměr musí být menší než 2880x2880 pixelů.
3.7.1.1.5 Podporované formáty Do aplikace je možné importovat dokumenty Microsoft Word (doc, docx), Word 2003 XML, Rich Text Format (rtf) a Open Document (odt). V těchto formátech lze také vytvořit lokální kopii dokumentu. Kromě nich podporuje Buzzword přímý export do PDF.
3.7.1.1.6 Kontrola pravopisu Je implementována a funguje bez problémů. Je přítomna rychlá navigace pro přepínaní mezi chybně napsanými slovy. Ovšem je dostupná pouze pro anglický jazyk. Pro český jazyk chybí i jen podpora fontů, takže kontrola pravopisu pro český jazyk chybí samozřejmě také.
ČVUT Fakulta elektrotechnická
48
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.7.1.2 Share a My Files Tyto programy jsou v detailu program pouze jeden, jen je k němu přístup ze dvou různých názvů. Tento program slouží pro nahrávání dokumentů na web (server Adobe) a k jejich sdílení. Lidé, se kterými chce uživatel dokument sdílet jsou informováni za pomocí emailu. Pro přístup ke sdílenému souboru je vygenerován link. Soubor jako takový tedy není nutné posílat, stačí předat URL (Uniform Resource Locator). Je možné na jeden účet nahrát až 5GB dat.
3.7.1.2.1 Podporované formáty Řada podporovaných formátů není nijak závratná. Patří sem: Formáty Microsoft Office 2003 a 2007 OpenOffice formáty PDF, text a html Obrázky GIF, JPEG, BMP a PNG Adobe Creative Suite, SWF a Captivate formáty Zdrojové soubory (c, h, as, cpp, java) a ZIP
3.7.1.3 Adobe ConnectNow Aplikace slouží pro online spolupráci uživatelů za pomoci sdílení pracovní plochy jedné ze stanic. V pracovním okně jsou ovládací panely aplikace, sdílená pracovní plocha samotná, pohledy webových kamer a chatovací okno pro komunikaci. V programu je též integrován VoIP (Voice over Internet Protocol) komunikátor. Okno programu je na obr. 20. Ostatní uživatelé nemusejí ani vlastnit účet u Adobe, přihlašuje se jednoduše za pomoci URL a uživatelského jména. Je možné předávat ovládání pracovní plochy mezi jednotlivými uživateli. Díky integrovanému VoIP a kamerovému systému lze efektivně využívat pro videokonference při práci na daném projektu. Pro běh aplikace postačuje pouze prohlížeč a instalovaný flashplayer, takže je aplikace naprosto multi-platformní. Přímo v programu je také možné předávání dokumentů mezi jednotlivými uživateli. Pro pohodlnou spolupráci je vyžadována šířka pásma připojení alespoň 400kbps. Kromě VoIP je také implicitně integrována telefonní konference od Adobe, ale pro její využití už musí mít všichni zúčastnění uživatelé aktivní účet od Adobe, jehož součástí je i konferenční telefonní číslo.
ČVUT Fakulta elektrotechnická
49
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Obr. 20 Adobe ConnectNow
3.7.1.3.1 Uživatelské role V ConnectNow jsou definováni tři typy uživatelů, kteří se liší svými právy: Hostitel (Host) Účastník (Participant) Publikum (Audience) Hostitel je vlastník místnosti. Definuje rozvržení a obsah aplikačního okna a zve další účastníky konference. Musí být přítomen pouze při zahájení konference. Má právo zahájit hovor nebo sdílení pracovní plochy. Hostiteli je umožněno sdílet soubory a psát poznámky a kreslit na tabuli. Účastník má právo dělat to samé co hostitel, kromě zvaní dalších účastníků do konference. Publikum má oprávnění pouze sledovat obsah a poslouchat hovory. Jediná akce, která je mu povolena, je stahování sdílených souborů.
ČVUT Fakulta elektrotechnická
50
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.7.1.3.2 Whiteboard (elektronická tabule) Zajímavou součástí aplikace je elektronická tabule. Lze do ní kromě textu vkládat také různé geometrické obrazce s možností nastavení jejich parametrů (tloušťka obrysu, barva, průhlednost, atd.).
3.7.1.4 Create PDF (tvorba PDF souborů) Jako poslední aplikace, která je součástí Acrobat.com, je možnost tvorby PDF. Ovšem nutno podotknout, že pro bezplatný účet je množství omezeno na 5 PDF souborů, takže nemá funkce téměř praktické využití. Pro možné použití je nutné zaplatit buď 10$ měsíčně, či 100$ ročně, nebo si zaplatit celou aplikaci Adobe Acrobat 9. Efektivnější způsob tvorby PDF mi připadá využít některý alternativní nástroj od konkurence, který je zdarma.
Až na možnost tvorby PDF souborů se balík aplikací Acrobat.com ukázal jako reálně použitelný, ovšem k nasazení pro tvorbu dokumentů v naší republice mu brání nepřítomnost podpory české diakritiky. Takže bez problémů lze nasadit pouze ConnectNow, který není špatný jako podpůrný kooperační nástroj k jiným konkurenčním aplikacím. 3.8
HyperOffice Ačkoliv se jedná o kolaborativní nástroj vhodný převážně pro nasazení v menších až
středně velkých firmách, nabízí také bezplatnou 30ti denní trial verzi, kterou jsem pro svou práci využil. Pro jeho použití není nutná instalace žádné další přidružené aplikace a aktivace účtu netrvá déle než 5 minut (na rozdíl od Microsoft Workspace). Co se týče vlastností, odpovídá přesně firemním požadavkům na centrální nástroj pro spolupráci zaměstnanců společnosti. Položky jsou asi nejvíce podobné IBM Lotus Connection, Microsoft Sharepoint nebo BSCW. HyperOffice je zobrazen na obr. 21. Rozhraní je pouze v angličtině. Při založení účtu se vytvoří unikátní odkaz, ke kterému se mohou účastníci odkudkoliv připojit (adresa pracovního prostoru).
3.8.1 Položky Základní menu je rozděleno do tří skupin: Osobní (Personal)
ČVUT Fakulta elektrotechnická
51
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Skupinové (Groups) Nastavení (Settings) V položce Settings je nastavení rozhraní samotného, nastavení osobních informací a účtu, pokud je uživatel současně administrátorem.
Obr. 21 Rozhraní HyperOffice
3.8.1.1 Skupinové Do této záložky jsou zařazeny položky související s pracovní skupinou. Patří sem: Aktivní pracovní skupiny
Sdílené úkoly
Domovská stránka
Fórum
Sdílený kalendář
Hlasování
Sdílené kontakty
Sdílené odkazy
Sdílené dokumenty
Tvorba webových stránek (Publisher)
ČVUT Fakulta elektrotechnická
52
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.8.1.1.1 Sdílené kontakty Kontakty lze vytvářet, nebo jednoduše importovat. Je možné je také exportovat ve formátu xls.
3.8.1.1.2 Sdílené dokumenty Dokumenty je možné zamykat, zapnout oznamování pomocí zpráv při změnách dokumentu a také verzování dokumentu (s možností automatického čištění větvení). Také lze přidávat komentáře.
3.8.1.1.3 Publisher Slouží pro tvorbu webových stránek bez znalosti html kódu. Umožňuje i definování šablon a stromové struktury stránek. Při editaci je zobrazena vždy celá cesta daného elementu, a je povoleno okamžité přepínání mezi zdrojovým html a zobrazitelnou stránkou. Obsahuje všechny potřebné nástroje pro tvorbu jednoduchého webu. Rozhraní Publisher je zobrazeno na obr. 22.
Obr. 22 Rozhraní Publisher
ČVUT Fakulta elektrotechnická
53
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.8.1.2 Osobní V osobní záložce jsou položky: Pracovní plocha (Desktop)
Úkoly
Mail
Odkazy (Links)
Kalendář
Poznámky
Dokumenty
,,Upomínkovač,,(Reminder)
Kontakty
Vyhledávač
3.8.1.2.1 Dokumenty Nad dokumenty je možné zapnout verzování. Nahrávat je možné buď pomocí webového rozhraní, nebo pomocí plug-inu Hyper-drive. Hyper-drive vytvoří v počítači další disk, na který je možno kopírovat soubory. Tento disk je přímo mapovaný do dokumentů v HyperOffice.
3.8.1.2.2 Kontakty Kontakty je možné synchronizovat přímo s aplikací Outlook a řadit podle kategorií.
3.8.1.2.3 Vyhledávač Pro vyhledávaní je možné využít dvou vyhledávacích ,,enginů,, , a to Google a Yahoo.
3.8.1.3 Podpora Ze všech kooperativních nástrojů má
HyperOffice nejlepší systém helpu. Není
pouze textové podoby, nebo typu FAQ (Frequently Asked Questions), ale obsahuje i interaktivní menu s videi s hlasovou stopou. Každý z nástrojů je detailně popsán a je předveden postup krok za krokem jak se používá. Help je členěn do 7mi položek: Nastavení průvodce (wizard) Nastavení HyperDrive Nastavení HyperShare Tréninková videa Vědomostní základy Podpora
ČVUT Fakulta elektrotechnická
54
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Vyhledávací engine Help je zobrazen na obr. 23.
Obr. 23 HyperOffice Help
3.8.1.4 Účty a jejich vlastnosti Po vypršení 30denní trial verze je nutné zakoupit některou placenou verzi aplikace. Nabízené jsou 4 balíky řešení: HyperOffice Collaborative Suite HyperOffice Plus Business Email HyperMeeting HyperCampaign Detailněji se budu věnovat pouze Collaborative Suite. Ostatní jsou dražší verze se zaměřením na komerci. Pro detailnější informace doporučuji [26] .
3.8.1.4.1 Collaborative Suite Je možné zřízení účtu s měsíční, nebo roční platbou. Rozvedu více pouze účty s roční platbou, s měsíční jsou vlastnostmi totožné, ale liší se pouze cenou. Parametry účtů jsou uvedené v tab. 3. Jak je z tabulky patrné, ani za nejlevnější variantu HyperOffice nejsou ceny nijak malé, kde již pro firmu o 10ti zaměstnancích znamená zatížení téměř 800$
ČVUT Fakulta elektrotechnická
55
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
ročně. Ale je stále nižší než např. u Lotus Connection, kde pro stejný počet uživatelů je cena 3násobná (zjištěno konzultací po emailu s obchodním oddělením IBM, bez započtení jednorázových nákladů za hardware a software). Tab. 3 Parametry HyperOffice Collaborative Suite
Počet uživatelů [uživatelů] Prostor [GB] Cena [$] Sleva oproti měsíční platbě [$]
5 0,5 432
10 1 768
25 2,5 1776
50 5 3456
100 10 6240
250 25 14400
108
192
444
864
1600
3600
3.8.1.5 Zajímavé vlastnosti HyperOffice nabízí další zajímavé součásti jejich balíku. Jednou z nich je podpora mobilních telefonů a komunikátorů, jako je tomu u BSCW. Další z nich je např. HyperMeeting.
3.8.1.5.1 HyperMeeting Jedná se o systém video a telekonferencí, který je určen pro různá firemní školení, nebo jako přídavný způsob komunikace v týmu. Nutno podotknout, že není součástí běžného účtu a je tedy nutné za tuto funkci dodatečně zaplatit. Jelikož není přímo integrován v rozhraní, jeví se mi jako lepší možnost využít stejné vlastnosti u Acrobat.com, který ji nabízí zdarma. Cena HyperMeeting je 60$ za měsíc. Za dodatečnou integraci k HyperOffice je nutné zaplatit dalších 50$ měsíčně. Za 110$ měsíčně mi připadá lepší využít jiné alternativy. Jako dobrou vlastnost je možno hodnotit nahrávání a ukládání konferencí pro pozdější využití. Pro detailnější informace doporučuji [27] . 3.9
Live Mesh Live Mesh je druhým produktem od společnosti Microsoft, který slouží pro
spolupráci uživatelů. Jedná se o úplnou novinku spuštěnou v roce 2009 jako betaverze. Nástroj umožňuje pracovat v jednom sdíleném synchronizovaném adresním prostoru jak z více počítačů jednoho uživatele, tak z několika strojů většího počtu uživatelů.
ČVUT Fakulta elektrotechnická
56
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.9.1 Vlastnosti Všechny přenosy jsou zabezpečené pomocí https a Secure Socket Layers (SSL). Jelikož se jedná o produkt společnosti Microsoft, podporované systémy jsou pouze Windows XP a Windows Vista. Pro správnou funkčnost je zapotřebí stáhnout a nainstalovat aplikaci a povolit ActiveX v prohlížeči. Podporovaný prohlížeč je nejen Internet Explorer, ale i Mozila Firefox a plánovaná je i podpora Safari. Aktuálně je možné používat sdílené složky jen na počítačích PC s Windows, ale v nejbližší době má přibýt zajištění funkčnosti pro MAC OS a mobilní telefony (nejspíše komunikátory). Pro zřízení účtu stačí mít Windows Live ID, které je potřebné i pro ostatní produkty od společnosti Microsoft. Live Mesh je možné ovládat buď pomocí webového prohlížeče, nebo pomocí nainstalované aplikace. Ovládání aplikace je velice snadné a intuitivní, srovnatelné s Acrobat.com. Webové rozhraní je zobrazeno na obr. 24, kde je vybrána položka zařízení.
Obr. 24 Live Mesh webové rozhraní
Aplikace je zatím pouze v anglickém jazyce a o jiných lokalizacích se neuvažuje. Prozatím nabízí v menu 3 položky: Desktop (vlastní sdílené složky se soubory) Devices (slouží jako hlavní výběrové menu a pro přidávání zařízení) News (zobrazuje veškeré změny, co se ve složkách a aplikaci udály)
ČVUT Fakulta elektrotechnická
57
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Pro složky je možné nastavovat oprávnění (plné oprávnění, pouze pro čtení s možností příspěvků a pouze pro čtení obsahu). Zatím bohužel pouze pro všechny složky jako celek v závislosti na názvu uživatelského účtu. Slibováno je jemnější členění na práva k jednotlivým složkám. Live Mesh je možné také obsluhovat pomocí nainstalované aplikace, která se zobrazuje v systémové liště a rozbaluje se po najetí kurzorem. Menu je totožné s webovým rozhraním. Na obr. 25 je ukázána aplikace s položkou novinek. Umožňuje i offline práci ve složce se synchronizací po opětovném připojení.
Aplikace je nabízena zdarma a je k dispozici 5GB prostoru pro složky a soubory. V budoucnu přibude i placená verze
s větším
nabízeným
diskovým
prostorem. Součást Live Mesh je také tzv. Remote Desktop. Remote Desktop slouží, jak již název napovídá, jako vzdálená plocha. Na rozdíl od Acrobat.com je ovšem nutné mít počítač, ke kterému se aplikace připojuje, přidán v seznamu počítačů Live Mesh a je nutné mít na něm aplikaci
nainstalovanou.
Odezva
je
zhruba stejně špatná jako u ConnectNow. K počítači je poté možné se připojit jak pomocí prohlížeče,
tak pomocí
nainstalované aplikace.
Obr. 25 Live Mesh instalovaná aplikace
3.9.2 Omezení a nasazení Možnost používat webové rozhraní pro vzdálenou plochu najde uplatnění asi až s podporou mobilních komunikátorů. Uživatelé se přidávají jednoduše vyplněním jejich emailové adresy a zasláním pozvánky. Jediná složitost je zatím s přidáváním stejných zařízení pod jiné uživatelské účty. Je nutné se přihlásit s účtem, pod kterým má být zařízení přístupné, přímo na dané pracovní stanici a tam ho pomocí tlačítka add přidat. Až
ČVUT Fakulta elektrotechnická
58
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
poté je možné přihlásit se na svém stroji a přistupovat k žádanému počítači pomocí vzdálené plochy. Vzdálené přidávání zařízení pod jiné uživatelské účty bude snad doplněno u finální verze. I když se jedná o zcela novou aplikaci, již ji ostře využívá např. Alzasoft pro tvůrce svého e-shopu, kde do sdíleného prostoru ukládají jednotlivý správci obchodu obrázky k produktům. Pokud tedy více tvůrců pracuje na několika položkách z jedné produktové řady, stačí když jeden z nich vytvoří relevantní obrázky k produktu a ostatní ihned vidí jaké obrázky byli přidány a mohou je využít aniž by je museli znovu pracně hledat a formátovat.
3.9.3 Framework Live Mesh je postaveno na Live Framework. Jedná se o technologii vyvinutou společností Microsoft pro celou řadu jejích aplikací (např. Silverlight). Diagram Live Framework je znázorněn na obr. 26.
Obr. 26 Diagram Live Framework ♠
Na rozdíl od Microsoft Live Workspace se jedná o povedený produkt pro spolupráci více uživatelů, který již v betaverzi nachází reálné uplatnění. ♠
zdrojem obrázku je [28]
ČVUT Fakulta elektrotechnická
59
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.10 Gogrok Program Gogrok je podobně jako Live Mesh určen jen pro uživatele Microsoft Windows. Slouží pro online konference, sdílení programů, nebo celé plochy, s dalšími uživateli. Mnou testována byla nová verze 1.7 (září 2008), která je ještě ve stádiu beta, ale nabízí celou řadu nových funkcí oproti starším verzím.
3.10.1
Vlastnosti
Gogrok pracuje na principu P2P (peer-to-peer). Před prvním spuštěním programu je nutné zaregistrovat si účet (stejné jako u ICQ nebo Skype). Zabezpečení komunikace je pomocí OpenSSL. Program je dostupný ve třech jazykových variantách (Angličtina, Čínština, Japonština). Program Gogrok je nabízen zcela zdarma. Pro svou funkčnost potřebuje nainstalovat aplikaci na každou stanici, na které bude provozován. Rozhraní je zobrazeno na obr. 27.
Obr. 27 Rozhraní Gogrok
Aplikace je svázána buď s Microsoft Instant Messenger, nebo s programem Skype. Já jsem testoval Gogrok s integrací Skype. Pomocí přidruženého komunikačního programu
ČVUT Fakulta elektrotechnická
60
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
se přidávají jednotliví spolupracovníci. Ti musejí mít kromě komunikačního programu též nainstalován Gogrok. Při zvolení spolupracovníka v Gogrok se automaticky začne vytáčet spojení ve Skype (obdobně s IM). Je možné sdílet buď celou plochu, nebo jen jednotlivé aplikace. Sdílení plochy je možné využít oboustranně. Uživatelům je dovoleno přepínat své pracovní plochy za běhu (obousměrné sdílení). Na jedné ploše mohou pracovat maximálně 3 uživatelé najednou. Na pomalých linkách je možné nastavit max. rychlost v Bytech/s, nebo snížit barevnou hloubku. Určitou část plochy lze také nazvětšovat. Velice užitečná je funkce Refresh. Pokud dojde k ,,zamrznutí,, aplikace, po stisknutí tlačítka pro obnovení se vše opět zprovozní.
3.10.2
Uživatelské role
Existují 3 typy uživatelů. Jsou to: Tvůrce (Zakladatel) Editor Divák Tvůrce je uživatel, který sdílí svoje aplikace nebo pracovní plochu. Tvůrce dává práva ostatním spolupracovníkům. Editor je osoba, která dostala od zakladatele editační práva. Divák má oprávnění pouze pozorovat, co se ve sdílené ploše děje. Odezva při práci je z Acrobat.com a Live Mesh u Gogrok nejlepší, téměř srovnatelná s VNC (Virtual Network Computing). Ale je nutné na stanicích instalovat klienta, což například Connect Now nepotřebuje. 3.11 Sosius Sosius je nástroj, který slouží jako sdílené pracovní prostředí. Umožňuje integraci s dalšími nástroji, jako např. Zoho Writer. Základní balíček je nabízen zdarma. Nejvíce se podobná IBM Lotus Connection, ale narozdíl od něj se Sosius nemusí instalovat na lokální server. Letos obdržel Sosius ve Velké Británii ocenění Web Mission 2009, které je udělováno každý rok 20ti společnostem zabývajícím se technologií Web 2.0. Rozhraní Sosius běží na Microsoft ASP (Active Server Pages). Rozhraní je zobrazeno na obr. 28. U placených verzí je přenos zabezpečen pomocí SSL.
3.11.1
Typy účtů
Sosius je nabízen ve čtyřech verzích, a to:
ČVUT Fakulta elektrotechnická
61
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Sosius for free Power Team Company
Obr. 28 Rozhraní Sosius for free
3.11.1.1
Sosius for free
Sosius for free je základním typem účtu a je nabízen zcela zdarma. Počet uživatelů není nijak limitován, stejně jako počet pracovních ploch. Diskový prostor je omezen na 25MB. Velikost jednoho souboru je omezena na 10MB a na účtu je aktivován FUP (Fair Use Policy) na 200MB za měsíc. Vzhled prostředí se nedá modifikovat a uživatelům jsou zobrazovány reklamy.
3.11.1.2
Power
Účet Power je nabízen za 15$ měsíčně. Počet uživatelů ani počet pracovních ploch není limitován. Diskový prostor je omezen na 1GB. FUP je nastaven na 500MB měsíčně. Maximální velikost nahrávaného souboru je 20MB. Prostředí je modifikovatelné (skiny) a bez reklam.
ČVUT Fakulta elektrotechnická
62
Obor Sítě a internet
Diplomová práce
3.11.1.3
Pavel Zlatník
Team
Účet Team má stejné vlastnosti jako Power, ale diskový prostor je navýšen na 2GB prostoru. Maximální velikost souboru je 50MB. FUP je na výšen na 2GB za měsíc. Přidáno zabezpečené spojení pomocí SSL. Účet Team stojí 50$ měsíčně.
3.11.1.4
Company
Company má kromě vlastností jako Team navýšen diskový prostor na 5GB. FUP je taktéž 5GB měsíčně a maximální velikost souboru je 150MB. Cena účtu je 100$ měsíčně.
3.11.2
Nástroje
Sosius obsahuje několik nástrojů pro týmovou spolupráci. Jsou to: Workspace
Online Meeting
Diskuze
Word dokument
Projekt
Excel dokument
Kalendář
Subversion repositář (SVN Repository)
Blog
Úkoly a události (tasks &
Databáze
events)
Chat Webová stránka
3.11.2.1
Online Meeting
Využívá spřátelený web společnosti Dimdim. Dimdim slouží pro prezentace, interaktivní tabuli a sdílený hlas a video. Účet není provázán, je nutné si vytvořit další novou registraci. Pro běh Dimdim není potřeba instalovat žádný další software, stačí webový prohlížeč (podporován Firefox, IE i Safari). Existují 3 typy účtů. Enterprise pro velké společnosti, Pro verze za 20$ měsíčně a Free verze, která je zdarma. Zde popíšu pouze Free verzi. Více informací o placených účtech je v literatuře [34] Free verze je určena pro malé konference, je pouze do 20ti uživatelů a je povolena jen 1 videokamera. Přenos není zabezpečen (zabezpečení až u placených verzí).
3.11.2.2
Dokument Word a Excel
Využívá přímé integrace s Zoho online. Nástroje viz. kapitoly 3.6.1.1.1 a 3.6.1.1.2.
ČVUT Fakulta elektrotechnická
63
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.12 Comapping Tento program slouží pro tvorbu pojmových map. Programů pro vytváření pojmových map existuje také celá řada. Comapping jsem vybral jako zástupce, protože se umístil mezi 3mi nejlepšími nástroji pro pojmové mapy v testu Technology magazine na základě hlasování čtenářů.
3.12.1
Technologie a podpora
Nástroj je postaven na technologii Adobe. Pro svou funkčnost vyžaduje nainstalován pouze Flash player v prohlížeči. Podporované prohlížeče jsou IE, Firefox, Safari a Chrome. Pro práci v offline režimu potřebuje nainstalován Adobe AIR. Jak Flash player, tak AIR jsou dostupná pro Windows, Unix i Mac. Aplikace je tedy plně multi-platformní. Ukázka rozhraní je na obr. 29. Z obrázku je patrné že aplikace umí dobře pracovat s češtinou.
Obr. 29 Rozhraní Comapping
3.12.2
Účty
Aplikace je placená. Účet na půl roku stojí 15$. Ovšem je možné si aplikaci vyzkoušet zdarma. Bezplatná je trial verze na jeden měsíc.
ČVUT Fakulta elektrotechnická
64
Obor Sítě a internet
Diplomová práce
3.12.3
Pavel Zlatník
Vlastnosti
Aplikace obsahuje všechny potřebné nástroje pro tvorbu přehledné pojmové mapy. Je možné vkládat jakékoliv přílohy přímo do jednotlivých větví. Další spolupracovníci jsou přidávání pomocí jejich emailové adresy. Na jedné pojmové mapě může spolupracovat až 20 uživatelů najednou. Je možné celou mapu vyexportovat jako webovou stránku. Program také umožňuje tvorbu prezentace z jednotlivých výřezů z mapy. V aplikaci je integrován i chat. Rozhraní je přehledné a intuitivní, rozčleněné do 5 částí: Práce se souborem (save, load, print, atd.) Základní nástroje (tvorba vlastní mapy) Share & Collaborate (funkce pro sdílení a spolupráci) Pokročilá nastavení (přílohy, import, export) Prezentace Comapping používá levou stromovou orientaci místo středové. Mapu je též možné exportovat do formátu MS Word. Rozhraní je pouze v anglickém jazyce. Jedná se o plnohodnotnou webovou aplikaci. 3.13 Mindomo Mindomo slouží stejně jako Comapping pro tvorbu pojmových map. Nástroje si jsou velice podobné, ale nejvíce se liší typy nabízených účtů, kde Mindomo nabízí téměř plnohodnotnou aplikaci zdarma.
3.13.1
Technologie a podpora
Mindomo je také postaven na technologii Adobe. Pro svou funkčnost vyžaduje nainstalován Flash player 9 a vyšší. Podporované prohlížeče jsou všechny, které umožňují nainstalovat Adobe Flash player Aplikace tedy běží na Windows, Linux i MacOS a je plně multi-platformní. Umožňuje i offline práci. Pro práci bez připojení k internetu je nutná instalace Adobe Air a poté Mindomo Desktop. Webová i nainstalovaná aplikace vypadají totožně. Rozhraní je zobrazeno na obr. 30. Aplikace umí pracovat s českými fonty.
3.13.2
Účty
Mindomo nabízí 4 typy účtů: Mindomo Basic Mindomo Premium
ČVUT Fakulta elektrotechnická
65
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Mindomo Business Midomo Education
3.13.2.1
Mindomo Basic
Největší výhoda tohoto typu účtu je, že je zcela zdarma. Daní za nulovou cenu jsou reklamy a některá omezení oproti placenému typu. Oproti klasickým pojmovým mapám umožňuje vkládat audio a video soubory. Exportovat mapy lze do TXT, RTF, PDF, PNG, JPG ,GIF, XML a též jako čisté HTML. Mapy lze ukládat jako veřejné a soukromé. Basic verze má omezení na počet soukromých map, a to na 7 map. Počet veřejných map je omezen na 100MB diskového prostoru. Oproti placené verzi není spojení nijak zabezpečeno.
Obr. 30 Rozhraní Mindomo
3.13.2.2
Mindomo Premium
Plná verze stojí 6$ měsíčně. Počet soukromých a veřejných map není nijak omezen. Data jsou uložena na serveru v šifrované podobě a spojení je zabezpečeno pomocí https.
ČVUT Fakulta elektrotechnická
66
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Export je možný kromě stejných formátů jako u varianty Basic do Microsoft Excel a Project. Navíc jsou přidány funkce kontroly pravopisu, nebo možnosti kopírovat celé větve mezi jednotlivými mapami.
3.13.2.3
Mindomo Business
Jedná se o řešení pro firmy, kdy je server nainstalován na vlastním stroji. Tato verze je také placená, ale na ceně je nutné se domluvit s firmou Mindomo podle počtu uživatelských účtů. Základní tarif vychází 4$ měsíčně za jednoho uživatele. Podporován je LDAP a Active Directory. Uplatnění najde tam, kde firemní politika nedovoluje ukládat data mimo vyhrazené prostory společnosti.
3.13.2.4
Mindomo Education
Tato varianta je funkčně stejná jako Business verze, ale je pouze pro vzdělávací nebo neziskové instituce. Konkrétní cena není uvedena, ale má být oproti Mindomo Business značně snížena.
3.13.3
Vlastnosti
Spolupracovníci jsou přidáváni pomocí emailových adres. Celé mapy lze předělávat pomocí skinů. Orientace grafu je plně přepínatelná. Menu je přehledně členěno. Kromě obrázků, hudby a videa je možné vkládat také jakýkoliv druh přílohy. Rozhraní je pouze v anglickém jazyce. Plnohodnotná webová aplikace je navíc zdarma (pouze reklamy jsou trochu otravné).
3.13.3.1
Sdílení
Mapu lze sdílet s různými právy pro jednotlivé uživatele. Práva jsou: R (čtení, prohlížení mapy) C (ukládání a kopírování mapy) M (modifikace mapy) D (smazání mapy) Právo R mají vždy všichni účastníci, kterým byla zaslána pozvánka. Ostatní práva přidává spolupracovníkům pouze vlastník (tvůrce) mapy.
ČVUT Fakulta elektrotechnická
67
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
3.14 Mind42.com Třetí nástroj, který slouží pro tvorbu pojmových map a který jsem vybral, se jmenuje Mind42.com. Zvolil jsem ho, protože má poněkud jinou koncepci než Mindomo a Comapping. Mind42.com je nabízen pouze jako webová aplikace. Možnost tvořit a spolupracovat na mapě je tedy pouze v online módu. Aplikace nenabízí žádné varianty účtů, ale pouze jeden program, který je zcela zdarma. Rozhraní je zobrazeno na obr. 31. Mind42.com podporuje češtinu.
Obr. 31 Rozhraní Mind42.com
3.14.1
Technologie a Podpora
Mind42.com běží na javascriptu. Aplikace nevyžaduje pro svůj běh žádný další plugin, pouze webový prohlížeč. Podporované typy prohlížečů jsou: Mozila Firefox 1.5 a novější Internet Explorer 6 a novější Safari 3 a novější Mind42.com je tedy plně multiplatformní
ČVUT Fakulta elektrotechnická
68
Obor Sítě a internet
Diplomová práce
3.14.2
Pavel Zlatník
Vlastnosti
Mind42.com je naprosto odlišný ve svém webovém rozhraní. Ostatní aplikace nabízejí přepínací menu, na které je většina uživatelů zvyklá z jiných programů. U Mind42.com je po levé straně menu jen jedno, a to pouze s několika málo nástroji (nový, uložit, načíst, zvětšit, zpět…). Ostatní nástroje se zobrazují až přímo u konkrétního elementu, který je aktuálně modifikován. Na jednu stranu je to trochu neobvyklé, na stranu druhou to po navyknutí značně urychluje a usnadňuje tvorbu mapy, jelikož uživatel nemusí nikam klikat ani najíždět kurzorem a okamžitě vidí, co je možné s daným elementem dále provádět. K elementům je možné přikládat ikony, obrázky, poznámky a přílohy. Orientaci v rozsáhlejších mapách usnadňuje ptačí pohled ve zmenšenině. Aplikace používá středovou orientaci grafu. Export mapy je možný do XML, RTF, PDF, PNG, JPEG a HTML. Při ukládání dokumentu se vytvářejí revize, a je možné se kdykoliv vrátit k některé předchozí verzi. V aplikaci je přímo integrován Google talk. Uživatelé pro spolupráci se přidávají pomocí emailových adres.
Mind42.com sice nenabízí takové možnosti jako předchozí dvě aplikace pro tvorbu myšlenkových map, ale je nejsnadnější pro ovládání a je zcela zdarma.
ČVUT Fakulta elektrotechnická
69
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
4 Srovnání parametrů nástrojů Před vlastním porovnáváním parametrů pomocí tabulek bylo nutné rozčlenit nástroje do kategorií, ke kterým spadají, a až poté srovnávat jejich parametry. Některé aplikace spadají do více kategorií. Pro parametrické srovnávání jsem se rozhodl vyčlenit 3 skupiny nástrojů, a to : Více-uživatelské editory Sdílené pracovní prostory a plochy Pojmové mapy 4.1
Více-uživatelské editory Nejprve bylo potřeba určit relevantní parametry, které je možné smysluplně
porovnávat. Parametry byly vybrány podle rysů, které jsou společné pro všechny víceuživatelské editory. Následně jsem tyto parametry rozčlenil do 3 skupin a z těchto skupin vytvořil tabulky. Skupiny jsem nazval: Základní obecné vlastnosti Parametry editorů a jejich omezení Parametry editorů vztažené k práci Do kategorie více-uživatelských editorů spadají v mé práci 4 nástroje, které přímo nabízejí vlastní produkt. K těmto čtyřem jsem přidal ještě pátý program (Sosius), který sice nenabízí program vlastní tvorby, ale pomocí otevřeného API je do něj přímo zaintegrován editor Zoho. Sosius tedy přebírá některé vlastnosti Zoho a některé své vlastní. Sosius jsem tedy přidal do své práce jako zástupce využití integrace nástrojů třetích stran. Víceuživatelské editory jsou tedy: Google Docs Office Online Zoho Online Buzzword Sosius
ČVUT Fakulta elektrotechnická
70
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
4.1.1 Tabulky hodnot Hodnoty uvedené pomlčkou neznačí hodnotu, která není nikterak omezená, ale mají význam hodnoty, kterou výrobce neuvedl. Vzhledem k situaci, že se většinou stále jedná o betaverze produktů, budou tyto hodnoty zřejmě určeny až při finálním spuštění. Pokud má výrobce aplikaci ve více produktových řadách, použil jsem parametry té řady, která byla bez měsíčního poplatku. Týká se spíše omezení v tab. 5. Tab. 4 Základní obecné vlastnosti
Z tab. 4 je patrné, že každý výrobce použil zcela jinou technologii implementace. Mnoha-platformové jsou všechny aplikace kromě Office Online. Na druhou stranu jediné Office Online nabízejí plnou českou lokalizaci (za případu vlastnictví české verze MS Office). Pouze Acrobat.com nemá podporu české diakritiky. Všechny uvedené programy jsou zdarma, je ovšem otázkou, zda tomu tak bude i v budoucnosti. Tab. 5 Parametry editorů a jejich omezení
ČVUT Fakulta elektrotechnická
71
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
V tab. 5 je naznačeno, že práci s pomocí mobilního komunikátoru (PDA, telefon, atp.) umožňuje pouze Google Docs a Zoho. Verzování umožňují všechny produkty. Nejvíce bezplatného datového prostoru nabízí Google Docs, nejméně Sosius. Tři nejpoužívanější typy kancelářských nástrojů (Word, Excel, Powerpoint) nabízí pouze Google, Microsoft a Zoho. Tab. 6 Parametry editorů vztažené k práci
Jediný nástroj, který potřebuje mít nainstalovanou aplikaci na lokálním stroji, je Office Online. Acrobat.com běží ve Flash playeru, ale jelikož se Flash stává standardní součástí prohlížečů a technologie web 2.0, tak se jako instalovaná aplikace počítat nemusí. Práci Offline nabízejí jen tři výrobci, a to Google, Microsoft a Zoho.Nutno podotknout, že jak Google, tak Zoho využívají technologii plug-inu Google Gear. Microsoft využívá pluginy vlastní. Jediné Office Online potřebují při každé editaci přenášet dokumenty mezi lokálním PC a rozhraním online. Je to způsobeno tím, že jako jediní nemají editor přímo v prohlížeči, ale využívají stávajících MS Office. V ostrém provozu jsou zatím pouze aplikace Zoho Work Online a Sosius. 4.2
Sdílené pracovní prostory a plochy Ve své práci jsem otestoval a popsal vlastnosti 11ti nástrojů, které spadají do této
kategorie. Parametry jsem opět rozčlenil do 3 skupin a poté provedl jejich srovnání. Skupiny jsou: Základní obecné vlastnosti Parametry serveru a komunikace
ČVUT Fakulta elektrotechnická
72
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Hlavní aplikace nástroje Do sdílených pracovních prostorů a ploch tedy spadají: Google Aps
Acrobat.com
Live Workspace
HyperOffice
BSCW
Live Mesh
Assembla
Gogrok
IBM Lotus Connections
Sosius
Zoho Work Online
4.2.1 Tabulky hodnot Pokud má výrobce aplikaci ve více produktových řadách, použil jsem parametry té řady, která byla bez měsíčního poplatku. Pokud výrobce nenabízí aplikaci zdarma, použil jsem parametry nejlevnější varianty. Tab. 7 Základní obecné vlastnosti
ČVUT Fakulta elektrotechnická
73
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
V tab. 7 je shrnuto, že nástroje nezávislé na platformě jsou všechny kromě Gogrok, Live Mesh a Live Workspace. Donedávna měl plnou českou lokalizaci pouze IBM Lotus Connections, ale na jaře 2009 přibila plná česká lokalizace i u Live Workspace. Částečnou českou lokalizaci nástrojů mají Google Aps a Zoho Work Online. Dá se očekávat, že by časem mohla přibít lokalizace úplná. Nejvíce nástrojů nabízí Zoho Work Online. Bezplatnou verzi aplikace nenabízejí pouze HypeOffice a IBM Lotus Connections, z nichž je Lotus Connections nejdražší. Tab. 8 Parametry serveru a komunikace
Z tab. 8 vyplývá, že verzování dokumentů nenabízí pouze Gogrok, ale jelikož není určený ke sdílení adresáře s dokumenty, tak je to pochopitelné. Nutnost vlastního serveru vyžaduje pouze Lotus Connections a Gogrok. Možnost vlastního uživatelského serveru nabízí zhruba polovina výrobců. Přístup k rozhraní pomocí mobilních zařízení nabízí také zhruba polovina společností. Nejvíce bezplatného diskového prostoru poskytuje Google Aps. Komunikace u všech nástrojů je zabezpečená, ale u Sosius, Assembla a Google Aps jen u placených nebo studentských verzí.
ČVUT Fakulta elektrotechnická
74
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Tab. 9 Hlavní aplikace nástroje
Nutnost instalovat nějaký nástroj na lokální PC vyžadují Live Workspace, Live Mesh a Gogrok. Akrobat.com potřebuje pouze Flash player v prohlížeči a Lotus Connections vyžaduje kompletně celý server. Sdílenou pracovní plochu (monitor) nabízejí pouze Acrobat.com, Live Mesh a Gogrok. Nějakým způsobem integrovanou bezplatnou hlasovou komunikaci mají Google Aps, Zoho, Acrobat.com a Gogrok. Všechny integrované nástroje, které patří k danému programu, jsou popsány u jednotlivých aplikací v kapitole 3. 4.3
Pojmové mapy Jako zástupce více-uživatelských pojmových map jsem vybral 3 aplikace, a to: Comapping Mindmomo Mind42.com
ČVUT Fakulta elektrotechnická
75
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Pokud byla aplikace nabízena ve více produktových řadách, opět jsem bral parametry verze bezplatné, nebo verze nejlevnější. Jednotlivé parametry jsem opět rozčlenil do 3 skupin na: Základní obecné vlastnosti Vlastnosti rozhraní Vlastnosti vstupů, výstupů a zbylé
4.3.1 Tabulky hodnot Tab. 10 Základní obecné vlastnosti
Všechny zvolené nástroje jsou multi-platformní, jelikož fungují jako čistě webová aplikace. Jediný Comapping nemá bezplatnou variantu programu. Žádný nástroj nemá českou lokalizaci, ale i když jsou 2 z nich na technologii Flash, tak na rozdíl od Acrobat.com (také technologie Flash) fungují české fonty bezproblémově u všech. Tab. 11 Vlastnosti rozhraní
ČVUT Fakulta elektrotechnická
76
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Z tab. 11 je patrné, že nejlepší variantu grafové orientace má Mindomo, jelikož je uživatelsky volitelná. Možnost vlastního serveru nenabízí pouze Mind42.com, ale obě zbylé aplikace mají tuto funkci pouze u placené varianty. Mind42.com neumožňuje jako jediný práci v offline stavu. Comapping i Mindomo tuto funkci umožňují díky technologii Adobe AIR. Tab. 12 Vlastnosti vstupů,výstupů a zbylé
Nejvíce uživatelsky přívětivý typ menu má Mind42.com. Zabezpečená komunikace je pouze u placených verzí programů. Možnosti importů map vzhledem k standardním 1 uživatelským nástrojům (pojmovým mapám) má nejlepší Comapping. Všechny tři programy jsou nabízeny již v ostrém provozu.
4.4
Výsledky srovnání Z více-uživatelských editorů vycházejí nejlépe Google Docs a Zoho Work Online.
Podporují českou diakritiku, mají částečnou českou lokalizaci a mají možnost využití bez poplatků. Oba dva nástroje nabízejí 3 nejpoužívanější kancelářské aplikace (textový procesor, tabulkový procesor, a nástroj pro tvorbu presentací). Jelikož pracují jen ve webovém prohlížeči a nepotřebuj instalovat žádnou další aplikaci na lokální stroj, mohou být využity na jakékoliv platformě, která je připojena k internetu a disponuje webovým prohlížečem. Mají verzování, mobilní přístup a nabízejí dostatečné množství diskového prostoru. Dokonce umožňují i práci v režimu offline a mohou tak zcela nahradit lokální kancelářské aplikace instalované na PC. Toto jsou důvody, proč se domnívám, že jsou tyto
ČVUT Fakulta elektrotechnická
77
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
dva nástroje nejlepší alternativou k normálním kancelářským balíkům, která navíc umožňuje spolupráci více uživatelů na daném dokumentu. U sdílených pracovních prostor je rozhodování, která varianta je lepší, o něco složitější, jelikož se již jedná o poměrně komplexní nástroje, a záleží, které vlastnosti jsou pro kooperující skupinu ty nejpodstatnější. Pokud by se jednalo o skupinu programátorů, která píše zdrojové kódy programů, byl by jasným favoritem program Assembla. Obsahuje všechny potřebné nástroje, které potřebuje tým pro kvalitní vedení a kooperaci, nabízí vícero možností verzování zdrojových kódů a absence české lokalizace by této skupině také neměla vadit, jelikož by měla být zvyklá pracovat s anglicky psanou terminologií alespoň pasivně. Nabízí několik variant účtů, z nichž je možnost vybrat i bezplatnou variantu. Pokud by se mělo jednat o kooperační systém pro obecnou skupinu, nelze říci která varianta by byla lepší než jiná. Rozhodování by muselo být až na základě konkrétních potřeb skupiny (nutnost české lokalizace, bezplatnost, nezávislost na operačním systému, možnost serveru, konkrétní provozované nástroje, mobilní přístup, kompletní systém i se specializovanými emailovými adresami, potřeba sdíleného monitoru, atd.). Myslím si, že zajímavou variantou by bylo i využití 2-3 nástrojů skupinou současně. Například využití možnosti Acrobat.com sdílet pracovní plochu (monitor) jen za pomocí webového prohlížeče, a k němu přidat aplikaci, která poskytuje velký počet nástrojů. Naopak pokud by tým používal jen OS od společnosti Microsoft a potřeboval by plnou českou lokalizaci aplikace pro práci s dokumenty, vybral by si zřejmě Live Workspace, Live Mesh a Gogrok. U pojmových map vychází nejlépe Mindomo. Existuje v bezplatné variantě, má uživatelsky přepínatelnou grafovou orientaci a umožňuje i offline práci. Pokud by byl požadavek například na zabezpečené připojení, tak to nabízí Comapping i Mindomo, ale oba pouze u placené varianty. Zde by se dal například více doporučit Comapping v případě, že skupina potřebuje zpětnou kompatibilitu ke standardním nástrojům určeným pro tvorbu pojmových map.
ČVUT Fakulta elektrotechnická
78
Obor Sítě a internet
Diplomová práce 4.5
Pavel Zlatník
Budoucí vývoj Jak je i z mé práce patrné, kooperativních nástrojů existuje celá řada. Jasně se
ukazuje trend využívat na veškerou práci pouze prohlížeč. Výhodou pro zákazníka je fakt, že není nijak omezován volbou operačního systému. Výrobce má také výhodu, jelikož nemusí pro každou platformu vyvíjet software zvlášť a jedním produktem osloví všechny zákazníky, kteří mají o službu zájem. Zatím je valná část aplikací zdarma, ale to lze přisuzovat počátkům nasazení těchto nástrojů do praxe. Lze očekávat, že jakmile si firma vybude na trhu dostatečnou pozici, budou zdarma nabízeny jen holé balíčky s reklamami a omezeními a za plnohodnotné aplikace již bude muset firma zaplatit. Samozřejmě bude vždy existovat nějaká bezplatná varianta daného produktu, ale již teď je jasné, že nebude poskytovat takovou šíři funkcí, jako varianty zpoplatněné, a nebude nabízet například dostatečné zabezpečení komunikace a sdíleného obsahu. Doba klasických placených aplikací se nejspíše v některých odvětvích také blíží ke svému konci, a spíše než samotné aplikace jak je známe dnes (krabice, cd) si bude zákazník kupovat či pronajímat aplikaci na určitou dobu a pro určitý počet uživatelů jako ,,služby,, podobně, jako se například platí za internetovou konektivitu. Většina velkých hráčů na softwarovém poli již vyvinula nebo vyvíjí takovou online službu, a je vidět, že v tomto směru vývoje vidí velký potenciál a prostor na trhu nabízených aplikací. Většina produktů není starších než 2 roky, nebo je dokonce ještě ve stádiu provozu jako betaverze. V nejbližších deseti letech již budou takovéto služby nejspíše běžnou součástí webu 2.0 a nekooperativní nástroje začnou úplně ustupovat, jelikož zjednodušení a zefektivnění spolupráce a tím snížení nákladů na vedení týmu bude dostatečným důvodem pro vytěsnění nástrojů ,,starého,, typu, protože již dnes je představa spolupráce bez internetu téměř nemožná a v budoucnu bude potřeba spolupracovat online ještě vyšší. Funkce emailů nebo různých komunikačních nástrojů (Skype, Messenger, Icq, atp. ) určitě zcela nezmizí, ale již se nebudou tolik využívat a přenechají některé funkce již sofistikovaným produktům určeným přímo pro spolupráci na projektech. Podle mne bude v nejbližších 5ti letech nejvíce změn na poli internetových služeb právě v zavádění kooperativních nástrojů do běžné praxe všech podniků, které budou mít více jak 2 zaměstnance. Zvláště nyní v časech ,,finanční krize,, by mohlo být zavádění kooperativních nástrojů jedním ze způsobů, jak snížit náklady na chod firmy. Je jen otázkou času, kdy se začnou objevovat i další typy specializovaných více-uživatelských editorů, než jen běžné kancelářské aplikace či pojmové mapy.
ČVUT Fakulta elektrotechnická
79
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
5 Závěr Úkolem mé diplomové práce bylo prostudovat, porovnat a vyzkoušet možnosti alespoň pěti volně dostupných nástrojů umožňujících týmovou spolupráci prostřednictvím internetu. Nejprve bylo nutné vůbec zjistit, jaké dnes existují nástroje a jaké jsou jejich možnosti. Motivací pro tvorbu této závěrečné práce magisterské etapy studia pro mne byly hlavně dva fakty. U nás ve firmě (Software602) se stále úkoly zadávají a ,,řídí,, pomocí hromadné pošty, což je značně neefektivní a nutí to stálé spolupracovníky (externisty) často dojíždět do firmy na informační schůzky k projektům, což stojí drahocenný čas i prostředky. Za druhé studuji obor Sítě a internet, a proto mne toto téma velice zajímá a je mi blízké. Každý jmenovaný nástroj jsem vyzkoušel a klasifikoval jsem jeho vlastnosti, jež jsou popsány v kapitole 3. V kapitole 4 jsem provedl tabulkové srovnání parametrů všech nástrojů a vyvodil patřičné závěry. Tato práce bude velkým přínosem pro vedoucí týmů, nebo i pro týmové zaměstnance a spolupracovníky, jenž budou moci na základě této práce snadno, rychle a vhodně určit, který nástroj pro týmovou spolupráci využít, nebo jen pro zjištění, jaké existují dnes na trhu varianty. Myslím si také, že se mi povedl můj vlastní cíl napsat první česky psanou literaturu (ale i literaturu obecně), pojednávající o volně dostupných kooperativních nástrojích posledních 5ti let.
ČVUT Fakulta elektrotechnická
80
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
6 Literatura [1] HOADLEY C. M., KILNER P. G. Using technology to transform communities of practice into knowledge-building communities, ACM Press New York, USA, 2005 [2] Computer supported cooperative work, [online], [20.10.2008] URL
[3] SHEN H., DEWAN P. Access control for collaborative environments, ACM Press New York, USA, 1992 [4] BLODGETOVÁ M.,Optimalizace nástrojů pro spolupráci na projektech, [online], [22.10.2008] URL,2006 [5] CISCO NETWORKING ACADEMY, CCNA1, Lab 1.6.2 Using Collaboration Tools-Wikis and Web Logs, 2007 [6] TONCAR V, O myšlenkových mapách, [online],[25.10.2008] URL [7] NOVAK J. D., CANAS A. J., The theory Underlying Concept Maps and How to Construct and Use Them, Technical Report IHMC CmapTools, 2006-01 Rev 01-2008 , [online], [25.10.2008] URL [8] Google Apps for business , [online], [26.10.2008] URL < http://www.google.com/apps/intl/en/business/index.html> [9] Office Live Workspace, [online], [28.10.2008] URL [10] LINKEOVÁ I., Odborný text ve Wordu, Kopp, 2003 [11] BSCW, [online], [30.10.2008] URL
ČVUT Fakulta elektrotechnická
81
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
[12] FRAUNHOFER FIT AND ORBITEAM SOFTWARE GMBH & CO. KG, Manual BSCW-Basic Support for Cooperative Work, Version 4.4, 2007 URL [13] Features in BSCW, [online], [17.11.2008] URL < http://www.tilburguniversity.nl/bscw/whatsnew.html> [14] Assembla, [online], [30.11.2008] URL [15] BRADA P.,Návod na používaní Subversion, [online], [2.12.2008] URL [16]
MINNASIAN S., STANTON T., VOTAW H., IBM® Lotus® Connections R2 Reviewer’s Guide, International Business Machines Corporation, July 2008
[17] Lotus Connections – Features and benefits, [online], [4.12.2008], URL [18] Detailed system requirements – Lotus Connections 2.0, [online], [6.12.2008] URL [19] ZOHO Work Online, [online], [7.12.2008] URL [20] ZOHO Cloud Architecture Overview, [online], [23.12.2008] URL < http://cloudsql.wiki.zoho.com/Zoho-CloudSQL-Architecture.html> [21] ZOHO API Guide, [online], [23.12.2008] URL < http://api.wiki.zoho.com/> [22] Acrobat.com-Start working with others online, [online], [26.12.2008], URL < http://www.adobe.com/acom/> [23] ADOBE SYSTEM INCORPORATED AND ITS LICENSORS, Using Adobe Buzzword, 2008, URL [24] ADOBE SYSTEM INCORPORATED AND ITS LICENSORS, Using Adobe ConnectNow, 2008,
ČVUT Fakulta elektrotechnická
82
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
URL [25] HyperOffice – Online Collaboration Solutions, [online], [27.12.2008], URL [26] HyperOffice Pricing, [online], [28.12.2008], URL [27] HyperMeeting – Make online meeting simple, [online], [28.12.2008], URL [28] Live Mesh, [online], [13.2.2009], URL [29] Comapping, [online], [15.2.2009], URL [30] Mindomo, [online], [26.2.2009], URL [31] Mind42.com, [online], [8.3.2009], URL [32] Gogrok – High- Performance Online Collaboration Platform, [online], [15.3.2009], URL [33] Sosius – Simply the best way to work and collaborate online, [online], [21.3.2009], URL [34] Dimdim Web Conferencing, [online], [3.4.2009], URL< http://www.dimdim.com/ > [35] Dimdim Web Meeting User Guide, [online], [3.4.2009], URL
ČVUT Fakulta elektrotechnická
83
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Seznamy obrázků a tabulek Seznam obrázků Obr. 1 Digram CSCW .......................................................................................................6 Obr. 2 Pojmová mapa popisující tvorbu myšlenkových map ...........................................10 Obr. 3 Ukázka dokumentu v Google ................................................................................12 Obr. 4 Tvorba tabulky v Google Docs..............................................................................16 Obr. 5 Prostředí Live Workspace......................................................................................18 Obr. 6 Prostředí BSCW....................................................................................................20 Obr. 7 Ukázka Workflow .................................................................................................21 Obr. 8 Rozhraní JUploader...............................................................................................22 Obr. 9 Mapa událostí dokumentu ....................................................................................26 Obr. 10 Ukázka mobilního portálu a zjednodušené práce s dokumentem..........................27 Obr. 11 Webové rozhraní Assembla.................................................................................28 Obr. 12 Prostředí Lotus Connections................................................................................33 Obr. 13 Architektura IBM Lotus Connections .................................................................34 Obr. 14 Rozhraní ZOHO Work Online.............................................................................37 Obr. 15 Zoho Sheet..........................................................................................................39 Obr. 16 Rozhraní Zoho Projects .......................................................................................41 Obr. 17 Architektura Zoho CloudSQL ............................................................................44 Obr. 18 Zoho API ...........................................................................................................45 Obr. 19 Rozhraní Acrobat.com.........................................................................................46 Obr. 20 Adobe ConnectNow ............................................................................................50 Obr. 21 Rozhraní HyperOffice .........................................................................................52 Obr. 22 Rozhraní Publisher ..............................................................................................53 Obr. 23 HyperOffice Help................................................................................................55 Obr. 24 Live Mesh webové rozhraní ................................................................................57 Obr. 25 Live Mesh instalovaná aplikace...........................................................................58 Obr. 26 Diagram Live Framework ..................................................................................59 Obr. 27 Rozhraní Gogrok.................................................................................................60 Obr. 28 Rozhraní Sosius for free ......................................................................................62 Obr. 29 Rozhraní Comapping...........................................................................................64 Obr. 30 Rozhraní Mindomo .............................................................................................66 Obr. 31 Rozhraní Mind42.com.........................................................................................68
ČVUT Fakulta elektrotechnická
84
Obor Sítě a internet
Diplomová práce
Pavel Zlatník
Seznam tabulek Tab. 1 Účty a jejich vlastnosti ..........................................................................................13 Tab. 2 Kombinace podporovaných OS a prohlížečů .........................................................17 Tab. 3 Parametry HyperOffice Collaborative Suite...........................................................56 Tab. 4 Základní obecné vlastnosti ....................................................................................71 Tab. 5 Parametry editorů a jejich omezení........................................................................71 Tab. 6 Parametry editorů vztažené k práci........................................................................72 Tab. 7 Základní obecné vlastnosti ....................................................................................73 Tab. 8 Parametry serveru a komunikace ...........................................................................74 Tab. 9 Hlavní aplikace nástroje ........................................................................................75 Tab. 10 Základní obecné vlastnosti ..................................................................................76 Tab. 11 Vlastnosti rozhraní ..............................................................................................76 Tab. 12 Vlastnosti vstupů,výstupů a zbylé........................................................................77
ČVUT Fakulta elektrotechnická
85
Obor Sítě a internet