Wednesday 27 April 2011

Přehled vlastností Oracle WebCenter Suite, část 2.

V dnešním článku se konečně dostaneme k detailům. Konkrétně výstavbě portálů či aplikací s prvky portálu.
  • Tvorba a úprava vzhledu stránek - stránku je možné vytvářet buď v IDE prostředí (JDeveloper aj.) nebo v runtime módu (této vlastnosti se říká Oracle Composer); přičemž v runtime módu je pak možné specifikovat role či skupiny uživatelů, kteří mohou obsah měnit předem definovaným způsobem. Při designu stránek je možné používat tyto komponenty:
    • šablony stránek, skins a navigace
    • tzv. resources - zdroji může být statický obsah (dokumenty, obrázky, videa - proto je součástí suity ECM úložiště), ale také výstupy či interface aplikací (portlety, vyvíjené aplikace, mashups apod.); portál sám obsahuje také řadu standardních resources, jako je náhled do mailové schránky, workflow task list apod.

  • Resource Manager - vzhledem k výše uvedenému je klíčovou komponentou pro dotváření konečného vzhledu zdrojů (a tedy i stránek a celého portálu) manažerská konzole, která umožňuje správci portálu rozhodnout které zdroje a kterým uživatelům dá k dispozici, stejně tak se ale využívá pro podporu iterativního vývoje zdrojů (tj. je možné "poslat zdroj zpět do vývoje").

  • Delegovaná administrace - umožňuje rozdělit administraci tak, aby za konkrétní části byly zodpovědní různí lidé - to odpovídá konceptu, že portál představuje tvář celé organizace, je dán jednotný branding, za svoji část jsou však zodpovědná jednotlivá oddělení

  • Zobrazení portletů - portál je schopen konzumovat portlety dle standardů JSR 168, JSR 286, WSRP 1.0, WSRP 2.0 a dokonce "portletizovat" zdroje, které neodpovídají žádné specifikaci WSRP (o tomto více v některém z přístích článků)

  • Analýzy (návštěvnosti apod.) - pro úspěšný provoz portálu je také nezbytné neustále sledovat, zda je portál navštěvován, popř. které stránky jsou oblíbené a o které naopak není zájem. Za tímto účelem je obsažen modul pro sledování událostí a tvorbu reportů (jedná se o původní modul AquaLogic Analytics, který byl převzat a patřičně upraven).

Wednesday 20 April 2011

Přehled vlastností Oracle WebCenter Suite, část 1.

Představme si nejprve high-level přehled, co všechno obsahuje WebCenter Suite:

1. moduly rodiny WebCenter
  • WebCenter Portal & WebCenter Framework - tento modul umožňuje
    • vytvářet portály (web aplikace s portálovými vlastnostmi, jak bylo uvedeno minule)
    • vytvářet portlety (funkční celky, Java aplikace odpovídající specifikaci JSR 168, resp. JSR 286, které je možné provozovat v portálových prostředí - i třetí strany)
  • WebCenter Spaces - hotová portálová aplikace, která ihned po nainstalování umožňuje provozovat portál pro účely zájmových komunit či project development stránky
  • WebCenter Services - hotové služby, které umožňují
    • Social Computing (WIKI, blogy, diskuze atp.)
    • integraci s ostatními aplikacemi v rámci organizace

2. ostatní aktuální produkty
  • omezená licence na Oracle UCM - omezení je specifikováno ve smyslu:
    • "správa dokumentů, WCM, DAM a dalších UCM komponent pro dodávání obsahu v rámci portálu či portálových aplikací" (tj. v podstatě vše kromě URM; URM adaptér je však součástí licence) - zdroj ESup.pdf
    • "veškeré interakce musí být prostřednictvím rozhraní WebCenter Suite, custom aplikace, Desktop integration nebo UCM GUI, včetně administrátorských úloh" (tj. do UCM by se nemělo přistupovat napřímo přes jeho services či API rozhraní) - zdroj FAQs

  • omezená licence na Secure Enterprise Search - omezení specifikováno ve smyslu prohledávání a indexace veškerého obsahu dodávaného v rámci portálu či portálových aplikací

  • omezená licence na BPEL Process Manager - omezení ve smyslu podpory workflows-procesů v rámci WebCenter
3. ostatní produkty, které byly z licenčních důvodů přidány do suite

  • AquaLogic Interaction
  • AquaLogic Interaction Collaboration
  • AquaLogic .NET Application Accelerator (též WSRP Producer for .NET - bude zmíněno v rámci WebCenter Services)
  • AquaLogic Interaction SharePoint Console
  • WebLogic Portal

Upozornění: součástí licence není licence na aplikační server!

Z přehledu je jasné, že WebCenter je opravdu suita modulů a produktů. Navíc, zmíněné moduly jsou opravdu high-level (v dalších článcích se na ně podíváme detailně). Síla WebCentra spočívá zejména v kompletnosti nabídky - toto je věta, která si určitě zaslouží vysvětlení.
Na druhé straně, produkt není postaven tak, aby bylo nezbytné implementovat všechny jeho vlastnosti, aby fungoval. Byť takovou položku v ceníku nemáme, umím si dobře představit někoho, kdo bude mít zájem např. jen o vytváření portletů. I pro takové zájemce určitě dokážeme najít řešení.

