Implementace redakčního a publikačního systému České centrály cestovního ruchu

Průmyslové odvětví

  • Státní správa

Profil typického uživatele systému

  • Pracovníci poveření správou, údržbou a aktualizací obsahu webové prezentace České centrály cestovního ruchu.

Profil zákazníka

Česká centrála cestovního ruchu je pověřena propagací České republiky v oblasti cestovního ruchu. Pro zajištění této funkce má zřízená zastoupení v mnoha zemích. Webové stránky www.czechtourism.com, které spravuje, jsou jedním ze základních komunikačních kanálů a současně oficiální turistickou prezentací České republiky v síti Internet.

Důvody realizace systému

Webové stránky www.czechtourism.com jsou oficiální turistickou prezentací České republiky v síti Internet. Jsou určeny široké veřejnosti ze zahraničí i z ČR. Typickým návštěvníkem je člověk, který neví, kde se ČR ve světě nachází případně vůbec ČR nezná a především by rád získal informace a představu, co mu může Česká republika nabídnout.

Specifikem tohoto projektu je nutnost zajištění podpory pro mnoho zemí a mnoho jazyků, včetně ne zcela obvyklých, jakými jsou např. hebrejština, arabština, japonština nebo čínština. Současně je třeba zajistit podporu pro autory obsahu, kteří jsou rozmístěni po celém světě a vedle překladu společných stránek zodpovídají i za jejich přizpůsobení místním podmínkám a zvyklostem.

S ohledem na charakter stránek je třeba počítat s vysokým zatížením zejména ve špičkách, které jsou velmi výrazné.

Způsob provozu systému

Veřejně přístupný web s aplikacemi provozované na adrese www.czechtourism.com

Uživatelské rozhraní

WWW prohlížeč

Použité technologie

  • SuSE Linux Enteprise Server
  • J2SE 5.0
  • Tomcat 5.5.12
  • MySQL 4.1.14
  • Apache 2.0
  • CMS Miranda2 R6

Partneři/subdodavatelé řešení

Qbizm technologies, a.s. řešil tento projekt jako hlavní a jediný dodavatel.

Popis řešení

Celkový rámec řešení

Webová prezentace ww.czechtourism.com je velmi neobvyklá počtem podporovaných zemí a regionů (celkem 42). Z toho plyne potřeba zajistit podporu mnoha jazyků. Mezi nimi je i řada, z pohledu střední Evropy, velmi neobvyklých, jako je arabština, japonština, hebrejština nebo čínština. Díky tomu musí dodané řešení nejen pracovat s řadou různých písem, ale respektovat i specifika jednotlivých jazyků (např. psaní zprava do leva) nebo kulturní odlišnosti regionů (např. odlišné vnímání významu barev).

Zvláštní pozornost je věnována podpoře autorů příspěvků, kteří často působí na jiných kontinentech a časový rozdíl může být i několik časových pásem.

Součástí zadání jsou některé specifické funkcionality, jako správa novinek nebo událostí, fotogalerie, správa reklamních bannerů, možnost měnit podle potřeby a místních podmínek barevné vyznění jednotlivých stránek a pod.

Za základ řešení byl zvolen redakční a publikační systém CMS Miranda2 R6, který zajišťuje podporu základních funkcí, jako je vytvoření příspěvku, jeho úprava, publikování apod. Další funkcionality byly řešeny jako rozšiřující moduly.

Pro ukládání dokumentů byla navržena a vytvořena hierarchická struktura složek, která na vrcholové úrovni odpovídá jednotlivým zemím. Systém je přitom nastaven tak, aby odpovědní pracovníci pracovali pouze v té větvi hierarchické struktury složek, která odpovídá jejich oprávněním.

Zobrazení jednotlivých příspěvků je založeno na šablonách. Tyto šablony se od sebe mohou lišit v závislosti na specifických požadavcích konkrétního regionu/jazyka. V řadě případů (např. Evropské země) je jedna šablona společná pro více zemí/jazyků. Konkrétní vzhled stránek je zajištěn pomocí kaskádových stylů. Tyto styl je možné dynamicky měnit na základě konkrétních potřeb.

Tiskové výstupy jsou také řešeny na základě kaskádových stylů.

CMS Miranda2

Redakční a publikační systém Miranda2 zajišťuje správu obsahu webu. V redakčním systém lze definovat pro každou část webu uživatele s právem pro vytváření a editaci dokumentů – tzv. redaktoři a uživatele pro schvalování a publikování dokumentů – tzv. šéfredaktoři. Tyto části jsou v redakčním systému CMS Miranda2 nazývány „oblasti“. Šéfredaktor má plný přístup k oblasti webu, zatímco redaktor může pouze editovat a dělat návrhy pro odstranění dokumentů. Publikování změn provedených redaktory musí být vždy potvrzeno šéfredaktorem oblasti. Jednomu uživateli mohou být současně přidělena práva redaktora i šéfredaktora. Na výsledném webu jsou zpřístupněny pouze ty změny dokumentů, které byly publikovány šéfredaktorem oblasti.

Obsah zobrazovaných dokumentů je vytvářen na základě šablon, které byly součástí dodávky. Tyto šablony obsahují definici struktury dokumentu. Vzhled se uložen v samostatných šablonách. Výsledný zobrazovaný dokument je pak výsledkem kombinace obsahu dokumentu uloženému v příslušných šablonách a definicí vzhledu.

Podpora zemí/regionů a jazyků

