quarta-feira, 2 de dezembro de 2009

Conceitos WCM III - Workspace

Workspace é o termo em inglês para Área de Trabalho. É uma área de memória dentro do WCM, portanto reside no servidor onde o mesmo foi instalado.

Ao entrar com o Login e Senha corretos, você estabelece uma Workspace no WCM. Através dos seus atributos de acesso, você tem acesso ao que foi determinado pelo Administrador do Sistema. São então colocados apontadores para as Bibliotecas, Sites e Áreas de Site existentes no servidor WCM, e o usuário pode ir trabalhando com estes objetos.

É preciso ter uma certa constância no trabalho, pois após um tempo de inatividade, ocorre o time-out do servidor por ociosidade, e a Workspace é destruída, e é preciso fazer o login novamente. Isto ocorre tanto para o desenvolvedor quanto para o usuário que está navegando no site construído.

Conceitos WCM II - Hierarquia - Mapa dos Objetos

Vamos compreender a hierarquia de objetos WCM.
Alguns objetos estão numa hierarquia decrescente: Workspace, Bibliotecas, Sites, Áreas de Site e conteúdos.
Outros estão no container da Biblioteca, e podem ser relacionados a vários sites e áreas de site: Componentes, Gabaritos de Apresentação e Gabaritos de Autoria.
Em outras palavras, se você constrói um Componente, poderá aproveitá-lo em vários lugares, sem, por exemplo, ter que construir o mesmo componente para outro site, ou área de site. Então, não relacionando o mesmo a nenhum grau hierárquico rígido, você pode dispor do mesmo em qualquer lugar, sob as desejáveis diretrizes de reaproveitamento de código tão pregadas na Programação Orientada a Objetos.

domingo, 29 de novembro de 2009

Qual é o contexto alcançado por Login e Senha ?

O login e senha servem para se ter acesso a um Workspace. Um Workspace é uma área de trabalho, semelhante a um arquivo de trabalho do Excel, que pode ter várias planilhas. É com as informações de login e senha é que o WCM constrói uma Workspace com os direitos de acesso daquele usuário.

O próximo nível são as bibliotecas, cujo acesso é também regulado pelos direitos de acesso atribuídos aquele login. O login pode dar acesso a algumas/todas/nenhuma biblioteca do WCM.

No acesso via WEB, o usuário automático é o usuário anônimo de Internet ou de Intranet.

sábado, 21 de novembro de 2009

Áreas de site - Recomendações importantes

O WCM é um produto poderoso, e que, em sua hierarquia, permite várias áreas de site por site, várias templates de autoria por área de site, etc.

Ao longo da utilização do produto, e diante da necessidade do desenvolvimento de ferramentas para entrada de conteúdo, bem como edição, o desenvolvedor se vê de frente com um problema crucial: identificar a template de autoria para uma área de site. Mas se o designer do site tiver usado a possibilidade de várias autorias por área de site, o desenvolvedor terá que gerar a escolha da template de autoria desejada.

Mas o desenvolvedor não faz produtos para analistas de sistema utilizarem e sim usuários comuns. Se estes tiverem que passar por uma etapa de escolha, desanimarão, e culparão a concepção do site, e não a sua preguiça. Portanto, cada área de site deve ter um só assunto, facilmente identificável pelos usuários, e ter somente uma template de autoria.

Tecnicamente

Cada item de hierarquia do WCM (Site, Área de site, Template de autoria, Conteúdo, Categoria e Taxonomia), possui um identificador (Id). Os elementos de um subconjunto destes itens são achados através de um comando "find". Mas o comando "find" acha realmente um iterador. Para quem já está familiarizado com a linguagem Java, o iterador é um objeto de enumeração. Este objeto é uma coleção de itens, de chaves para acesso a itens de grau hierárquico imediatamente inferior.

O iterador que a área de site devolve se refere a uma coleção de conteúdos, da mesma forma que o iterador de sites devolve uma coleção de áreas de site.

Esta é a razão para manter a proporção um para um entre site e template de autoria.

sábado, 14 de novembro de 2009

Bibliotecas WCM - Como usar

A primeira coisa que aconselho ao utilizador do WCM é separar os seus componentes mais importantes em uma biblioteca de componentes exclusiva. Alguns exemplos:


  • Caminhos padrão de servidor (desenvolvimento e produção)
  • Formatação da logomarca do portal
  • Componentes JSP de interfaces padrão
  • Componentes JSP de relatórios administrativos de conteúdos
  • Documentação do sistema

Outras você mesmo vai descobrir com o tempo.

domingo, 8 de novembro de 2009

Conceitos WCM - I (Hierarquia)

Um servidor WebSphere/WCM define várias bibliotecas, com componentes fortemente hierárquicos e outros.

A Hierarquia Básica é:

  • Biblioteca
  • Site
  • Área de Site
  • Conteúdos

Os conteúdos devem então estar ligados a área de site.

Abaixo de biblioteca também pode haver:

  1. Taxonomias
  2. Componentes
  3. Categorias

em qualquer ordem. No entanto, taxonomia é pai de categoria.