- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (79)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Portálové platformy kam oko dohlédne
Portály a dalí slovní zaklínadla důleitých business schůzek jako platformy a frameworky jsou s námi ji nějaký čas. Stejně jako v případě tématu BigData se po úvodním nadení dostavilo prozření a nyní konečně ve větině případů nastupuje fáze racionálního pouití. Kadá společnost má ale logicky trochu odliný vývoj, jiné potřeby, a tak se otázka pouití portálů, frameworků nebo platforem objevuje neustále znovu a znovu. I přes mnoství zkueností a dostupných informací se vak při implementaci opakují neustále stejné chyby. Pojďme se podívat, na co byste si měli dát největí pozor.

Zavádíme portál
Důvodů pro zavedení portálu můe být více, avak základem je, e jsou dané důvody smysluplné a reálné. Příkladem patného důvodu můe být potřeba nového CMS. Ano, větina portálových platforem obsahuje CMS i DMS, vyhledávací funkcionality, atd., nicméně hlavní deviza portálu je jinde, a to v unifikaci přístupu k řeení problémů. S instalací portálu typicky získáte opravdovou platformu nabízející větí či mení mnoství slueb ji v základu a kadý potencionální vlastník portálu by si měl dostatečně ověřit, do jaké míry bude tyto sluby vyuívat. Platforma, v současné době postavená primárně na Java nebo .Net technologiích, má také své nároky na okolní systémy. Roztřítěná správa uivatelů, absence SOA architektury, nebo velké mnoství aplikací v různých technologiích rozhodně při zavedení portálu nepomohou. Kadý, kdo se rozhodne pro jeho zavedení , by měl investovat nemalé mnoství času a energie do odpovídajícího PoC (Proof of Concept), které ověří nejenom vhodnost zvoleného řeení, ale předně schopnost začlenění řeení do stávajícího ekosystému, včetně s tím souvisejících nákladů.
Staení vývojářské verze, sputění a umístění diskuzního portletu na hlavní stránku dozajista není správným PoC. Pracuje vae společnost s tisíci uivatelů denně? Pokud ano, musí být součástí PoC ověření funkce řeení při odpovídající zátěi a také vertikální i horizontální kálovatelnost. Je cílem zavedení unifikované platformy pro komunikaci se zákazníkem a migrace stávajících aplikací do portálu? Pokud ano, musí PoC odpovědět na otázky týkající se správy uivatelů napříč aplikacemi, schopnosti stávajících aplikací poskytnout data pro portál, čistoty dat (je klient A v systému S1 opravdu stejným klientem A v systému S2?), apod. Je nutné smířit se s faktem, e podobná ověření odhalí větí, či mení mnoství bolavých míst a pověstných kostlivců ve skříni. Japonské přísloví říká: Vize bez akce je jen sen, akce bez vize je noční můrou. V případě implementace portálů dané platí několikanásobně. V rámci kadé společnosti se jedná o strategické rozhodnutí a pokud neexistuje podpora od business i IT, je daná úloha předem odsouzena k záhubě. Na konci projektu pak můe zůstat celkem drahé řeení, které ale vlastně nikdo nechce.
Modelové situace
Pojďme pro zjednoduení uvaovat dva nejtypičtějí příklady společností, které se rozhodnou pro implementaci portálu. Prvním z nich je společnost zavádějící ve takzvaně na zelené louce. Mohlo by se zdát, e v takové situaci k ideálnímu stavu téměř nic nechybí, jeliko společnost je vlastně omezena pouze svou představivostí a s ní ruku v ruce jdoucím rozpočtem. Portál můe navíc slouit jako ideální předpis architektury pro budoucí rozvoj celého IT. Velké riziko vak přeci jen existuje, a tím je obecná vyspělost IT jako celku v rámci firmy. Zavedení portálu není jako instalace lokálního izolovaného software. Dříve nebo později se začne celý ekosystém rozrůstat a bude potřeba někdo, kdo určí správný směr zjednodueně řečeno bude potřeba odpovídající governance. Je nutné definovat předepsanou architekturu, povolené technologie, identifikovat společné strategické moduly, atd. V případě portálů se dá pouít krásná paralela se eleznicí. Zákazník vlastně staví novou tra ve volné krajině, přičem spojení dvou stanic jednou kolejí a jedním vlakem je na provoz celkem jednoduchá úloha. Kdy ale stanic přibude a zvýí se i počet vlaků, určitě se budou hodit semafory, znalost vech, e červená znamená stůj, a e dva vlaky proti sobě na jedné koleji nejsou nejlepí nápad. Bez odpovídající governance se toti můe z nákladného portálu stát pouze běhové prostředí pro mnoho kostiček v celé mozaice aplikací, které spolu nesdílí ani kus společné funkcionality.
Druhou modelovou situaci lze ukázat na společnosti se zavedeným IT a větím mnostvím vlastních aplikací. Je nutné zmínit, e tyto aplikace jsou typicky roztřítěné z pohledu funkcionalit, pouitých technologií i uivatelského rozhraní. Management společnosti se rozhodne situaci zunifikovat a pro daný účel zvolí právě portálovou platformu. Zde bychom opět neměli opomenout výe uvedené přísloví. Mylenka unifikace je bezesporu správná a nezbývá, ne ji podpořit. Management si vak musí být 100% vědom vech rizik a okolností, co dané znamená (přeloeno investic, a to krátko i dlouhodobých). Z praxe jsou známy případy, kdy se management rozhodl spojit implementaci portálu s pilotní aplikací pro koncové zákazníky. Z obchodního pohledu se jednalo o logický nápad, nicméně ze strategického hlediska nikoliv, jeliko očekávání zákazníka na dodání aplikace bylo shodné, jako u stávajících systémů. Nebohý dodavatel (včetně interního IT i subdodavatelů) tak společně zaili nepříjemné chvíle spojené s implementací proti teprve vznikajícím rozhraním backendů, paralelní tvorbou SOA architektury a předně governance, která takté teprve vznikala. V tomto případě se tedy jednalo o čistou akci bez vize, kdy jedinou mylenkou byla potřeba portálu, mnohem více vak byla potřebná vize celkového řeení v podobě unifikované platformy a odpovídající podpora ze strany vedení. Nemalým rizikem strategických rozhodnutí ve větích společnostech je jejich setrvačnost (proto se opravdu vyplatí důkladný PoC, viz výe). Pokud opět pouijeme paralelu s vlaky, tak si představte, e sedíte v TGV z Paříe do Lyonu a při 300 km/h si uvědomíte, e jste nastoupili patně, protoe ukazatele hlásí dalí stanici Rennes. Samozřejmě můete pouít záchrannou brzdu, nicméně ta vás zpátky rozhodně rychleji nedostane a navíc nejspí natvete spoustu spolucestujících. Větinou bude lepí dojet do dalí stanice, ztratíte vak dost času a v Lynou hned tak nebudete.
Migrujeme do portálu
A u jste v jakékoliv společnosti pouívající portálové řeení nebo se na tuto úlohu teprve chystáte, tak dříve nebo později narazíte na potřebu migrace současných aplikací do zvolené platformy. Při větím mnoství aplikací se nikdy nevyplatí metoda velký třesk, ale spíe plnohodnotná analýza současného stavu a zvolení pilotní mnoiny, na které se migrace ověří. Hodnocení aplikací pro výběr do pilotu by mělo obsahovat minimálně faktory spojené s business přínosy aplikace i náročností její migrace. Po sestavení hodnocení lze zvolit k migraci ty nejvhodnějí, případě se řídit paretovým pravidlem, které funguje téměř vdy.
K migraci lze přistoupit čtyřmi nejčastějími způsoby a stav IT architektury konkrétní výběr velmi ovlivní.
Prvním způsobem, který se nabízí, je implementace od nuly. Jedná se tedy o vývoj, který je svázaný pouze současnými monostmi portálového řeení a zákazníkem definovanými poadavky. Pokud je navíc přítomna vyspělá governance, jedná se téměř o ideální projekt.
Velmi často vak situace takto ideální není a zákazník navíc nemá ani dostatek času. V takové situaci se dle stavu IT architektury a v migrované aplikaci pouitých technologií nabízejí dvě monosti. Nejjednoduí z nich je čisté přesměrování, případně začlenění ji existující aplikace do portálového řeení. Míra integrace se logicky lií případ od případu, ale rozhodně nelze očekávat ideální stav. Spíe se bude jednat o kompromis. Uivatel nejspí pozná rozdíl oproti zbytku portálu, některé funkce budou pracovat jinak a bez úprav přímo v migrované aplikaci bude moná nezbytné i opětovné přihláení, atd. Základem vak je, e uivatel portálu o ádné funkce nepřijde. Tato monost se nejčastěji volí u business critical aplikací, které by vak byly neúměrně náročné na úpravy nebo přepis.
Třetí a o něco přívětivějí variantou je vyuití portálu pouze jako prezentační vrstvy, kdy vekerou business logiku poskytuje originální aplikace skrze vystavená rozhraní. Tato varianta je z pohledu uivatele naprosto nerozpoznatelná od ostatních portálových aplikací, nanetěstí stojí a padá se schopností originální aplikace poskytovat odpovídající rozhraní. Pokud originální aplikace ádným rozhraním nedisponuje, případně vzhledem k pouití obstaroní technologie není dané ani v definovaném čase moné, jedná se o slepou uličku.
Poslední moností je kompletní přepis stávající aplikace. S výjimkou malých aplikací s omezenou funkcionalitou se vak téměř vdy jedná o problémové projekty. Implementátor řeení typicky narazí na zastaralou dokumentaci, spoustu nevyřeených problémů (u kterých se vak očekává řeení právě v rámci migrace) a v neposlední řadě připomínek z testování, kdy stará verze přece fungovala jinak a lépe a to a to v ní jednodue lo). U této monosti se doporučuje spíe postupný přepis, například skrze třetí variantu, kdy je původní aplikace rozířena o potřebná rozhraní. Opět se nejedná o ideální stav, ale migrace je o něco bezpečnějí pro vechny strany a typicky je o něco méně časově náročná.
Portál ano, či ne
Portály, stejně jako kadé jiné komplexní systémy, jsou dobří sluhové, ale patní páni. Kadý, kdo o této monosti váně uvauje, by měl jasně definovat poadované cíle, důsledně zváit vechna pro a proti, zainvestovat do netriviálního PoC a v případě negativního výsledku aktivitu co nejdříve přehodnotit, resp. ukončit. Jednoduchá samospasitelná řeení neexistují a ani portálové platformy jimi nejsou. Proto je dobré být na pozoru vdy, kdy se předpokládá, e portál sám o sobě ve vyřeí nebo zlepí. Cesta k fungující portálové platformě chce čas a také úsilí. Pokud se dané obětuje, výsledky se dostaví. Pokud se ale pouze věří v úspěch bez potřebných kroků, větinou po projektu zůstane pouze pachu.
![]() |
Michal Petřík Autor článku působí na pozici Head of Software Development ve společnosti Profinit |





















