© 2011 IBA CZ, s.r.o. •Úvod do podnikových portálů •Ing. Petr Adámek, IBA CZ, s.r.o. Úvod do podnikových portálů © 2011 IBA CZ, s.r.o. 2 Obsah semináře §Organizace výuky §Úvod do podnikových portálů §Co je to portál §Druhy portálů §Proč podnikový portál §Úskalí podnikových portálů §Standardy §Implementace portálů §Praktické cvičení §Instalace portálu Liferay §První seznámení s portálem Liferay Organizace předmětu © 2011 IBA CZ, s.r.o. 3 Forma výuky §Rozsah 1/1/1 §1x týdně 2h seminář §První část teorie formou přednášky §Druhá část praktické cvičení Podmínky pro získání zápočtu §Vyřešit úlohy §Vyřešit projekt Vyučující Výuku povedou certifikovaní odborníci ze společností §IBA CZ, s.r.o. §IBM Co je to portál © 2011 IBA CZ, s.r.o. 4 ? Co je to portál © 2011 IBA CZ, s.r.o. 5 Definice Existuje celá řada různých definic pojmu portál a podnikový portál (viz diplomová práce Michala Krčála). Významy Pojem portál má více významů, v našem kontextu jsou pro nás důležité tyto dva: §Portál jako způsob prezentace informací na webu •seznam.cz, portál veřejné správy, apod. §Portál jako produkt •Liferay, Websphere Portal, apod. •Portál – je jedno místo, kde se potkávají uživatelé, informace, aplikace a procesy napříč organizací •Portál – je metodické a technologické zavádění „pořádku“, bezpečnosti a efektivity práce v přístupu k informacím. Informace Procesy Aplikace Uživatelé Integrace informací •Vytvoření univerzálního přístupu k informacím •Garantované zpřístupnění informací libovolnému systému v livovolném okamžiku. Integrace směrem k uživateli •Doručení informace směrem k uživateli prostřednictvím jednotného rozhraní a různých komunikačních kanálů •Přístup k informacím prostřednictvím personalizovaného výběru informací Procesní integrace •Koordinace a řízení aktivit mezi aplikacemi a uživateli •Automatizace obchodních procesů Integrace aplikací •Vytváření kompozitních aplikací (oddělená aplikační a komunikační vrstva) •Maximální využití existující infrastruktury Co je podnikový portál © 2011 IBA CZ, s.r.o. 6 Co je to portál © 2011 IBA CZ, s.r.o. 7 Na portály se můžeme dívat z různých úhlů pohledu §Jako na integrační platformu §Jako vývojovou platfomu §Jako pokročilý redakční systém s možností integrace aplikací §Jako na další krok v evoluci firemního intranetu Generace intranetového portálu 1.Sada podomácku vytvořených HTML stránek, často na úrovni skupin nebo oddělení 2.Intranet se používá napříč celou organizací, obsahuje první aplikace a samoobslužné funkce, které využívají podnikové (enterprise) technologie 3.Hlavním účelem intranetu je stále sdílení informací a samoobslužné procesy, ale přibývají nástroje pro spolupráci, zejména u znalostně orientovaných organizací 4.Intranet pokrývá potřeby všech uživatelů, šikovně agreguje a vybírá informace podle role, skupiny nebo umístění zaměstnance 5.Portál zahrnuje pokročilé vizuální prvky, data zobrazuje v reálném čase a umožňuje tvorbu dashboardů 6.V tomto stádiu portál zahrnuje všechny aplikace, které zaměstnanci potřebují k prováděních svých pracovních činností – consolidated workplace. © 2008 IBA CZ, s.r.o. 8 Co je to portál © 2011 IBA CZ, s.r.o. 9 Klíčové vlastnosti portálu §Jednotné přihlášení §Agregaci informací §Integraci aplikací §Přizpůsobení §Personalizaci §Kontrolu přístupu §Vyhledávání Proč podnikové portály © 2011 IBA CZ, s.r.o. 10 Přístup k informacím §Žijeme v informační společnosti… §Informace mají „cenu zlata“ §Potřebujeme informace získávat •Rychle a podle potřeby (on demand) •Včas •Aktuální (přesné) •Zaručené (autorizované) •V kontextu •Propojené (agregované) •Zabezpečeně (autentizovaně) •Srozumitelným a pohodlným způsobem •B2C – Pro zákazníky §Potřebujeme komunikovat §Potřebujeme informace sdílet s ostatními Tohle vše umí portály skvěle řešit Kde zaměstnanci hledají informace © 2011 IBA CZ, s.r.o. 11 Když si nevím rady, pak se mohu obrátit na §Nadřízeného… •Nemá čas •Nemá radost, že ho obtěžuju §Kolegu… •Má moc práce •Nemusí mně pomáhat §Dokumentaci, návody, směrnice •Pokud je umím najít •Pokud to podle nich reálně funguje §Intranet… •Je nepřehledný, kde mám hledat, jakou aplikaci použít •Informace jsou zastaralé §Portál •Zde najdu vše, co potřebuji s ohledem na svůj profil nebo roli •Najdu zde všechny aplikace, které potřebuji Druhy portálů © 2011 IBA CZ, s.r.o. 12 Podle cílové skupiny §B2B – Pro obchodní partnery §B2C – Pro zákazníky §B2E – Pro zaměstnance §G2C – Portál vlády/samosprávy pro občany/voliče §G2B – Portál vlády/samosprávy pro firmy Podle zaměření §Vertikální portály – úzce tematicky zaměřené (např. portál pro potápěče) §Horizontální portály – nabízí široké spektrum informací z různých oborů (např. seznam.cz) Orientace na uživatele •konečně použitelné řešení pro všechny  •uživatelé najdou vše, co potřebují najít •jednotný přístup k informacím a ovládání •každý uvidí jen to, co potřebuje (zbytek mu skryjeme nebo zakážeme prohlížet) •jedno heslo •řízení publikování informací Etablovaná technologie •Běžná komponenta IT větších a středních organizací, podobně jako •Databázové servery •Aplikační servery •Webové servery •Vyzrálá technologie, 10 let vývoje •Vyzrálé produkty •Ověřené postupy a řešení •Standardy © 2008 IBA CZ, s.r.o. 14 Portály jsou již produktivní technologie… © 2008 IBA CZ, s.r.o. 15 > Hlavní rizika •Projekt příliš složitý (horizontální projekty) •Portálový projekt odhalí všechny problémy v organizaci •Chybí „killer application“ •Chybí vize •Nezkušený dodavatel •Chybí portlety pro lokální aplikace © 2009 IBA CZ, s.r.o. 16 K čemu a jak využít portál Viz prezentace Honzy Valdmana © 2009 IBA CZ, s.r.o. 17 Standardy © 2011 IBA CZ, s.r.o. 18 Java Portlet Specification §Standard JCP §Platforma Java §Definuje API a kontrakt mezi Portletem a Portlet kontejnerem (zajišťuje kompatibilitu) §Verze 1.0 (2003, JSR-168) §Verze 2.0 (2008, JSR-286) Web Services for Remote Portlets (WSRP) §Standard OASIS §Nezávislý na platformě či technologii §Definuje protokol pro komunikaci se vzdálenými portlety (zajišťuje interoperabilitu) §Umožňuje na stránku portálu umístit portlety ze vzdálených portálů §WSRP 1.0 (2003) §WSRP 2.0 (2008) Implementace portálů © 2011 IBA CZ, s.r.o. 19 Apache Pluto §Apache Foundation §Referenční implementace JSR-168, JSR-286 §V podstatě pouze portletový kontejner Liferay §Liferay, Inc. §JSR-168, JSR-286, WSRP 1.0, WSRP 2.0 §Community Edition (LGPL, dříve MIT) §Enterprise Edition ($$$) Další open source implementace §JBoss Portal §Apache Jetspeed §eXo platform §JBoss GateIn §SUN GlassFish WebSpace portal Implementace portálů © 2011 IBA CZ, s.r.o. 20 IBM Websphere Portal §IBM §JSR-168, JSR-286, WSRP 1.0, WSRP 2.0 §Websphere Portal Server ($$$) §Akcelerátory ($$$) Microsoft SharePoint §Microsoft §.NET §WSRP 1.0, WSRP 2.0 Další komerční implementace §Oracle Portal §Oracle WebLogic Portal Praktická ukázka © 2011 IBA CZ, s.r.o. 21 Liferay portál §Stáhněte si a nainstalujte Liferay Portal (www.liferay.com) §Spusťte jej §Sledujte demonstraci cvičícího §Vyzkoušejte si to sami :-)