Wednesday 13 April 2011

WebCenter Suite - produkt Oracle pro portálová řešení

Po završení seriálu představujícím vlastnosti Oracle UCM, přejdeme volně na druhý klíčový produkt Oracle v oblasti E2.0 - WebCenter Suite. Přiznám se, že na rozdíl od UCM, kdy jsem v podstatě vycházel z materiálů již připravených v angličtině, protentokrát budu muset v mnohem větší míře zapojit vlastní invenci.

Jako úvod do problematiky bych však zopakoval, jak vůbec rozumět pojmu "portál", který se u nás využívá poměrně velmi volným způsobem.

Nejlepší definici na toto téma jsem našel na anglické wikipedii u pojmu Enterprise portal:
  • framework pro integraci informací, lidí a procesů napříč organizací (či dokonce i za jejími hranicemi),
  • poskytuje unifikovaný a zabezpečený přístup, často prostřednictvím tenkého klienta,
  • je určen pro agregaci a personalizaci informací
(agregací se zde míní zobrazování informací z různých zdrojů na jednom místě, často dokonce "promíchaných" mezi sebou - koncept mashup)

Pokud bychom se zaměřili na zvýrazněné body, hlavním úkolem portálu tedy je něco (informace) někomu (lidem) zobrazovat. A to ne jen tak samovolně, ale v rámci nějakého "procesu" - i když procesem někdy může být i ad hoc požadavek "potřebuji tuto informaci".
Pointou portálových řešení (oproti webovým aplikacím či websites) je to, že zdroje informací mohou být značné heterogenní (kromě dokumentů, obrázků a videí, které nalezneme na "běžných" websites, se může jednat o nejrůznější reporty, grafy, ale i např. výstupy z aplikací či dokonce o přístup k funkcionalitě těchto aplikací) a že portál sám o sobě (na rozdíl od webové aplikace) neobsahuje;resp. nemusí obsahovat, abychom byli přesní; ani business logiku, ani data potřebná pro zobrazení informace. Osobně pro toto používám termín integrace na prezentační úrovni.
Posledním bodem, u kterého se zastavíme, je důraz na uživatele. Portály velmi často zobrazují nejen personalizované (tj. upravené pro potřeby uživatele, a to uživatelem samým nebo někým jiným, kdo je k tomu oprávněn), ale i personální data - smlouvy, fotografie, platby, atp. Proto je velmi často nezbytnou součástí řešení i dostatečné zabezpečení, přičemž vzhledem k charakteru portálu se může jednat nejen o prevence prolomení zabezpečení, ale i ochrana proti útokům typu denial of service (DoS).

Wednesday 6 April 2011

Přehled vlastností Oracle UCM, část 8.

V dnešním článku zvolna dokončíme přehled vlastností Oracle UCM. Posledním modulem, kterým jsme se doposud nezabývali, je modul Digital Asset Management (DAM), jehož úkolem je správa multimediálních souborů (obrázků a videí. Modul sám má dvě vlastnosti:
  • Image Manager
  • Video Manager)
Při práci s těmito formáty (k nimž by bylo možné přidat ještě zvukové záznamy) existuje jeden specifický problém: jak správně poskytnout obsah koncovému uživateli.

Tento problém souvisí s velikostí multimediálních souborů a jejich využíváním - v poslední době si např. marketingová oddělení oblíbila možnost tvorby krátkých videí, které představují produkty společnosti. Tato videa jsou nabízena na internetových stránkách a aby si je návštěvník stránek chtěl prohlédnout, musí se stáhnout dostatečně rychle. Na druhou stranu, má-li návštěvník dostatečně rychlé připojení, bylo by škoda mu poskytovat video či obrázky v menších rozlišeních. Zejména u společností nabízející luxusní produkty (nejznámější evropskou referencí na DAM je firma Rolex) musí řešení poskytovat nejvyšší možnou kvalitu, protože nic jiného zákazníci neočekávají.

Oba moduly nabízejí možnost vytvářet ke zdrojovému souboru více rozlišení (např. k fotce ve vysokém rozlišení může existovat menší rozlišení pro web či prezentace, černobílé rozlišení pro tisk na černobílých tiskárnách a thumbnail pro rychlý náhled). Videa je pak možné streamovat.

UCM, ani žádný z jeho modulů, nenabízí konverzi multimédií ani streaming. Dokáže spravovat obsah a při žádosti o jeho poskytnutí jej poskytovat (např.) prostřednictvím streamingového serveru. Tuto funkcionalitu je možné zajistit pomocí komerčních či bezplatných produktů třetích stran (Image Alchemy či ImageMagick pro konverze obrázků, Telestream Flip Factory Index Manager a Flip Factory Publish pro videa).