Z pohledu redakčního systému je celý web rozdělen do 42 „oblastí“, které jsou v první úrovni rozděleny podle jazykových mutací. Podporovaných jazyků je 17. Na druhé úrovni jsou zařazeny jednotlivé země a regiony, ve kterých se mluví příslušným jazykem. Jednotliví pracovníci mají na základě svých oprávnění přistup k k příslušné větvi hierarchické struktury složek. Díky tomu se pro redaktory celková struktura webu velmi zjednoduší a zpřehlední.
Pro zajištění podpory jednotlivých jazykových mutacích, obsahuje redakční systém šablony pro všechny tyto jazykové mutace. Fyzicky se ovšem jedná pouze o jednu šablonu, která na základě požadavku pozná jazykovou verzi dokumentu a na základě toho pracuje s odpovídající jazykovou verzi jednotlivých údajů a sekcí, které mají být zobrazeny.

Příklad vzhledu webových stránek v arabštině
Obr. Příklad vzhledu webových stránek v arabštině

Specifické moduly

Pro potřeby protjektu byly využity, případně modifikovány některé rozšiřující moduly redakčního systému CMS Miranda2 R6. Jde například o:

Předpověď počasí a kurzy. Jde o aplikace, které přebírají aktuální informace z ČHMU, resp. ČNB a zobrazují je na stránkách.

Fotogalerii. Fotogalerie umožňuje zobrazit ilustrační fotografie spojené s doprovodným textem (např. fotografie interiéru a exteriéru zámku o kterém hovoří příspěvek). Vedle samotné ilustrativní fotografie je možné zobrazit stejný obrázek ve velkém formátu, případně zaslat ho v podobě elektronické pohlednice.

Bannery. Součástí řešení je modul zajišťující správu reklamních bannerů.

Mapová aplikace. Součástí řešení je provázání redakčního systému a mapového serveru, které umožňuje Redaktorům, provázat objekt, o kterém se zmiňují ve svém příspěvku a mapou. Díky tomu pak je návštěvníkům k dispozici nejen samotná informace o objektu, ale současně mají k dispozici i mapu, se kterou mohou interaktivně pracovat.

Příklad zobrazení historického objektu na mapě
Obr. Příklad zobrazení historického objektu na mapě.

Migrace stavajících dat

Součástí projektu byla i migrace stávajících dat do nového systému.
Automatická migrace dat byla realizována na základě mapovacího XML dokumentu, který definoval jak má vypadat nová adresářová struktura webu, jak a pod jakým názvem se má do této adresářové struktury má umístit obsah z původního webu.

Součástí migračního procesu byla i automatická korekce HTML formátování, která měla za úkol odstranit problémy s validitou HTML kódu.

Realizace projektu a popis technického řešení

Na vlastní realizaci projektu, se primárně podílel tým odborníků společnosti Qbizm technologies, který zajišťoval následující úkoly:

  • Analytické práce
  • Projektové řízení
  • Realizace
  • Následná podpora

CMS Miranda2 (redakční a publikační systém) je postaven na otevřených standardech a využívá služeb, které zahrnují následující prověřené technologie:

  • J2SE (Java 2 Standard Edition) - poskytuje základní prostředí pro běh aplikací založených na programovacím jazyce Java.
  • J2EE (Java 2 Enterprise Edition) - poskytuje služby pro provoz robustních a škálovatelných aplikací založených na jazyce Java.
  • Databáze kompatibilní se standardem SQL
  • Operační systém na bázi UNIXu  

Webový server je realizován jako distribuovaný systém, který je provozován na dvou separátních serverech provozovaných pod operačními systémy Linux.

Přínosy řešení

Dodaný systém umožňuje správu webových stránek v různých jazykových a regionálních mutacích. Redaktor zodpovídající za obsah stránek pro příslušný region má na výběr řadu nástrojů, které mu umožňují upravit obsah a i vzhled stránek podle kulturních specifik regionu, podle dlouhodobých cílů v oblasti propagace České republiky a podle okamžitých potřeb.

Architektura dodaného řešení umožňuje zajistit současnou podporu mnoha autorů přispívajících z celého světa a přitom udržet jednotné vyznění stránek.

12.5.2008

Ocenění

WebTop100 IBM Business Partner Internet Effectiveness Award 2007

Případové studie

Skupina RWE

Skupina RWE Řešení intranetu celé skupiny RWE včetně integrace, DMS a specializovaných aplikací.

více zde
Skupina ČSOB

Skupina ČSOB Řešení distribuční crosseling platformy, business aplikací a integrace.

více zde
HomeCredit

HomeCredit Vývoj podnikových aplikací na míru,  integrace a řešení HelpDesku.

více zde
ČNB

ČNB Řešení redakčního systému a aplikace pro hlavní web ČNB s integrací.

více zde
CzechTourism

CzechTourism Řešení intranetu a jednotné platformy redakčního systému, specializované aplikace s integrací.

více zde
Stavební spořitelna ČS

Stavební spořitelna ČS Řešení intranetu

více zde
Národní knihovna ČR

Národní knihovna ČR Dokument management systém Kramerius a část výrobní linky pro přístup k archiválim.

více zde
eBanka

eBanka Řešení redakčního systému s integrací.

více zde
VZP

VZP Tvorba aplikací pro portál VZP včetně provozu.

více zde
Canon

Canon Řešení systému pro helpdesk regionu ČR, SR, PL a HU.

více zde
Progress Software

Progess Software Extranet a systém projektové kanceláře s integrací na dokument management (DMS).

více zde
3. lékařská fakulta UK

3. lékařská fakulta UK Intranet a web fakulty s nadstavbovými aplikacemi a integrací.

více zde
DrinksUnion

DrinksUnion Platforma redakčního a publikačního systému (CMS) pro extranet a produktové weby skupiny.

více zde
Pinelli

Pinelli Redakční systém a řešení extranetu a produktových webů.

více zde