Showing posts with label personalizace. Show all posts
Showing posts with label personalizace. Show all posts

Wednesday, 20 January 2010

Ohlédnutí za WebCenter Exsite

Jak jsme posledně slíbili, bude dnešní článek věnován akci konané minulý týden, tj. Exsite na produkt WebCenter.

Akce typu Exsite jsou zaměřeny primárně na partnery, aby se mohli seznámit a "nadchnout" pro nějaký nový produkt (či verzi). U WebCentra, které je relativně novým produktem, šlo i o to pomoci partnerům pomoci identifikovat, jak zasadit produkt (či celou "E2.0 Story") do svého portfolia, tj. jak umět identifikovat či vytvářet příležitosti.

Hlavním řečníkem (pro první polovinu prakticky výhradním) byl kolega z Rakouska, Philipp Weckerle, což je mj. spoluautor několika knih na dané téma (viz např. zde). Philipp se ukázal jako "just-in-time man", když dorazil z Vídně dvě minuty po druhé, tj. přesně v době kdy doznívala úvodní uvítací řeč. Jinak, během svých zhruba dvou hodin předvedl, soudím, velice vyváženou a profesionální, kombinaci obecných i konkrétních témat, doprovozenou několika praktickými ukázkami naživo.

Nemá samozřejmě smysl přepisovat celý obsah; tak snad jen stručné shrnutí - chcete-li, "elevator pitch" - WebCenter je tím, čím se vždy snažily více či méně úspěšně být portály:
  • na jedné straně nabízet uživatelům možnosti upravovat si vzhled stránek (na toto téma více např. v tomto článku) a podporovat nejžádanější Web2.0 technologie (blog, WIKI, tagging, ad.)
  • na druhé straně nijak neomezovat funkčnost zobrazovaných aplikací z důvodu možnosti "portletizace" či nesahat k extrémům typu zobrazovat celé aplikační okno v jednom portletu
a to pokud možno prakticky bez nutnosti zasahovat výrazněji do hotové aplikace (přepisovat ji). Nutnou podmínkou pro tento hladký přechod je využití Oracle Application Framework, jež WebCenter přirozeně rozšiřuje. Samozřejmě ADF je postaveno na Javě, nicméně, díky jiným technologiím (např. Ensemble či .NET Accelerator) je možné (v omezené míře, ale jinak velmi snadno) konzumovat aplikace napsané i v jiných jazycích (C#, PHP, Perl ad.).

Při stavbě aplikace (prostředí) je pak vlastně možné začít odkudkoliv:
  • zespoda nahoru (začít "psát" front-end aplikace např. s využitím webových služeb - tj. využít ADF - a postupně přidávat prvky WebCentra)
  • shora dolů (naopak využít to, co již nabízejí konzumované produkty-aplikace, udělat z nich "zdroje" pro Business Dictionary a nechat vše na uživatelích "power-users")
WebCenter je hodně o prezentační vrstvě. Na závěr snad připoměňme, že kromě jiného je to klíčový prvek, právě pro prezentační vrstvu v konceptu Fusion Application, což mj. znamená, že v něm budou napsány nové generace oraclovkých aplikací jako je Enterprise Business Suite (EBS), PeopleSoft či Siebel.

Wednesday, 28 October 2009

Personalizace s WebCenter (WebCenter Composer)

Jelikož se produkt WebCenter od verze 11g pomalu stává jednou z vlajkových lodí portfolia Oracle v oblasti správy dokumentů (či E2.0), asi by stálo za to si jej po malých dávkách představit. V dnešním článku se zaměříme na naprosté základy.

Poslední dobou se od zákazníků začínají (možná i v souvislosti s Web2.0) požadavky na personalizaci. Předně, co se pod tímto pojmem skrývá? Dle Wikipedie to zahrnuje "using technology to accommodate the differences between individuals", tj. možnost upravit si, zpravidla vzhled, dle vlastních preferencí, ale často také při respektování určitých základních pravidel.

Ve světě tenkých klientů může být tím, co se upravuje, stránka (či dashboard, pracovní plocha apod.). Pokud se na nějakou takovou stránku podíváme:

to, co můžeme na stránce měnit jsou především
  • forma (rozvržení, fonty, styly či barevná schémata)
  • obsah (co je na stránce obsaženo)
V obou případech asi není úplně žádoucí, aby uživatelé měli plnou libovůli v tom, jak bude výsledek vypadat (často ani nemají dostatečné technické znalosti), proto "možnost měnit" ve skutečnosti znamená "možnost vybírat si mezi tím, co pro mě někdo připravil".

U WebCenter, podobně jako u dřívějšího produktu Aqualogic User Interaction (Plumtree), je velmi pohodlné zejména to, jak se připravují tzv. zdroje (portlety, seznamy dokumentů, task flows atp.), z jejichž palety si mohou uživatelé vybírat. Zde se plně uplatní technologie Web2.0 - tj. kromě řady zdrojů, které se nabízejí už v samotném WebCentru, je poměrně snadné vytvořit takovýto zdroj "obalením" existující aplikace, a to dokonce bez ohledu na to, zda se jedná o interní aplikaci, či aplikaci provozovanou někde na internetu. Třešničkou pak může být smíchání takovýchto ingrediencí ve formě mash-upu.

Z pohledu uživatele se však jedná jen o prostý výběr ze seznamu (katalogu), který může vypadat např. takto:
Na pár kliknutí je pak možné změnit (pokud k tomu mám jako uživatel oprávnění) stránku např. do této podoby: