Lotus Web Content Management Edson Oliveira (edsonlo@br.ibm.com)
Agenda <ul><li>O que há de novo? </li></ul><ul><li>Construindo um site com o WCM </li></ul><ul><li>O que fazer e o quem nã...
O que há de novo?
What we shipped in 6.1 - Introduction <ul><li>6.1 is the first major release of WCM since 6.0 in 2006 </li></ul><ul><li>Ma...
What we shipped with 6.1 <ul><li>Simplified & Enhanced Authoring </li></ul><ul><ul><li>Security Inheritance </li></ul></ul...
What we shipped with 6.1 (cont.) <ul><li>Expanded Integration </li></ul><ul><ul><li>WebSphere 6.1 exploitation </li></ul><...
Enhanced Professional Editing Capability for WCM IBM is enhancing its Lotus WCM Rich Text Editor capabilities by embedding...
6.1 Additional Authoring Template options   <ul><li>New options to simplify the content form allowing Authoring Template c...
6.1 Rendering Tags <ul><li>History Component Dates </li></ul><ul><ul><li>field=“creation|creator|lastmodifier” – Renders t...
6.1 Syndication API <ul><li>The main purpose of the new API is to allow for dynamic control of syndication.  </li></ul><ul...
6.1 Additional APIs <ul><li>Some new methods have been added to Content to allow for approvers to be changed. </li></ul><u...
6.1 Custom Workflow Actions <ul><li>Allow for customer code to be invoked as part of the WCM workflow process. </li></ul><...
New: WCM Portal Pages Tightly integrate WCM with Portal
Goals <ul><li>Get to a common model between portal and WCM </li></ul><ul><ul><li>Pages vs. Site Areas </li></ul></ul><ul><...
Common Information Architecture <ul><li>Portal and WCM can use the same site architecture </li></ul><ul><ul><li>Converged ...
Site Convergence with WebSphere Portal – Page Layout <ul><li>Site administrators can define portal pages that are marked a...
Site Convergence with WebSphere Portal – Site Topology <ul><li>Integration of Portal Site management with WCM site managem...
Site Management Convergence –  JSR286 WCM Rendering Portlets <ul><li>New Page Type (WCM page), Content structure drives Po...
WCM template pages samples <ul><li>Template with one  WCM rendering portlet </li></ul><ul><li>Template with two  WCM rende...
WCM Pages <ul><li>Create new  WCM page </li></ul>
WCM Pages <ul><li>Set WCM page properties </li></ul>
WCM Pages <ul><li>WCM navigation portlet – select content 3 link </li></ul>
WCM Pages <ul><li>Switched to page Site area 1 with content 3 selected </li></ul>
WCM Pages <ul><li>WCM navigation portlet – select content 6 link </li></ul>
WCM Pages <ul><li>Switched to page Site area 2 with content 6 selected </li></ul>
New: JSR 286-based WCM rendering portlets Newly enhanced WCM rendering portlets available via the Portlet Catalog
Overview <ul><li>Available as catalog shipment </li></ul><ul><ul><li>Running on top of WebSphere Portal 6.1.0.1 </li></ul>...
Portlet UI Enhancements
Portlet UI Enhancements
Performance improvements <ul><li>Portlet does no longer require a session for rendering </li></ul><ul><ul><li>Everything s...
New: WCM Search  enhancements Seedlist 1.0 and In-context Links
WCM Search enhancements <ul><li>Available with WebSphere Portal 6.1.0.1 </li></ul><ul><ul><li>Turned off per default </li>...
WCM Search enhancements <ul><li>In-context links </li></ul><ul><ul><li>URLs in the seedlist are now PoC URIs pointing the ...
WCM Search enhancements <ul><li>In-context links </li></ul>
Outlook – What are we focusing on? A quick look at what we are focusing on for the next release....
Outlook – What are we focusing on? <ul><li>Change Management & Preview in Context (Projects) </li></ul><ul><ul><li>Project...
Change Management & Preview in Context (Projects) <ul><li>Batching of multiple changes into a “Project” to preview all cha...
Change Management & Preview in Context (cont.) <ul><li>A project support a number of changes (Creation, edit, moves and de...
Some ideas how to leverage WebDAV <ul><li>Allow authoring of WCM content via WebDAV </li></ul><ul><ul><li>Reading of conte...
Using WebDAV with WCM Drag and drop images into WCM using the Microsoft ® Windows Exporer
Using WebDAV with WCM Creating presentation templates using external tools, e.g. Adobe® Dream-weaver ®
Useful WCM Links <ul><li>WCM (and Portal) Wiki </li></ul><ul><ul><ul><li>http://www-10.lotus.com/ldd/portalwiki.nsf </li><...
Sample from the wiki <ul><li>Web 2.0 effects with WCM </li></ul><ul><ul><li>http://www-10.lotus.com/ldd/portalwiki.nsf/dx/...
Construindo um site com o WCM
Considerações e decisões <ul><li>Entender os objetivos do site </li></ul><ul><li>Entender qual será o público </li></ul><u...
Entender os objetivos do site Antes de iniciar a construção do site, é importante você entender quais são os objetivos e q...
Entender qual será o público Todo projeto tem como objetivo o ROI (Return on Investiment), e isso pode ser alcançado com a...
Considerar os objetivos e os fatores chaves <ul><li>Para seu produto de Web content managemet ser um sucesso, considere e ...
Encontrar um aplicação muito vistosa Uma maneira se assegurar o uso do Web site, é identificar pelo menos uma aplicação mu...
Definindo cenários para casos de uso Nós estávamos definindo até agora qual era a expectativa da audiência para o Web site...
Qual produto vou usar? <ul><li>Depois de entender esses objetivos ai que começamos a pensar nos produtos. </li></ul><ul><l...
Planejando o site framework e as site areas <ul><li>Aqui estamos falando do mapa do site, que deverá ser construído de uma...
Metadata, keywords e categorias Quando é criado um conteúdo, é crucial que você defina uma informação descritiva para esse...
Determinar os componentes do site
Usando workflow e syndication A utilização de uma ferramenta de web content management nos dá a flexibilidade de criação d...
 
 
 
 
O que fazer e o que não fazer
Antes de Começar Consulte os recursos disponíveis (Help, Wiki, Artigos, etc.); Verifique se já foram definidos os Objetivo...
Launch Page <ul><li>Uma boa opção para facilitar a utilização do WCM por usuários em conhecimento de informática é customi...
Templates HOME Criação de um template de autoria e de um template de apresentação para trabalhar com componentes do WCM. I...
Template de Autoria Na apresentação do template de autoria para o usuário final, procure validar qual é o modelo de aprese...
Template de Autoria Procure direcionar o conteúdo à ser criado pelo template para um site area, se não for possível, deixa...
Template de Autoria Deixe um help para ajudar o autor a preencher o template de autoria.
Template de Autoria Planeje a estratégia de versionamento para cada tipo de conteúdo, lembre-se que existem documentos que...
Template de Autoria Em configurações do conteúdo padrão, o campo NOME é especial, pois o WCM utiliza ele como chave para o...
Template de Autoria Todos os campos do WCM tem características especiais, utilize-as para dar maior conforto na hora do pr...
Template de Autoria <ul><li>Sessões que não tenham informações relevantes na hora do preenchimento devem ficar escondidas,...
 
Componentes <ul><li>Use componentes de HTML para criação de Layout; </li></ul><ul><li>Use Inline editing para habilitar a ...
Site Framework <ul><li>Utilize elementos dentro dos Site Areas para customização; </li></ul><ul><li>Selecione o conteúdo p...
Segurança Exemplo de grupos para configurar a segurança do WCM: WCM Admins:  Tem acesso à tudo Site Admins:  Tem acesso à ...
Syndication <ul><li>Antes de iniciar uma tarefa de syndication configure a segurança da biblioteca; </li></ul><ul><li>Conf...
Portlet de Visualização
Geral <ul><li>Não utilize Remote Rendering Portlet para acessar conteúdo local; </li></ul><ul><li>Não use o Cloudscape par...
Referências <ul><li>WCM Wiki  no Developerworks; </li></ul><ul><li>Help do Websphere Portal; </li></ul><ul><li>Best Practi...
Obrigado Edson Oliveira [email_address] http://edsonlo.blogspot.com
Upcoming SlideShare
Loading in …5
×

Webcast Wcm

3,276 views
3,148 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,276
On SlideShare
0
From Embeds
0
Number of Embeds
1,041
Actions
Shares
0
Downloads
35
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Webcast Wcm

  1. 1. Lotus Web Content Management Edson Oliveira (edsonlo@br.ibm.com)
  2. 2. Agenda <ul><li>O que há de novo? </li></ul><ul><li>Construindo um site com o WCM </li></ul><ul><li>O que fazer e o quem não fazer </li></ul>
  3. 3. O que há de novo?
  4. 4. What we shipped in 6.1 - Introduction <ul><li>6.1 is the first major release of WCM since 6.0 in 2006 </li></ul><ul><li>Many incremental (yet very significant) improvements since 6.0 </li></ul><ul><li>Focus on improving product quality, stability and scalability </li></ul><ul><li>No major data migration required to go from 6.0 to 6.1, and improvements made to the 5.1 to 6.1 migration (or to 6.1.0.1) </li></ul><ul><li>Performance has been improved significantly with focus both authoring and rendering (in certain tests rendering performance has improved by 50%) </li></ul>
  5. 5. What we shipped with 6.1 <ul><li>Simplified & Enhanced Authoring </li></ul><ul><ul><li>Security Inheritance </li></ul></ul><ul><ul><li>Improved inline eclipse help </li></ul></ul><ul><ul><li>Simplified user selection </li></ul></ul><ul><ul><li>Additional templating options </li></ul></ul><ul><li>Enhanced Function </li></ul><ul><ul><li>Custom workflow action support </li></ul></ul><ul><ul><li>Library management APIs </li></ul></ul><ul><ul><li>Syndication management APIs </li></ul></ul><ul><ul><li>Performance improvements </li></ul></ul><ul><ul><li>Active content filter </li></ul></ul><ul><ul><li>Additional rendering tag options </li></ul></ul>
  6. 6. What we shipped with 6.1 (cont.) <ul><li>Expanded Integration </li></ul><ul><ul><li>WebSphere 6.1 exploitation </li></ul></ul><ul><ul><li>WebSphere 7.0 support (6.1.0.1) </li></ul></ul><ul><li>Simplified Architecture </li></ul><ul><ul><li>Improved install integration </li></ul></ul><ul><ul><li>Scriptable maintenance tasks (ConfigEngine tasks) </li></ul></ul><ul><ul><li>Improved JSP deployment handling for custom extensions </li></ul></ul><ul><li>6.1.0.1 </li></ul><ul><ul><li>Workflow of Components, Categories, Taxonomies in WCM API </li></ul></ul><ul><ul><li>Presentation template added to API </li></ul></ul><ul><li>Regular cumulative fixpack delivery for simplified maintenance </li></ul>
  7. 7. Enhanced Professional Editing Capability for WCM IBM is enhancing its Lotus WCM Rich Text Editor capabilities by embedding Ephox’s EditLive Editor Product Capability available of customers using LWCM 6.1 and above. Ready to be shipped by end of Q1 ’09 Customers can download a trial version from Ephox now at http://www.ephox.com/ibm
  8. 8. 6.1 Additional Authoring Template options <ul><li>New options to simplify the content form allowing Authoring Template creators to hide more buttons, toolbars and fields from content creators. </li></ul><ul><li>Field labels can now be replaced. </li></ul><ul><li>Existing templates from 6.0 will continue to work exactly as they did </li></ul>
  9. 9. 6.1 Rendering Tags <ul><li>History Component Dates </li></ul><ul><ul><li>field=“creation|creator|lastmodifier” – Renders the creation date, creator or the last modifier of the targeted item </li></ul></ul><ul><li>ID, Security, Profile and Workflow Components </li></ul><ul><ul><li>ifempty=“(some text)” – Will render the value of “ifempty” tag attribute if the selected field does not render anything </li></ul></ul><ul><li>ID, Profile and Text, Short Text Component/Elements </li></ul><ul><ul><li>htmlencode=“true | false” – Will encode all text being rendered </li></ul></ul><ul><li>The format tag attribute was added in 6.0 to add a few simple options to control how certain components rendered. More options have been added in 6.1 </li></ul><ul><ul><li>FILENAME, SIZE, WIDTH, HEIGHT (and more) for Image Component </li></ul></ul>
  10. 10. 6.1 Syndication API <ul><li>The main purpose of the new API is to allow for dynamic control of syndication. </li></ul><ul><li>The main functions: </li></ul><ul><ul><li>Enable, disable syndicators and subscribers </li></ul></ul><ul><ul><li>Start full and partial updates </li></ul></ul><ul><ul><li>Dynamically check syndication updates to see if its running or not </li></ul></ul><ul><ul><li>View syndicator or subscriber details (Name, libraries being syndicated) </li></ul></ul><ul><ul><li>Query for the last syndication run's detail(Items updated/saved/modified/removed) </li></ul></ul><ul><li>What does this mean? </li></ul><ul><ul><li>Applications could be written to manage syndication. Syndication could be performed at the same time each day or at special events (a specific document entering a custom workflow stage…etc). </li></ul></ul><ul><ul><li>Easier to determine when syndication is running or completed. </li></ul></ul><ul><ul><li>Errors encountered can be caught faster by monitoring the status </li></ul></ul>
  11. 11. 6.1 Additional APIs <ul><li>Some new methods have been added to Content to allow for approvers to be changed. </li></ul><ul><ul><li>Approvers can now be added and remove </li></ul></ul><ul><ul><li>Approver access can be checked </li></ul></ul><ul><li>The library service exposes APIs to manage WCM libraries </li></ul><ul><ul><li>Create, save, copy, export, import </li></ul></ul><ul><ul><li>Method on the WebContentLibraryService to export a list of information about all web content artifacts in a Library. </li></ul></ul><ul><li>Additions to Workspace </li></ul><ul><ul><li>New set of “find by” methods added to the API to make it easier to find items by their workflow state (also in 6.0.1.4) </li></ul></ul><ul><ul><li>For improved rendering support can retrieve items by reference (also in 6.0.1.4) </li></ul></ul>
  12. 12. 6.1 Custom Workflow Actions <ul><li>Allow for customer code to be invoked as part of the WCM workflow process. </li></ul><ul><li>Can simply register CustomWorkflowActionFactory via the Eclipse Plug-in framework </li></ul><ul><li>Custom workflow actions are created in the UI </li></ul><ul><ul><li>The action is linked with the customer code </li></ul></ul>
  13. 13. New: WCM Portal Pages Tightly integrate WCM with Portal
  14. 14. Goals <ul><li>Get to a common model between portal and WCM </li></ul><ul><ul><li>Pages vs. Site Areas </li></ul></ul><ul><ul><ul><li>Both are models of a web site hierarchy </li></ul></ul></ul><ul><ul><ul><li>Both need to model </li></ul></ul></ul><ul><ul><ul><ul><li>Structure – parent/child </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Design – layout, style </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Properties – metadata, content elements </li></ul></ul></ul></ul><ul><ul><ul><li>Both drive static navigation </li></ul></ul></ul><ul><ul><ul><li>So lets just have one </li></ul></ul></ul><ul><ul><li>Portlets vs. Content </li></ul></ul><ul><ul><ul><li>Both are things you show on pages </li></ul></ul></ul><ul><ul><ul><li>But they are fundamentally different </li></ul></ul></ul><ul><ul><ul><li>Portlets are dynamic, stateful, event driven, etc. </li></ul></ul></ul><ul><ul><ul><li>Content is static, stateless, context driven, etc. </li></ul></ul></ul><ul><ul><ul><li>Keep these separate </li></ul></ul></ul><ul><li>Make it easy for web site administrators to create WCM pages and maintain the mapping to WCM content </li></ul>
  15. 15. Common Information Architecture <ul><li>Portal and WCM can use the same site architecture </li></ul><ul><ul><li>Converged site and page layout management and tools </li></ul></ul><ul><ul><li>JSR 286 Portlets </li></ul></ul><ul><li>Portal will understand where WCM content lives & WCM will understand what portal pages the content exists on </li></ul><ul><ul><li>Map/associate site areas/content items to Portal pages </li></ul></ul><ul><ul><ul><li>Seamless navigation </li></ul></ul></ul><ul><ul><ul><li>Linking </li></ul></ul></ul><ul><ul><ul><li>Search </li></ul></ul></ul><ul><ul><ul><li>Context-awareness </li></ul></ul></ul><ul><ul><li>Friendly URLs - WCM context path appended to friendly portal page URL’s </li></ul></ul><ul><ul><li>Use seedlists for registering WCM content elements with Search engine. This contains all content elements that are mapped to topology nodes </li></ul></ul><ul><li>End result will be significantly lower deployment times and easier integration </li></ul>
  16. 16. Site Convergence with WebSphere Portal – Page Layout <ul><li>Site administrators can define portal pages that are marked as WCM templates pages and thus can be re-used when creating a new WCM page </li></ul><ul><li>WCM template pages are stored under a specific root node </li></ul><ul><ul><li>Root node can be created anywhere in the portal site </li></ul></ul>Menu Portlet Related info portlet Details Portlet Header Footer Menu Portlet Related info portlet Details Portlet Header Footer Menu Portlet Related info portlet Details Portlet Header Footer Content Template page Page instances Content, Media, etc.
  17. 17. Site Convergence with WebSphere Portal – Site Topology <ul><li>Integration of Portal Site management with WCM site management </li></ul><ul><ul><li>Instead of defining Portal pages and then mirroring those as WCM site areas, WCM will just leverage the Portal page hierarchy as the WCM site area hierarchy. </li></ul></ul><ul><li>Render WCM managed pages along side standard Portal pages </li></ul><ul><ul><li>Manages entire page, not just inside of a portlet (leveraging Portal to display the navigation or including rendering the navigation elements) </li></ul></ul>WCM library Content 1 3.1 3 A virtual portal Page Page Content Node Content Node Content Node 3.2
  18. 18. Site Management Convergence – JSR286 WCM Rendering Portlets <ul><li>New Page Type (WCM page), Content structure drives Portal display page </li></ul>In context Preview. In context display of searched content. Support for public pages (no session required!) Creating WCM Pages Define the Portal Layout Connect to sets of content from WCM WCM library Content 1 3.1 3 A virtual portal Page Page Content Node Content Node Content Node 3.2
  19. 19. WCM template pages samples <ul><li>Template with one WCM rendering portlet </li></ul><ul><li>Template with two WCM rendering portlets </li></ul>
  20. 20. WCM Pages <ul><li>Create new WCM page </li></ul>
  21. 21. WCM Pages <ul><li>Set WCM page properties </li></ul>
  22. 22. WCM Pages <ul><li>WCM navigation portlet – select content 3 link </li></ul>
  23. 23. WCM Pages <ul><li>Switched to page Site area 1 with content 3 selected </li></ul>
  24. 24. WCM Pages <ul><li>WCM navigation portlet – select content 6 link </li></ul>
  25. 25. WCM Pages <ul><li>Switched to page Site area 2 with content 6 selected </li></ul>
  26. 26. New: JSR 286-based WCM rendering portlets Newly enhanced WCM rendering portlets available via the Portlet Catalog
  27. 27. Overview <ul><li>Available as catalog shipment </li></ul><ul><ul><li>Running on top of WebSphere Portal 6.1.0.1 </li></ul></ul><ul><ul><li>Requires some additional Fixes to leverage all functions </li></ul></ul><ul><ul><li>http://www-01.ibm.com/software/brandcatalog/portal/portal/details?catalog.label=1WP1001S6 </li></ul></ul><ul><li>New features compared to the current WCM rendering portlet </li></ul><ul><ul><li>Dynamic page context support in portlet </li></ul></ul><ul><ul><li>Portlet UI enhancements </li></ul></ul><ul><ul><ul><li>New and simplified config UI, based on OneUI design </li></ul></ul></ul><ul><ul><ul><li>Lightbox menu selection UI style </li></ul></ul></ul><ul><ul><ul><li>New error messages in-context </li></ul></ul></ul><ul><ul><li>Performance improvements </li></ul></ul><ul><ul><ul><li>Session-less rendering </li></ul></ul></ul><ul><ul><ul><li>Portlet fragment caching </li></ul></ul></ul><ul><ul><li>Bookmarkable content selection </li></ul></ul><ul><ul><li>Uses public render parameter for context selection </li></ul></ul><ul><ul><ul><li>Can also be set by custom portlets </li></ul></ul></ul><ul><ul><li>Localization of portlet title via resource bundle </li></ul></ul><ul><ul><li>SA log file entries </li></ul></ul><ul><ul><li>Better Web 2.0 CSA theme support </li></ul></ul>
  28. 28. Portlet UI Enhancements
  29. 29. Portlet UI Enhancements
  30. 30. Performance improvements <ul><li>Portlet does no longer require a session for rendering </li></ul><ul><ul><li>Everything stored in the URL as private or public render parameter </li></ul></ul><ul><ul><li>Completely bookmarkable </li></ul></ul><ul><li>Leverage the portal fragment cache for WCM content </li></ul><ul><ul><li>You can set the cache policy per portlet either global via the config mode or per portlet instance via the edit_defautls mode </li></ul></ul><ul><ul><li>Settings: </li></ul></ul><ul><ul><ul><li>Scope </li></ul></ul></ul><ul><ul><ul><ul><li>Per user or shared across all users </li></ul></ul></ul></ul><ul><ul><ul><li>Expiration </li></ul></ul></ul><ul><ul><ul><ul><li>Never, time in seconds, or always </li></ul></ul></ul></ul><ul><ul><li>Future </li></ul></ul><ul><ul><ul><li>Allow attaching cache settings on content items </li></ul></ul></ul>
  31. 31. New: WCM Search enhancements Seedlist 1.0 and In-context Links
  32. 32. WCM Search enhancements <ul><li>Available with WebSphere Portal 6.1.0.1 </li></ul><ul><ul><li>Turned off per default </li></ul></ul><ul><ul><li>How to enable it: </li></ul></ul><ul><ul><ul><li>WP ConfigService > Custom properties </li></ul></ul></ul><ul><ul><ul><ul><li>wcm.config.seedlist.version=1.0 </li></ul></ul></ul></ul><ul><ul><ul><ul><li>wcm.config.seedlist.servletpath=/seedlist </li></ul></ul></ul></ul><ul><li>Support of seedlist format 1.0 </li></ul><ul><ul><li>Open, ATOM-based format </li></ul></ul><ul><ul><li>Provides access control information in the seedlist so that the crawler can filter it based on the user issuing the search </li></ul></ul><ul><li>Support of custom meta-data in the seedlist </li></ul><ul><ul><li>Use cases: search key words </li></ul></ul><ul><ul><li>How to enable it: </li></ul></ul><ul><ul><ul><li>WP ConfigService > Custom properties </li></ul></ul></ul><ul><ul><ul><ul><li>wcm.config.seedlist.metakeys=<meta key1, meta key2> </li></ul></ul></ul></ul><ul><ul><li>Add custom meta-data field to WCM content </li></ul></ul><ul><ul><ul><li>Add a new Text Component with a name that you've specified in the ConfigService </li></ul></ul></ul>
  33. 33. WCM Search enhancements <ul><li>In-context links </li></ul><ul><ul><li>URLs in the seedlist are now PoC URIs pointing the the WCM content item </li></ul></ul><ul><ul><ul><li>Links itself do not contain the page information </li></ul></ul></ul><ul><ul><ul><li>Allows to add/remove pages without making the seedlist stale </li></ul></ul></ul><ul><ul><li>When such an URI is clicked the PoC resolver will try to find the WCM Portal Page responsible for rendering this content item and dispatch to that page </li></ul></ul><ul><ul><li>If no such page is found the default is the current behavior of rendering the content item via a standalone servlet </li></ul></ul>
  34. 34. WCM Search enhancements <ul><li>In-context links </li></ul>
  35. 35. Outlook – What are we focusing on? A quick look at what we are focusing on for the next release....
  36. 36. Outlook – What are we focusing on? <ul><li>Change Management & Preview in Context (Projects) </li></ul><ul><ul><li>Projects will allow users to control delivery of changes to their websites and allows them to preview those changes in context prior to publishing them. </li></ul></ul><ul><ul><li>Projects can be delivered as a group of changes during syndication </li></ul></ul><ul><li>Portal Site Convergence </li></ul><ul><ul><li>Removes the boundaries between Portal and WCM site management. True WCM & Portal integration with the result that WCM content will know where it belongs within Portal. WCM search results, previewing, bookmarks will take you to the right page in Portal (contextual links) </li></ul></ul><ul><li>JSR-286 Rendering Portlet </li></ul><ul><ul><li>Allows for anonymous rendering of content without user sessions </li></ul></ul><ul><ul><li>Per-portlet caching control </li></ul></ul><ul><li>UI Redesign </li></ul><ul><ul><li>Dramatically reduce the number of clicks necessary to perform common scenarios </li></ul></ul><ul><ul><li>Focus on simplifying navigation around the UI and making it easier to find and work with items </li></ul></ul><ul><li>WebDAV </li></ul>
  37. 37. Change Management & Preview in Context (Projects) <ul><li>Batching of multiple changes into a “Project” to preview all changes prior to publishing within the context of their live site, and when ready to control delivery of all the changes </li></ul><ul><li>Users create projects and associate items with the Project </li></ul><ul><li>Users can reference other draft items that are within the same project. </li></ul><ul><li>Projects use item state to control when it becomes available to render or reference within the library (outside of the project). This does not require workflow </li></ul>
  38. 38. Change Management & Preview in Context (cont.) <ul><li>A project support a number of changes (Creation, edit, moves and deletes). With preview in context of all changes made within the project </li></ul>
  39. 39. Some ideas how to leverage WebDAV <ul><li>Allow authoring of WCM content via WebDAV </li></ul><ul><ul><li>Reading of content (sub-)trees or single items </li></ul></ul><ul><ul><ul><li>List content hierarchy </li></ul></ul></ul><ul><ul><li>Cover meta-data via additionally generated files in the WebDAV structure </li></ul></ul><ul><ul><ul><li>Create WCM meta-data xsd(s) </li></ul></ul></ul><ul><li>Easy creation of components in a drag&drop like manner </li></ul><ul><ul><li>Add a component by adding a corresponding file (image for image component, etc.) </li></ul></ul><ul><li>Update of all downloadable data </li></ul><ul><ul><li>E.g. Download an image, modify it and store it back (same for richt text, etc.) </li></ul></ul><ul><ul><li>Meta-data files are stored back as meta-data of the corresponding objects as described in the XML </li></ul></ul><ul><li>Create / Update presentation templates </li></ul><ul><ul><li>E.g. by using an external tool like Dreamweaver for creating the presentation template </li></ul></ul><ul><li>These are not product announcements and the design may change !!! </li></ul>
  40. 40. Using WebDAV with WCM Drag and drop images into WCM using the Microsoft ® Windows Exporer
  41. 41. Using WebDAV with WCM Creating presentation templates using external tools, e.g. Adobe® Dream-weaver ®
  42. 42. Useful WCM Links <ul><li>WCM (and Portal) Wiki </li></ul><ul><ul><ul><li>http://www-10.lotus.com/ldd/portalwiki.nsf </li></ul></ul></ul><ul><li>WCM developerWorks Forum </li></ul><ul><ul><ul><li>http://www.ibm.com/developerworks/forums/forum.jspa?forumID=452&start=0 </li></ul></ul></ul><ul><ul><li>Catalog shipment </li></ul></ul><ul><ul><ul><li>http://www-01.ibm.com/software/brandcatalog/portal/portal/details?catalog.label=1WP1001S6 </li></ul></ul></ul>
  43. 43. Sample from the wiki <ul><li>Web 2.0 effects with WCM </li></ul><ul><ul><li>http://www-10.lotus.com/ldd/portalwiki.nsf/dx/dynamic-fx-demo-how-to-create-web2.0-effects-in-wcm-sites </li></ul></ul>
  44. 44. Construindo um site com o WCM
  45. 45. Considerações e decisões <ul><li>Entender os objetivos do site </li></ul><ul><li>Entender qual será o público </li></ul><ul><li>Considerar os objetivos e os fatores chaves </li></ul><ul><li>Encontrar um aplicação muito vistosa </li></ul><ul><li>Definindo cenários para casos de uso </li></ul><ul><li>Planejando o site framework e as site areas </li></ul><ul><li>Metadata, keywords e categorias </li></ul><ul><li>Determinar os componentes do site </li></ul><ul><li>Usando workflow e syndication </li></ul>
  46. 46. Entender os objetivos do site Antes de iniciar a construção do site, é importante você entender quais são os objetivos e qual será a audiência (público alvo), com isso ficará mais fácil para determinar quais componentes você deverá estar usando.
  47. 47. Entender qual será o público Todo projeto tem como objetivo o ROI (Return on Investiment), e isso pode ser alcançado com a audiência. Qualquer falha nesse ponto é significativa para o projeto. É importante conhecer a demografia da audiência e por que eles teriam interesse em acessar o site. A tolerância das pessoas com informações em sites é diferente da tolerância com conteúdo impresso. Se você não encontrar as necessidades da sua audiência da primeira vez, dificilmente terá uma segunda chance.
  48. 48. Considerar os objetivos e os fatores chaves <ul><li>Para seu produto de Web content managemet ser um sucesso, considere e defina os fatores chaves de sucesso que determinarão se o Web site está de acordo com os objetivos. </li></ul><ul><li>Adicionalmente, você também deve entender como você pode mensurar os fatores chaves de sucesso. </li></ul><ul><li>Existem várias maneiras de mensurar os fatores chaves, somente a freqüência ao seu site não é o suficiente. Abaixo estão alguns exemplos: </li></ul><ul><li>Entender os objetivos de negócio e dos usuários; </li></ul><ul><li>Navegação intuitiva; </li></ul><ul><li>Prover flexibilidade de design; etc. </li></ul>
  49. 49. Encontrar um aplicação muito vistosa Uma maneira se assegurar o uso do Web site, é identificar pelo menos uma aplicação muito vistosa ou característica que todos provavelmente irão usar freqüentemente e deixar ela disponível somente no Web site.
  50. 50. Definindo cenários para casos de uso Nós estávamos definindo até agora qual era a expectativa da audiência para o Web site. O próximo passo é definir como os usuários irão atingir a informação. Uma primeira abordagem é definir um número de casos de uso chaves, que representam a maneira com você espera como os usuários irão interagir com o Web Site. Esses casos de uso deverão ser criados tanto para os usuário que irão acessar o site somente para pegar informações com usuários que estarão usando a ferramenta de web content management para incluir novos conteúdos.
  51. 51. Qual produto vou usar? <ul><li>Depois de entender esses objetivos ai que começamos a pensar nos produtos. </li></ul><ul><li>Usarei somente o Web Content Management? </li></ul><ul><li>Usarei o Portal com o Web Content Management? </li></ul><ul><li>Hoje em dia a maioria dos sites querem ter aplicações como enquetes, localização de lojas, consultas a documentos, etc. Devido a esse cenário é muito provável que a combinação Portal + Web Content Management seja a melhor opção. </li></ul>
  52. 52. Planejando o site framework e as site areas <ul><li>Aqui estamos falando do mapa do site, que deverá ser construído de uma maneira que facilite a navegação dos usuários pelo Web site. </li></ul><ul><li>Aqui a análise consiste em duas partes: </li></ul><ul><li>Uma abordagem top-down para investigar o conteúdo que será mostrado no site, mais as necessidades da audiência que acessam o site. Esta abordagem ajuda a formular o escopo do site e suporta nosso entendimento de como a totalidade do site será estruturada. </li></ul><ul><li>Uma avaliação botton-up, que inicia do mais básico nível do site, o conteúdo da página. Este processo determina qual metadata, categoria e keyworks deverão se incluídos no perfil dos documentos. </li></ul><ul><li>Desse trabalho, temos como resultado: </li></ul><ul><li>Site framework </li></ul><ul><li>Hierarquia das categorias </li></ul><ul><li>Hierarquia dos tipos de documentos </li></ul>
  53. 53. Metadata, keywords e categorias Quando é criado um conteúdo, é crucial que você defina uma informação descritiva para esse conteúdo, que podem ser categorizadas e procuradas. Informação descritiva é chamada de metadata, como foi definido pelo W3C (http://www.w3.org/Metadata/). Metadata é a máquina compreensível da informação para a web. Metadata é requerida como uma parte da web que contem informação sobre a informação .
  54. 54. Determinar os componentes do site
  55. 55. Usando workflow e syndication A utilização de uma ferramenta de web content management nos dá a flexibilidade de criação de conteúdo em diferentes localidades e com diferentes níveis de segurança. O Lotus Web Content Management provê esses dois recursos, através dos processos de syndication e workflow.
  56. 60. O que fazer e o que não fazer
  57. 61. Antes de Começar Consulte os recursos disponíveis (Help, Wiki, Artigos, etc.); Verifique se já foram definidos os Objetivos, Operação, Público Alvo, Site Framework, Taxonomia, etc; Verifique se existem fixes recomendados; Habilite a segurança do portal; Crie uma nomenclatura padrão para componentes do site; Crie grupos; Crie as bibliotecas para o site e configure a segurança; Habilite o workflow para os componentes necessários; Não utilize o usuário WPSADMIN para criação do site; Não habilite workflow para Workflow, estágios e ações;
  58. 62. Launch Page <ul><li>Uma boa opção para facilitar a utilização do WCM por usuários em conhecimento de informática é customizar a página inicial do Portlet de Autoria, veja exemplo abaixo: </li></ul>
  59. 63. Templates HOME Criação de um template de autoria e de um template de apresentação para trabalhar com componentes do WCM. Isso dá flexibilidade na mudança do conteúdo de uma página, sem precisar alterar configurações de portlets.
  60. 64. Template de Autoria Na apresentação do template de autoria para o usuário final, procure validar qual é o modelo de apresentação que ele prefere. Valide de todos os botões são necessários na barra de ferramentas.
  61. 65. Template de Autoria Procure direcionar o conteúdo à ser criado pelo template para um site area, se não for possível, deixa poucas opões para seleção.
  62. 66. Template de Autoria Deixe um help para ajudar o autor a preencher o template de autoria.
  63. 67. Template de Autoria Planeje a estratégia de versionamento para cada tipo de conteúdo, lembre-se que existem documentos que não necessitam de versionamento.
  64. 68. Template de Autoria Em configurações do conteúdo padrão, o campo NOME é especial, pois o WCM utiliza ele como chave para os conteúdos. Esse campo não aceita caracteres especiais, então não é uma boa alternativa deixar ele disponível para um usuário preencher. Mude as opções conforme figura abaixo.
  65. 69. Template de Autoria Todos os campos do WCM tem características especiais, utilize-as para dar maior conforto na hora do preenchimento e para evitar erros também.
  66. 70. Template de Autoria <ul><li>Sessões que não tenham informações relevantes na hora do preenchimento devem ficar escondidas, quanto mais simples você deixar o formulário para o usuário final, mas rápido e com mais qualidade ele vai produzir o conteúdo </li></ul><ul><li>A IBM fechou um acorde de OEM para utilizar o editor de texto EPHOX. Não pense duas vezes, use!!! </li></ul><ul><li>Procure sempre utilizar o mesmo nome de campo ou os mesmos campos para identificar itens, isso reduz a necessidade de criação de templates de apresentação. O número de templates de apresentação não é igual ao número de templates de autoria. </li></ul><ul><li>O número de campos em um template ficou muito grande? Porque não usar um JSP para fazer a entrada de dados. Veja esse documento http://www-10.lotus.com/ldd/portalwiki.nsf/dx/large-numbers-of-Elements-on-Authoring-templates </li></ul>
  67. 72. Componentes <ul><li>Use componentes de HTML para criação de Layout; </li></ul><ul><li>Use Inline editing para habilitar a edição/criação de conteúdos diretamente na página do site; </li></ul><ul><li>Nos MENUS e NAVEGADORES coloque mensagens quando não são encontrados resultados para apresentação; </li></ul><ul><li>Identifique de forma clara cada componente com nomes ou tags (ex: MENU-NotíciasGerais, NAV-MapaDoSite, etc); </li></ul><ul><li>Evite selecionar muitos critérios de pesquisa dentro dos MENUS; </li></ul><ul><li>Desabilite a organização dos MENUS pela descrição do conteúdo, somente se necessário; </li></ul>
  68. 73. Site Framework <ul><li>Utilize elementos dentro dos Site Areas para customização; </li></ul><ul><li>Selecione o conteúdo padrão para cada Site Area; </li></ul><ul><li>Relacione os Templates de Autoria e Apresentação para casa Site Area; </li></ul><ul><li>Não crie nomes com mais de 50 caracteres; </li></ul><ul><li>Não utilize o nome de Site Areas para conteúdos, isso pode confundir quando um usuário procurar pelo conteúdo. </li></ul>
  69. 74. Segurança Exemplo de grupos para configurar a segurança do WCM: WCM Admins: Tem acesso à tudo Site Admins: Tem acesso à tudo com exceção elementos de workflow Site Designers: Acesso ao conteúdo, templates de apresentação, templates de autoria e componentes Content Authors: Acesso ao conteúdo e componentes Content Approvers: Acesso ao conteúdo
  70. 75. Syndication <ul><li>Antes de iniciar uma tarefa de syndication configure a segurança da biblioteca; </li></ul><ul><li>Configure Subscriber.only para servidores que não irão sindicar suas bibliotecas; </li></ul><ul><li>Envie somente Live Items para os servidores de apresentação; </li></ul><ul><li>Procure utilizar o HostName na configuração do Syndication; </li></ul><ul><li>Evite editar itens em multiplos ambientes; </li></ul><ul><li>Não crie a configuração de syndication de uma biblioteca para um servidor que já tenha uma biblioteca com o mesmo nome; </li></ul><ul><li>Não habilite o Syndicator nos servidores de produção; </li></ul><ul><li>Se precisar fazer um Syndication two-away, selecione todos os itens em ambos os servidores. </li></ul>
  71. 76. Portlet de Visualização
  72. 77. Geral <ul><li>Não utilize Remote Rendering Portlet para acessar conteúdo local; </li></ul><ul><li>Não use o Cloudscape para ambientes de produção; </li></ul><ul><li>Não modifique arquivos java ou JSP do produto; </li></ul><ul><li>Não use a função de personalização como segurança; </li></ul><ul><li>Não use APIs Internas, somente APIs públicas são suportadas; </li></ul><ul><li>Não habilite traces e deixe eles por muito tempo. </li></ul>
  73. 78. Referências <ul><li>WCM Wiki no Developerworks; </li></ul><ul><li>Help do Websphere Portal; </li></ul><ul><li>Best Practices for using IBM Workplace Web Content Management V6.0 (Artigo no Developerworks); </li></ul>
  74. 79. Obrigado Edson Oliveira [email_address] http://edsonlo.blogspot.com

×