1 / 38

Správa digitálního obsahu v organizacích

Správa digitálního obsahu v organizacích. Přednáška č. 9 Spolupráce CMS a portálových řešení ( Distribuce obsahu II). Jiří Štěpán & Martin Kačer, 2009-2011. Distribuce obsahu pomocí portálů. Co je to „portál“ ?. z latinského porta, brána v elký a působivý vchod nebo vjezd

Download Presentation

Správa digitálního obsahu v organizacích

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Správa digitálního obsahu v organizacích Přednáška č. 9 Spolupráce CMS a portálových řešení (Distribuceobsahu II) Jiří Štěpán & Martin Kačer, 2009-2011

  2. Distribuce obsahu pomocí portálů Správa digitálního obsahu v organizacích

  3. Co je to „portál“ ? • z latinského porta, brána • velký a působivý vchod nebo vjezd • internetový server se sadou služeb, obvyklerozcestníkem, vyhledávačem a dalšími Správa digitálního obsahu v organizacích

  4. Internetový portál #1 • Rozcestník nebo vyhledávač • Příklad: www.google.com, www.seznam.cz, www.yahoo.com, www.msn.com, www.aol.com, … • Doplňkové služby (e-mail, zpravodajství, apod.) • Oborové (vertikální) portály (= vortály) • Portály státních úřadů a institucí • Vyhledávací portál (agregace výsledků) • Hostované služby (Cloud Portal) • Webová stránka s více než dvěmaURL ;-) Správa digitálního obsahu v organizacích

  5. Portál a obsah – základní problém • Mnoho zdrojů a typů obsahu • Dokumenty • Kbase • Diskusní fóra a blogy • Aplikace • Externí zdroje • Bezpečnost a přístupová práva • Přizpůsobení uživatelské roli nebo požadavkům • Sjednocení do jednoho prostředí Správa digitálního obsahu v organizacích

  6. Možnosti řešení • Proprietární vývoj • CMS, který pokryje většinu požadovaných funkcía který lze dále rozšiřovat • Např. jNetPublish, FatWire, RedDot, … • Portál a řada „nezávislých“ poskytovatelů obsahu(nutno dodržovat standardy pro integraci) • Např. Sun Portal Server, BEA Enterprise Portal (Oracle),IBM WebSphere Portal… Správa digitálního obsahu v organizacích

  7. Internetový portál #2 • Nástroj pro integraci heterogenního obsahuna webové stránce • Enterprise framework • Personalizace • Autorizace a autentizace • Integrace • Sdílené služby • Framework pro provoz dalších aplikací • Šablonovací systém • Fulltextové vyhledávání • Enterprise architektura Správa digitálního obsahu v organizacích

  8. Portál – jak vypadá Správa digitálního obsahu v organizacích

  9. Funkce portálu Správa digitálního obsahu v organizacích

  10. Personalizace • Možnost přizpůsobení vzhledu portálu • Šablony, CSS styly • Možnost přizpůsobení obsahu portálu • Volba portletů, které jsou v dané chvíli vidět • Volba jejich rozmístění na stránce • Vyhledávání dokumentů na základě relevance • Profil uživatele (jazyk, preference, apod.) • Historie uživatele (dřívější chování, průchody stránek, apod.) • Inteligentní doporučování na základě chování podobných uživatelů • Možnost automatického rozpoznání uživatele • Možnost snadného přepínání režimů Správa digitálního obsahu v organizacích

  11. Autorizace a autentizace • Single Sign-On (SSO) • Automatické přihlášení dle operačního systému • JAAS, Kerberos, apod. • Jednotná správa přístupových práv • Různá úroveň granularity • Jednotná kontrola přístupových práv • Bez ohledu na poskytovatele obsahu • Audit na jednom místě Správa digitálního obsahu v organizacích

  12. Integrace sdirectory serverem Správa digitálního obsahu v organizacích

  13. Integrace • Požadavky na integraci obsahu i aplikací • Základní (a nejjednodušší): • FRAME, IFRAME • URL scraping • Read-only • RSS/RDF • Atom • Wiki • Plnohodnotné • Zajišťují oboustrannou komunikaci mezi portlety a frameworkem nebo mezi portlety navzájem • Portlet API (JSR 168 / JSR 286) • Webové služby (Web Services for Remote Portals) Správa digitálního obsahu v organizacích

  14. Integrační architektura Správa digitálního obsahu v organizacích

  15. Sdílené služby • Portály nabízejí řadu sdílených služeb pro spolupráci • Sdílení souborů • Jednoduché wiki, blogy a diskusní fóra • Sdílené kalendáře, úkolovníky a plánovací nástroje • Ankety a dotazníky • Vzdálený přístup a přístup z mobilních zařízení • Jednotná administrace přes webové prohlížeče • Správa obsahu (integrované CMS systémy) • Fulltextové vyhledávání • Sdílená cache / proxy • Lokalizace / internacionalizace • Šablonovací systémy • a další… Správa digitálního obsahu v organizacích

  16. Portály – jak publikovat z pohledu CMS • Portál je pro CMS jednou z distribučních cest • Obsah lze dodat řadou způsobů: • Ponechat jako stránku – portál provede URL scraping • Připravit jako XML feed • JSR170/283 – Content Repository API – nakonfigurovaný portlet sám načítá data pomocí definovaného API • JSR 168/286 – portlet API – vlastní portlet obsahující defakto celou publikační část CMS. S repository komunikuje pomocí vlastních metod. Může obsahovat i editační část. Správa digitálního obsahu v organizacích

  17. Správa digitálního obsahu v organizacích

  18. (JSR 168/286) Java Portletspecification Správa digitálního obsahu v organizacích

  19. Java Portlets: Základní pojmy • Portál • Portletový kontejner • Portlety • Portál poskytuje: • autentizaci • HTTP komunikaci • úložiště (preferences, session) • Jednotné API pro spolupráci portálů a portletů • jaké výhody? Správa digitálního obsahu v organizacích

  20. Skladba portálové stránky Správa digitálního obsahu v organizacích

  21. Java Portlets a Windows • Portlet • Implementace funkčnosti • Jako úložiště používá Preferences portálu • Může mít více výskytů v jedné stránce • Výskyt + Preferences = Window • Režimy portletu • standardní: VIEW, EDIT, HELP • rozšíření dle potřeby • Stavy portletu • normal, minimized, maximized Správa digitálního obsahu v organizacích

  22. Zpracování HTTP požadavku Správa digitálního obsahu v organizacích

  23. URL odkazy • Za formát a zpracování URL je zodpovědný portál • Nutno zaručit fungování všech portletů na stránce • API podporuje práci s URL • Portlet má možnost vyrobit URL, které odkazuje na akci • Parametry akce atd. Správa digitálního obsahu v organizacích

  24. Java Portlets: verze 2.0 • Především spolupráce mezi portlety • Sdílené atributy a parametry • Události • Událost • Může vzniknout v rámci zpracování akce • Distribuována ostatním portletům • Může způsobit další události • Fáze akce x výstupu(render až po zpracování všech událostí) Správa digitálního obsahu v organizacích

  25. (JSR 170/283) Java API forContentRepository Správa digitálního obsahu v organizacích

  26. JSR 170:Úvod • Java API pro přístup ke strukturovaným datům • Level 1 • Čtení a zápis obsahu • Vyhledávání • Level 2 • Transakce • Verzování obsahu • Zamykání Správa digitálního obsahu v organizacích

  27. JSR170 – schéma Správa digitálního obsahu v organizacích

  28. JSR170 – data model („workspace“) Správa digitálního obsahu v organizacích

  29. JSR170 – ukázka přístupu z klienta Správa digitálního obsahu v organizacích

  30. JSR170 – další funkce • Prohledávání stromu • Velmi podobné DOM modelu • Podpora XML Xpath • Práce s oddělenými workspaces • Různé typy property a konverze • Mapování na XML strukturu • Řízení cachování Správa digitálního obsahu v organizacích

  31. CMS a portály Správa digitálního obsahu v organizacích

  32. Integrace z pohledu portálu Situace: Máte portál a vybíráte CMS • Preferujte dodavatele nabízející standardní přístup • JSR 170/283 pro přístup k datům • vlastní portlet dle JSR 168/286 • Portál jako takový není vhodný pro publikaci obsahově nebograficky bohatých webů (portál ≠ portál) Správa digitálního obsahu v organizacích

  33. JSR170 – CMS implementace • CMS implementuje serverou část API • Komunikace pomocí Java API nebo WebServices • Umožňuje standardizovaný přístup k datům Správa digitálního obsahu v organizacích

  34. CMS a portlety Správa digitálního obsahu v organizacích

  35. Publikace přes portál? Ano či ne • Je vhodná pokud není obsah dominantní a pokud převažují aplikační či personalizační funkce • Není vhodná pokud vyžadujete složitý layout nebo provázanost stránek • Problém s výkonem • Lze řešit hybridně Správa digitálního obsahu v organizacích

  36. Další “portálové” technologie Enterprise portály nejsou jedinou metodou, jak agregovat obsahz různých zdrojů Další distribuční cíle (platformy) : • Portály typu google.com/ig (gadgets) • Sociální sítě (facebook application) Pro CMS může vznikat požadavek na publikaci pro tyto „atypické prohlížeče“ Správa digitálního obsahu v organizacích

  37. Detailní informace • http://jcp.org/en/jsr/detail?id=286 • http://jcp.org/en/jsr/detail?id=283 • http://en.wikipedia.org/wiki/Web_portal Správa digitálního obsahu v organizacích

  38. Díky za pozornost Garant přednášky: Jiří Štěpán jiri.stepan@etnetera.cz

More Related