______________________________________________________________ _____________________________________________________ Módulo de Visão Geral Lumis Portal Versão 6.1.0 ________________________________________________________________________________________________________________________________ XTI Informática SCS QD 03 Bloco A, Entrada B, 4º Andar Cobertura CEP:70303-901, Brasília-DF +55(61)3322-5064 www.xti.com.br Conceitos do Lumis Portal versão 6.1.0 Índice Índice ................................................................................................................... 2 Introdução............................................................................................................ 4 Visão Conceitual dos Portais Corporativos .......................................................... 5 Sistemas de Portais Corporativos e Gestão de Conteúdo.......................... 5 Lumis Portal Server ............................................................................................. 6 Ambiente de Administração da Estrutura do Portal .............................................. 7 Estrutura do Portal ..................................................................................... 7 Conceitos Básicos ............................................................................................... 8 Canal ................................................................................................................... 9 Canal Portal ............................................................................................... 9 Serviço .............................................................................................................. 10 Instância de Serviço .......................................................................................... 11 Interface ............................................................................................................ 12 Página ............................................................................................................... 13 Diagramação ........................................................................................... 13 Template ........................................................................................................... 14 Template de Página ................................................................................. 14 Template de Canal................................................................................... 14 Diagramação ..................................................................................................... 15 Prática ............................................................................................................... 16 Preparação para Prática .......................................................................... 16 Exercício 1 – Disponibilizando documentos para uma Intranet ................ 16 Atividade 1: Adicionar Canal .................................................................... 17 Atividade 2: Instanciar Serviços ............................................................... 17 Atividade 3: Criar Páginas ........................................................................ 18 Atividade 4: Diagramar as Interfaces ....................................................... 18 Camada de Apresentação ................................................................................. 19 Conceitos de XML ............................................................................................. 20 Conceitos de XSL .............................................................................................. 21 Utilizando Stylessheets ...................................................................................... 22 Controle de Acesso ........................................................................................... 24 Prática ............................................................................................................... 25 Exercício 2 – Criação da estrutura de acesso ao portal ........................... 25 Lumis Treinamento 2 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Modelo Lumis – Revisão dos conceitos ............................................................. 28 Serviços Lumis - HTML...................................................................................... 29 Serviços Lumis – Imagens e Documentos ........................................................ 30 Serviços Lumis – Barra de Navegação .............................................................. 31 Serviços Lumis - Busca ..................................................................................... 32 Serviço de Banner ............................................................................................. 33 Serviços Lumis - Login....................................................................................... 34 Serviço de Enquete ........................................................................................... 35 Prática ............................................................................................................... 36 Exercício 3 – Criando o site de turismo .................................................... 36 Sistemas de Gestão de Conteúdo ..................................................................... 49 Lumis Content Manager – Visão Geral .............................................................. 50 Interfaces do Lumis Content Manager ..................................................... 50 Lumis Content Manager - Parametrizações ....................................................... 51 Lumis Content Manager - Estrutura ................................................................... 52 Notícias ............................................................................................................. 53 Funções do Lumis Content Manager utilizadas ........................................ 54 Prática ............................................................................................................... 55 Exercício 4 – Trabalhando com o serviço Notícias ................................... 55 Lumis Content Manager – Assistente de Criação .............................................. 57 Interfaces Criadas .................................................................................... 57 Publicação de Conteúdo .......................................................................... 58 Mapeamento de Dados...................................................................................... 59 Prática ............................................................................................................... 60 Exercício 5 – Criando um serviço através do wizard ................................ 60 Configurando Cache .......................................................................................... 62 Lumis Treinamento 3 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Introdução Desde o seu surgimento, os sites e sistemas web vêm sofrendo uma evolução contínua. Na medida em que o uso da Internet se disseminou e a demanda por mais funcionalidades surgiram, as tecnologias web e o processo de desenvolvimento foram se aprimorando. Os primeiros sites eram completamente desenvolvidos em HTML. Assim, qualquer mudança estrutural ou de conteúdo ficava a cargo dos desenvolvedores. Depois, surgiram os sites dinâmicos, onde a estrutura de um site era mantida pelos desenvolvedores, e os conteúdos exibidos provinham de um banco de dados, alimentado diretamente pelos responsáveis por conteúdo. Quando a quantidade de informações atingiu grandes proporções e a demanda por gerenciamento, busca, workflow, categorização e outras funcionalidades aumentaram, surgiram os sistemas de gestão de conteúdo, dedicados ao atendimento destes requisitos de solução. Hoje, até mesmo mudanças estruturais dos sites e inúmeras operações complexas podem ser feitas através das tecnologias e ferramentas especializadas sem a mobilização de equipes de desenvolvimento. Com todos estes recursos, as soluções web deixaram de servir apenas a sites comerciais e começaram a ser encarados como ferramenta de produtividade, colaboração e comunicação interna de empresas, dando origem aos portais corporativos. Lumis Treinamento 4 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Visão Conceitual dos Portais Corporativos Com a popularização da Internet, as empresas observaram que as soluções web seriam a alternativa principal para a distribuição de informações. Dessa forma, os portais corporativos surgiram, congregando uma massa de informações, muitas vezes sem ordenação, atualização ou mesmo unificação. Muitas empresas, grandes e pequenas, um dia já tiveram seus portais sendo editados por uma equipe, diretamente em HTML. Fica fácil perceber que a manutenção de um sistema desse porte é cara, lenta e sujeita a erros. Sistemas de Portais Corporativos e Gestão de Conteúdo Os sistemas de portais corporativos vieram exatamente suprir essa necessidade por um ambiente unificado onde os conteúdos e serviços de uma empresa possam ser distribuídos de forma organizada e personalizada. Como as necessidades de um negócio mudam com o passar do tempo, novas soluções de serviços se tornam necessárias. Pelo modelo atual, um aplicativo web tem que ser desenvolvido para atender a necessidade; porém design, navegação, busca e login normalmente são isolados na aplicação, aumentando o custo da solução. A solução para esse problema é o desenvolvimento de componente web. Ao invés de cria r um aplicativo inteiro, cria-se apenas um componente web que será encaixado em um “aplicativo web”. Esse componente é conhecido como interface no Lumis Porta l, mas existem outras nomenclaturas muito utilizadas no mercado como webpart, portlet, gadget etc. Lumis Treinamento 5 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Lumis Portal Server Dentre as principais funcionalidades do Lumis Portal Server podemos destacar: Diretório de grupos e usuários: Há uma base própria que permite gerenciar usuários e administrar grupos de acesso. Autenticação e controle de acesso: Existe uma estrutura de controle de acesso e autenticação de usuários que interage com todos os níveis. Busca centralizada: Através de uma busca central é possível localizar conteúdos publicados em todas as áreas do portal. Infra-estrutura de cache: Uma estrutura de caches é oferecida junto ao portal, agilizando o acesso dos usuários as páginas anteriormente navegadas. Infra-estrutura multilíngüe: Para o caso de portais que precisam ser divulgados em diferentes versões de idiomas, o portal oferece uma infra- estrutura que facilita a administração de conteúdos em múltiplos idiomas. Lumis Treinamento 6 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Ambiente de Administração da Estrutura do Portal Estrutura do Portal O Lumis Portal Server disponibiliza uma série de ferramentas que permitem realizar alterações na estrutura do portal. Para acessá-lo basta acionar a tecla F12 quando no modo de usuário. Lumis Treinamento 7 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Conceitos Básicos Para um melhor entendimento do Lumis Portal é necessário primeiro conhecer alguns conceitos básicos. Lumis Treinamento 8 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Canal O canal é uma unidade de organização e controle de acesso do portal que define um grupo de sub-canais, páginas, serviços. Por exemplo, em um site da Intranet, os canais podem representar os diferentes departamentos da empresa ou diferentes equipes de trabalho. Conceitualmente, o canal também pode ser visto como um espaço que permite a disponibilização de serviços e informações a um grupo seleto de usuários. A estrutura dos canais permite uma organização hierárquica, possibilitando a criação de sub-canais. Outra característica importante é a possibilidade de administrar cada canal de maneira independente, criando estruturas, gerando serviços, controlando acessos e aplicando layouts diferentes do padrão de uma solução. Por exemplo, ao criar um portal para uma empresa que possui diversas filiais pelo país, é possível que cada uma tenha um site independente, cada qual apresentando layouts, estilos, serviços e acessos distintos umas da outras. Ao ser criado, o controle de acesso é automaticamente herdado do canal imediatamente acima na hierarquia da estrutura. Sua remoção apaga todos os dados associados, como a definição das páginas e informações dos serviços nele instanciados. Para editar as propriedades de um canal, selecione-o na interface de administração e clique no botão “Editar” ou selecione a opção do right-click “Propriedades” sobre um canal existente. Canal Portal O canal Portal é criado automaticamente no momento da instalação do produto para representar o topo da hierarquia de canais e permitir a administração do portal como um todo, sendo acessível apenas pelo ambiente estrutural. Lumis Treinamento 9 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Serviço Os Serviços são componentes “plugáveis” que estendem as funcionalidades do portal. Um serviço pode ser uma simples aplicação que mostra uma imagem, um fórum de discussão ou mesmo uma aplicação complexa como o CRM da empresa. Esses serviços podem estar fisicamente no mesmo servidor do portal ou podem estar em outros servidores. Os serviços oferecidos junto ao produto permitem diversas formas de configurações, gerando normas, aparências e características próprias para cada solução ou aplicação. Sua principal propriedade de é ser reutilizável, pois o fato de poder utilizar um mesmo serviço em diferentes canais com estilos, perfis e características diferentes, torna a ferramenta flexível. Isso significa que um mesmo serviço pode ser utilizado em diferentes áreas apresentando conteúdos e características distintas para cada instância. Lumis Treinamento 10 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Instância de Serviço Os serviços Lumis são componentes web reutilizáveis através de “instâncias”, ou seja, têm a capacidade de criar um repositório isolado de dados para cada ocorrência dentro do portal. Isso quer dizer que um mesmo serviço pode ser adicionado em diferentes canais mantendo conteúdos distintos para cada um deles. Por exemplo, uma empresa multinacional cria um portal contendo sites diferentes para cada uma de suas filiais. Naturalmente cada filial terá conteúdos e informações diferentes umas das outras. Por exemplo, a filial do México poderá cadastrar notícias sobre o desempenho e as novidades do seu país, enquanto a filial do Brasil terá suas próprias notícias locais. Isso só é possível porque, para cada um destes sites, são criadas novas instâncias do serviço de Notícias, isolando os dados de cada uma. A criação da instância ocorre ao adicionar o serviço ao canal. É importante entender que a instância é associada ao canal onde ela foi criada. Isso significa que se o canal for removido, a instância também será removida e os dados apagados. Isso também quer dizer que, por default, somente os usuários que têm acesso ao canal são os que têm acesso aos dados daquela instância. Lumis Treinamento 11 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Interface Um mesmo serviço pode ser apresentado de diferentes formas em uma solução. Por exemplo, para a página principal de um site, normalmente é utilizada uma lista com os conteúdos recentemente publicados no serviço. Quando um destes conteúdos é selecionado, o usuário é direcionado para outra página contendo todas as suas informações. Estes exemplos são formas diferentes de se visualizar as informações de um serviço. Chamamos estas visões de Interfaces. Cada serviço pode conter várias interfaces, cada uma se prestando a uma funcionalidade específica. Normalmente as interfaces padrão de um Sistema de Gestão de Conteúdo são: Lista: Apresenta o índice de conteúdos do serviço; Detalhe: Exibe todas as informações de um conteúdo; Administração: Permite gerenciar os conteúdos cadastrados; Formulário: Permite entrar com dados e informações no serviço; Por exemplo, o serviço Notícias possui as seguintes interfaces: Administração, a qual permite o cadastramento de notícias; Lista Rápida, que relaciona os conteúdos com data de publicação mais recente; e Lista, que exibe uma lista com todas as notícias publicadas no portal; Detalhes, que mostra todo o conteúdo de uma notícia. Através do clique com o botão direito do mouse (right-click) podemos mudar as configurações padrões de uma interface. Lumis Treinamento 12 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Página Página é o documento normalmente visualizado pelo navegador. É nela que são definidos os layouts segundo a diagramação das interfaces de cada serviço. Dessa maneira, podemos dizer que uma página é um conjunto diagramado de interfaces, as quais podem pertencer a diferentes serviços disponíveis no portal. Diagramação Uma página é diagramada em Áreas e Colunas, semelhante à construção de uma tabela em HTML. As Áreas são os elementos macros de uma página, semelhante a uma linha de tabela, podendo conter Colunas onde serão distribuídas as diversas interfaces que irão compor uma página. Ao editar uma página em branco, uma Área padrão será apresentada. Essa área não poderá ser apagada. Lumis Treinamento 13 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Template Templates são estruturas pré-definidas que auxiliam na montagem do portal, acelerando e mantendo consistente o processo de confecção das páginas que o compõem. A utilização de templates é altamente recomendada, pois além de agilizar a confecção de uma estrutura, permite facilmente alterar e atualizar as áreas que foram construídas a partir dela. No Lumis Portal existem dois tipos de templates: Template de Página e Template de Canal. Template de Página Templates de Página são layouts pré-definidos que apresentam uma série de interfaces a serem automaticamente adicionadas a qualquer página criada a partir dele. Isso permite manter uma padronização em todo o portal e o mais importante: que a lterações sejam fácil e rapidamente repassadas a todas as páginas associadas a que a lterações sejam fácil e rapidamente repassadas a todas as páginas associadas a ele. Template de Canal Os Templates de Canal apresentam uma estrutura previamente definida com todos os elementos possíveis: sub-canais, serviços instanciados, grupos e usuários locais, páginas e templates de páginas. Cada vez que um template é utilizado, toda sua estrutura é replicada em um novo canal, o qual se mantém conectado ao template que o originou, permitindo que as alterações sejam repassadas facilmente. Lumis Treinamento 14 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Diagramação A diagramação é responsável por informar como uma página é dividida e estruturada para a exibição das interfaces. Ao abordarmos a diagramação de páginas, é importante entendermos alguns conceitos: Uma página é composta por uma ou mais áreas; Cada área possui uma ou mais colunas; Cada coluna pode conter uma ou mais interfaces de um serviço, as quais são posicionadas umas sobre as outras (em uma mesma área, ao posicionar uma interface ao lado de outra já existente, automaticamente é criada uma nova coluna); Quando se quer alterar o número de colunas para cada “linha”, deve-se criar uma nova área; Quando o conteúdo de uma interface aumentar verticalmente, toda a área imediatamente inferior será deslocada da mesma maneira; Quando a dimensão de uma interface for maior que a da coluna, prevalecerá a da interface. Lumis Treinamento 15 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Prática Preparação para Prática Objetivo: Ter acesso à interface administrativa do Lumis Portal Server. 1) Acesse o site do treinamento, através do navegador em: http://treinamento:8080/portal Faça o login usando: Usuário: admin Senha: (em branco) 2) Após o login, você terá acesso ao site do treinamento com o perfil de Administrador do Portal. 3) Acesse o ambiente de administração de estruturas do Lumis Portal Server apertando a tecla F12. Exercício 1 – Disponibilizando documentos para uma Intranet Proposta do Exercício: Este exercício apresenta a prática de criação e utilização dos principais conceitos da ferramenta. Preste muita atenção, pois você repetirá os mesmos passos nos demais exercícios sempre que precisar adicionar canais e páginas, instanciar serviços, arrastar interfaces ou alterar estilos. Requisitos: A partir de agora começaremos a criar a estrutura de um portal de turismo. Este portal conterá um site para cada filial. Cada filial deverá conter um ambiente que disponibilize documentos para download dos Colaboradores de cada filial. Solução: Assumiremos que cada participante será responsável por uma filial, criando um canal com o seu sobrenome logo abaixo do canal Portal. Como os requisitos pedem a criação de um ambiente para Colaboradores, criaremos abaixo de cada filial um canal de Intranet, adicionando páginas que permitam esta navegação. Para atender ao requisito que exige a utilização de um serviço para downloads de documentos, podemos utilizar o serviço Documentos oferecido junto ao produto, instanciando-o no canal Intranet. Como a interface Administração é a responsável pelo compartilhamento destes conteúdos, deveremos arrastá-la (drag-anddrop) para a página. Lumis Treinamento 16 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Atividade 1: Adicionar Canal 1) Com o botão direito do mouse, clique sobre o canal Portal no Navegador e selecione Adicionar Canal. 2) Abrirá o formulário de propriedades do canal. Escreva o seu sobrenome no campo Nome e clique em OK. 3) Adicione um canal chamado Intranet abaixo deste que você acabou de criar. Dica: Repita os passos 1 e 2, clicando, porém, com o botão direito sobre o canal que leva o seu sobrenome. Atividade 2: Instanciar Serviços 1) Com o canal [Sobrenome] Intranet selecionado, clique em Adicionar. 2) Procure o serviço Documentos, selecione-o e clique em OK. Lumis Treinamento 17 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Atividade 3: Criar Páginas 1) Com o botão direito do mouse, clique sobre o canal [Sobrenome] -> Intranet e selecione Adicionar Página. 2) No formulário de propriedades da página, no campo Nome, digite Documentos e clique em OK Atividade 4: Diagramar as Interfaces 1) Na página de “Documentos”, clique em Editar, localizado na barra de comandos no topo da página. Perceba que o menu da navegação mudou apresentando a relação de interfaces do serviço que você instanciou. 2) Clique sobre a interface Administração. Mantendo o botão do mouse pressionado, arraste-a para dentro da caixa na diagramação da página. 3) Solte a interface e clique em salvar. 4) Clique em Adicionar, escolha um arquivo, dê um nome a ele e clique em OK. 5) Veja o item que você fez upload e clique no ícone de Download, à direita ( ) testando sua página e o funcionamento da interface. Exercício 1 Finalizado. Baixe documentos e perceba a diferença entre os conteúdos exibidos na instância que você criou para a dos demais participantes. Lumis Treinamento 18 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Camada de Apresentação Os serviços de gestão de conteúdo gravam as informações a serem apresentadas em banco de dados. Para apresentá-los ao usuário, o Lumis Porta l utiliza uma camada de apresentação definida através de estilos. A seguir entenderemos como funciona o processamento dos dados no portal para só então compreendermos a linguagem que define os estilos de cada interface. Lumis Treinamento 19 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Conceitos de XML A eXtensible Markup Language (XML) é uma linguagem que descreve objetos de dados chamados documentos XML. Dessa forma podemos dizer que o XML foi normalizado para representar o significado de um dado. Observe bem que o XML não possui nenhuma informação sobre a visualização desse dado, ele apenas se preocupa em garantir que o documento será bem formado e válido em sua estrutura de dados. A definição oficial de XML e seu conteúdo pode ser encontrada no World Wide Web Consortium (W3C), no endereço: http://www.w3.org/XML/. O documento abaixo pode ser considerado um XML. Observe que ele é bem semelhante a um documento HTML. Possui tags que começam com < e >, sendo fechadas com a mesma tag barrada (como no HTML). <funcionarios> <funcionario> <nome>José Bonifácio Andrade da Silva</nome> <contrato>1997</contrato> <salario>45500</salario> <funcionario> <funcionario> <nome>Diogo Antônio Feijó</nome> <contrato>2001</contrato> <salario>26000</salario> <funcionario> </funcionarios> Perceba no exemplo que, no caso de um funcionário, as tags definem os dados que o compõem (Nome, Contratação e Salário). Os grupos de informações de todos os funcionários juntos definem a relação de colaboradores de uma empresa. No entanto, como estas informações serão apresentadas aos usuários não foi definido, pois isso não é responsabilidade do XML, para tal usaremos os conceitos básicos de XSL. Lumis Treinamento 20 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Conceitos de XSL A eXtensible Stylesheet Language (XSL) é um conjunto de recomendações de transformação e apresentação de documentos XML. O XSL é a linguagem específica que fará a transformação do documento XML em um documento HTML, ou seja, definirá como cada tag do documento XML deverá ser formatada para a apresentação. Quando alteramos o estilo de uma interface, conforme demonstrado no capítulo Camada de Apresentação, estamos simplesmente alterando o arquivo XSL que o Lumis Portal Server aplica sobre o XML, mudando assim, o seu layout. Para um aprofundamento maior sobre esta linguagem, a Lumis oferece um curso especializado. Lumis Treinamento 21 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Utilizando Stylessheets Para facilitar que pequenas alterações sejam realizadas de modo mais ágil e dinâmico, os arquivos XSL permitem utilizar classes de stylesheets (folhas de estilo), que definem o aspecto gráfico dos elementos que compõem uma página. Estes estilos podem ser compartilhados por diversas páginas e permitem alterar instantaneamente seus aspectos gráficos modificando um número reduzido de definições numa única folha de estilos. Lumis Treinamento 22 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Os estilos de um elemento são herdados das folhas de estilos dos elementos que se encontram acima dele, obedecendo a uma hierarquia dentro do portal. Quando há necessidade de alterar alguns dos estilos de um canal ou página, pode-se aplicar outra folha de estilos modificando apenas os elementos que necessitam de alteração, sem a necessidade de recriar esses elementos que são comuns aos da primeira folha. Este conceito é baseado na regra que determina que, quando várias folhas de estilos são aplicadas sobre uma página, o browser utiliza a última versão de cada estilo. O layout de todo o portal Lumis é definido pelos estilos da folha “portal.css”, o qual não deve ser alterado pelo desenvolvedor pois possíveis updates do produto sobrescreverão qualquer alteração que for realizada neste arquivo. Lumis Treinamento 23 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Controle de Acesso Para manter a organização de um portal é necessário criar uma estrutura de usuários e grupos que garanta a segurança da informação, restringindo, por exemplo, acessos a áreas administrativas, departamentais e de desenvolvimento. A fim de proporcionar um controle centralizado e seguro sobre esta estrutura, o Lumis Portal oferece uma base própria que permite gerenciar usuários e administrar grupos de acesso. Os grupos de usuários permitem ainda a criação de uma hierarquia, importante para viabilizar a permissão de acessos em todo o portal. Por exemplo, é possível incluir um grupo de funcionários de uma empresa em um grupo de clientes e parceiros, permitindo que funcionários também tenham acesso a Extranet e aos projetos de seus clientes. O controle de acesso do Lumis Portal Server é baseado em ACL (Access Control List). A ACL é um conjunto de permissões de um objeto que está associada a um principal. Os objetos canal, página e instância de serviço têm suas próprias configurações de ACL. Os objetos que têm permissões são os canais, as páginas e as instâncias de serviço. Cada objeto tem um conjunto particular de permissões. Quando uma ou mais permissões de um objeto são associadas a um usuário ou grupo, que são representados por um principal, temos uma ACL. Uma permissão pode conter allow (permitido) ou deny (negado). Um objeto pode herdar a configuração de acesso de outro objeto, de acordo com a hierarquia entre eles. A ACL herdada do objeto pai pode ser modificada na ACL local. Hierarquia entre eles. Um canal pode conter um ou mais canais. Neste caso, o canal filho pode herdar o controle de acesso do canal pai. Lumis Treinamento 24 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Prática Exercício 2 – Criação da estrutura de acesso ao portal Proposta do Exercício: Consolidar os conceitos e o manuseio sobre os grupos, usuários e controle de acesso do Lumis Portal. Requisitos: Restringir o acesso do canal Intranet apenas para os Colaboradores da empresa. Solução: Criar um grupo chamado Funcionários, cadastrar um usuário com este perfil e restringir o acesso ao canal. Atividade 1: Criar Grupos 1) Clique com o botão direito sobre o seu canal Intranet e selecione a opção Propriedades; Clique em Avançado, habilite a propriedade “Habilitar Grupos Locais”, escreva o seu sobrenome no campo Prefixo e, por fim, clique em Ok; 2) 3) Clique no link Grupos, na barra superior e clique em Adicionar; 4) Para o nome e apelido do grupo, digite Funcionários; 5) Clique em OK. Atividade 2: Criar Usuários 1. Clique no link Usuários, na barra superior e clique em Adicionar; 2. Preencha Nome com o seu nome e Último Nome com o seu sobrenome; 3. Preencha o login com o seu nome; 4. Caso deseje, preencha uma senha; 5. Clique em Ok; Lumis Treinamento 25 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 6) Selecione o usuário que você acabou de criar e clique em Membro de; 7) Nos Grupos Diretos, clique em Adicionar e coloque o seu usuário no grupo que você criou e clique em Fechar; Lumis Treinamento 26 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Atividade 3: Restringir Acesso dos Canais 1) Clicando com o botão direito sobre o canal Intranet e selecionando a Controlar Acesso, desmarque a opção Herdar Controle de Acesso; 2) opção Confirme e clique sobre o botão Adicionar; 3) Busque o grupo [Sobrenome].Funcionários, onde o identificador equivale ao seu sobrenome; 4) Selecione e clique em OK; 5) Confirme o controle de acesso, clicando em OK. 6) No controle de acesso da instância de serviço Documentos localizada no canal Intranet, dê a permissão de “Editar Conteúdo” ao grupo [Sobrenome].Funcionários. Exercício 3 finalizado. Teste o acesso do seu usuário lembrando que ele não tem acesso ao F12. Copie o endereço da sua página Documentos e abra um novo navegador (não use o CTRL+N). Cole o endereço e ao ser pedido um usuário e senha, preencha com o do usuário que você criou. A interface administrativa do serviço Documentos será visualizada devido à permissão “Editar Conteúdo”. Lumis Treinamento 27 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Modelo Lumis – Revisão dos conceitos Serviço: Aplicativo executando no contexto do portal; Interface: Visão de um aplicativo; Instância de Serviço: Uma instância de um serviço presente em um canal, contendo dados e configurações independentes; Instância de Interface: Uma instância de uma interface presente em uma página, contendo configurações independentes; Canal: Área do portal, que contém páginas e instâncias de serviço, possuindo controle de acesso, grupos, usuários e configurações próprias; Página: Elemento visualizado pelo browser do usuário, composto de instâncias de interfaces e com configurações próprias; ACL: Lista de permissões concedidas ou negadas a principals (usuários / grupos). Canais, instâncias de serviço e páginas possuem ACL’s independentes, que herdam permissões segundo a hierarquia dos elementos. Lumis Treinamento 28 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Serviços Lumis - HTML O serviço HTML é utilizado para a publicação de elementos HTML na página. É usado principalmente para adicionar imagens, textos avulsos ou detalhes de design. Por sua característica, é importante que os elementos HTML que costumam ser comuns a todas as páginas sejam armazenados no template de página. Apenas os administradores do portal, com permissão para acessar a administração da estrutura, podem editar ou inserir códigos nas interfaces deste serviço. Para isso, deverão selecionar a opção “Editar Conteúdo”, com o botão direito do mouse sobre a interface. Este serviço possui um editor embutido de HTML do tipo WYSIWYG, que possui recursos que facilitam a inserção de elementos desta linguagem sem a necessidade de conhecimentos sobre programação. Alguns dos recursos mais usados são os que possibilitam a criação de links para páginas internas ou externas ao portal, bem como os que permitem inserir imagens ou arquivos cadastrados nos respectivos repositórios. Também é possível elaborar códigos através de recursos mais populares. Para isso o programador trabalhará com a ferramenta que preferir e copiará o código para o editor de HTML do portal. É importante ressaltar que para trabalhar diretamente com códigos HTML é necessário alterar o editor para o modo Código Fonte, clicando sobre o ícone “Código-Fonte” na barra de ferramentas do editor. Lumis Treinamento 29 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Serviços Lumis – Imagens e Documentos Os serviços de Imagens e Documentos podem ser instanciados para uso direto pelos usuários, através de suas interfaces de Administração, Lista e Detalhes, como também podem ser utilizados por outros serviços, como por exemplo, o de HTML, necessitando para tal, que ele seja configurado previamente, através do right-click. Lumis Treinamento 30 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Serviços Lumis – Barra de Navegação A barra de navegação é um artifício muito comum, utilizado para proporcionar a navegação dentro de um site ou portal corporativo. Desta forma, o Lumis Portal possui o serviço Barra de Navegação, que reflete a estrutura de um site automaticamente nas páginas onde é utilizado, sem que seja necessário o cadastramento de seções ou o mapeamento das URL’s de uma solução. Existem diferentes tipos de menus disponíveis no serviço, o que possibilita diferentes layouts para o usuário final. Os principais menus utilizados são as barras de navegações hierárquicas, as quais apresentam toda a hierarquia de canais e páginas que compõem a área do portal a partir de onde ela foi instanciada. Como a principal característica da barra é refletir automaticamente uma estrutura, existem duas propriedades dos canais e das páginas (acessadas através do botão direito do mouse sobre um destes elementos) que servem de apoio para a organização de um menu. São elas: Posição: Por padrão, o portal assume uma ordenação alfabética entre seus canais e páginas. No entanto, esta ordem pode ser alterada preenchendo-se o campo Posição. Deste modo é possível, por exemplo, colocar um canal chamado Administração abaixo de outro com o nome de Colaboradores. Vale lembrar que a estrutura não mistura canais e páginas: Primeiro são apresentadas as páginas para só então vir a estrutura de canais; Esconder: Permite ocultar determinados canais e páginas da barra de navegação. Muito útil, por exemplo, quando criamos uma página de Detalhes de Notícias. Esta página, se clicada diretamente numa barra de navegação, não exibe conteúdo algum, pois é necessário selecionar um item numa lista para obter seu detalhamento. Sendo assim, é imprescindível esconder uma página deste gênero forçando a navegação através dos links fornecidos nas listas de conteúdos. Lumis Treinamento 31 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Serviços Lumis - Busca O serviço Busca oferecido pelo Lumis Portal possui integração com os demais serviços de uma solução, possibilitando procurar por ocorrências em quase todos os tipos de conteúdos oferecidos. Ao retornar resultados, são respeitados os acessos aos serviços e áreas que compõem o portal, só exibindo as informações às quais o usuário tem permissão de leitura. O serviço também permite realizar buscas dentro de arquivos do tipo HTML, TXT e PDF. Por default, o serviço ignora acentuação e caracteres maiúsculos ou minúsculos, assim como realiza buscas por palavras inteiras, parciais ou compostas. No caso da busca por palavras compostas, podem ser usados os seguintes artifícios: Espaço entre palavras resulta em conteúdos que contenham pelo menos uma das palavras buscadas (OU); O operador AND entre as palavras procura por conteúdos que apresentem todas as palavras (E); Para localizar termos compostos ou frases feitas no portal, é necessário digitar entre aspas os termos buscados. Lumis Treinamento 32 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Serviço de Banner O banner é, atualmente, uma das formas de mídia mais popular da Internet, utilizado para divulgar campanhas publicitárias, eventos, produtos ou serviços de uma empresa. Visando atender a esta necessidade do mercado, o Lumis Portal oferece um serviço especializado para administração e divulgação de banners em portais corporativos e sites dinâmicos. Este serviço permite a criação tanto de banners fixos quanto aleatórios (que variam a cada atualização de página). Através de um ambiente administrativo, o editor pode adicionar os mais variados formatos, inclusive banners do tipo imagem, HTML ou Flash. Para cada um destes banners podem ser definidos diferentes atributos que influenciam no seu comportamento ou exibição perante o portal. Por exemplo, é possível atribuir links que direcionam os usuários às páginas internas ou externas à solução. É possível também determinar a probabilidade de exibição de um banner em relação aos demais. Essa configuração é realizada no formulário de propriedades, ao adicionar ou editar um conteúdo, atribuindo peso à sua exibição. Pode-se contabilizar as visualizações dos banners, ou seja, cada vez que páginas são abertas ou atualizadas, uma visualização é contabilizada em um arquivo de log no padrão W3C extended. Qualquer programa de geração de relatórios utilizado pode processar este arquivo de log. Lumis Treinamento 33 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Serviços Lumis - Login O serviço de Login disponibiliza interfaces que permitem a autenticação, cadastro e atualização dos dados pelos próprios usuários através do Lumis Portal. Compõem o serviço as seguintes interfaces: Login: Permite inserir uma caixa de login em qualquer página do portal, normalmente utilizada nas homes (páginas iniciais) de cada site; Logout: Possibilita ao usuário realizar o logout de sua sessão do portal; Atualizar cadastro: Permite que o usuário atualize seus dados, e-mail e senha sempre que lhe convier; Lumis Treinamento 34 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Serviço de Enquete Sendo uma das mais populares formas de pesquisa utilizada na Internet atualmente, a enquete permite realizar um rápido levantamento das opiniões dos usuários sobre questões diversas e relevantes. O serviço de Enquete permite publicar pesquisas com até 10 sentenças de múltiplas escolhas, as quais seriam oferecidas a os usuários como opções de respostas. O objetivo de uma enquete é levantar de modo rápido as opiniões de seus usuários, oferecendo uma série de respostas possíveis para uma determinada pergunta. Após a votação é exibida uma tela com os resultados obtidos até o momento. Lumis Treinamento 35 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Prática Exercício 3 – Criando o site de turismo Proposta do Exercício: Reforçar todos os conceitos do Lumis, agregando o conhecimento sobre templates e diagramação de páginas. Ao final deveremos ter construído nosso primeiro site conforme a figura abaixo seguindo algumas boas práticas sobre a arquitetura de um portal. Requisitos: Criar um site de turismo em cada filial que apresente aos usuários da Internet as atrações e os pacotes turísticos oferecidos pela empresa. Este site deverá atender os seguintes requisitos: Banners e imagens estáticas como logomarca da empresa; Base para compartilhamento de documentos e imagens; Informe sobre a data corrente na página principal; Suporte para publicação de notícias; Suporte para publicação de pesquisas de opinião; Ferramentas de apoio à navegação como menus e links; Ferramenta para buscas rápidas; Suporte para solução de dúvidas e sugestões com a equipe de publicação; Ambiente de administração central para a publicação de informações e conteúdos; Ferramenta de autenticação disponível para os usuários na página principal, com suporte para atualização de cadastro e lembrete de senhas; Ferramenta para publicação de pacotes turísticos. Solução: Com base nos requisitos especificados, devemos, inicialmente, identificar quais serviços são oferecidos junto ao produto e quais deverão ser desenvolvidos especialmente para a solução. Lumis Treinamento 36 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Após este levantamento, podemos identificar os canais que formarão a estrutura do site de Internet de cada filial ainda a partir dos requisitos e serviços identificados. Dica: Sempre que tiver dúvidas sobre como adicionar canais e páginas, instanciar serviços ou arrastar interfaces consulte o Exercício 1 desta apostila. Identificando os serviços O serviço Banners permite a publicação de diferentes tipos de imagens; Os serviços Documentos e Imagens, uma vez instanciados na raiz do site funcionam como repositório, permitindo o compartilhando de seus conteúdos; Para publicação de notícias utilizaremos o serviço Notícias e para a publicação de pesquisas de opinião será usado o serviço Enquete; Para que o usuário faça seu comentário utilizaremos o serviço Fale Conosco; O serviço HTML permite publicar imagens estáticas e desenvolver layouts customizados; Para gerar uma navegação dinâmica utilizaremos o serviço Barra de Navegação, enquanto o serviço de Links permitirá a criação de uma navegação cruzada; O serviço Busca permite procurar ocorrências em todo o site; Para a publicação de pacotes turísticos será necessária a criação de um novo serviço. Atividade 1: Criando a estrutura macro do site 1) Adicione um canal chamado Internet abaixo do canal que leva seu sobrenome. 2) Instancie os seguintes serviços dentro do canal Internet: Banners; Barra de Navegação; Busca; Documentos; Enquete; HTML; Imagens; Links; Login; Lumis Treinamento 37 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 3) Adicione um canal chamado Busca abaixo do canal Internet, habilite a propriedade Oculto do canal e, na aba Páginas, no campo Criar Páginas, preencha “Resultados” (sem as aspas). 4) Adicione um canal chamado Enquete abaixo do canal Internet, habilite a propriedade Oculto do canal e, na aba Páginas, no campo Criar Páginas, preencha “Resultados” (sem as aspas). 5) Adicione um canal chamado Fale Conosco abaixo do canal Internet, habilite a propriedade Oculto do canal e, na aba Páginas, no campo Criar Páginas, preencha “Fale Conosco” (sem as aspas). 6) Instancie o serviço Fale Conosco no canal que você acaba de criar. 7) Adicione um canal chamado Notícias abaixo do canal Internet. 8) Instancie o serviço Notícias dentro do canal que você acaba de criar. 9) Adicione um canal chamado Administração abaixo do canal Internet, preencha o campo Posição com o número 10 e, na aba Páginas, no campo Criar Páginas, preencha “Banners; Barra de Navegação; Documentos; Enquete; Fale Conosco; Imagens; Links; Notícias” (sem as aspas). 10) Instancie o serviço Barra de Navegação dentro do canal que você acaba de criar. 11) Adicione um canal chamado Pacotes Turísticos abaixo do canal Internet. Atividade 2: Definindo os estilos do canal Sabendo que os estilos gerados para o site Estada pelos HTML’ers da solução utilizam alguns arquivos CSS customizados, devemos configurar o uso desses arquivos para o canal Internet. Com o botão direito sobre o canal Internet, selecione Propriedades; Na aba Estilo, clique em Adicionar e selecione o estilo Estada; Clique em OK. Clique em Ok novamente. Identificando os templates de páginas Levantados os requisitos, são geradas imagens que especificam as páginas do site, conforme podemos analisar nas figuras abaixo: Lumis Treinamento 38 © 2011 XTI, LTDA - Todos os Direitos Reservados principais Conceitos do Lumis Portal versão 6.1.0 Página Principal do Site Páginas Internas do Site Com base nestas imagens, podemos observar que a página principal e as páginas internas possuem elementos semelhantes. Sendo assim, podemos concluir que, para agilizar a criação e manutenção das páginas, será necessário criar um template que reflita esta estrutura. Atividade 3: Criar Template da página Home 1) Clique com o botão direito do mouse sobre o canal Internet e selecione a opção Adicionar Template de Página. 2) Abrirá o formulário de propriedades do template. Escreva Template Home no campo Nome, clique na aba Estilo, clique em Adicionar, selecione o estilo Estada Home e clique em OK. 3) Clique em Ok novamente. 4) Edite o template de página. Para isso, clique sobre Editar, localizado na barra de comandos no topo do template. 5) Crie duas outras áreas no template: uma acima e outra abaixo da área que já existe contendo o Painel de Interfaces. Lumis Treinamento 39 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 6) Arraste as interfaces conforme a diagramação abaixo: Área 0, Coluna 0: Na caixa localizada acima da coluna, defina seu tamanho como 810px (apague o 100% e informe o tamanho sem o px); Arraste uma interface Exibe HTML (HTML); Clique com o botão direito do mouse sobre a interface e selecione Propriedades, na opção Colspan preencha o campo com o número 2, preencha todos os campos do item Espaçamento com o número 0 e clique em Ok; Arraste a interface Lista (Links) logo abaixo da interface HTML; Aperte a tecla Control do seu teclado e, mantendo-a pressionada, arraste a interface Busca (Busca) para o lado direito da interface Lista Links (a tecla Control pressionada faz com que a interface seja instanciada ao lado a interface existente sem que seja criada uma nova coluna); Clique com o botão direito do mouse sobre as interfaces Lista (Links) e Busca (Busca), selecione Propriedades, preencha todos os campos do item Espaçamento com o número 0, clique em Ok; Clique em Salvar, localizado na barra de comandos no topo do template; Clique com o botão direito do mouse sobre as interfaces abaixo selecionadas, selecione Estilo e na caixa Nome escolha o estilo listado e após clique em Ok; Interface Nome do Estilo Links Link - Estada Busca Busca - Estada Área 1, Coluna 0: Clique em Editar; Clique com o botão direito na barra de Propriedades da Área, selecione o item Propriedades e preencha o item Nome da Classe com o valor estadaHomeArea1 e clique em Ok; Arraste a interface Menu (Barra de Navegação), para o lado esquerdo do Painel de Interfaces; Lumis Treinamento 40 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Na caixa localizada acima da coluna, defina seu tamanho como 190px (sem o px); Arraste a interface Banner (Banners) para baixo da interface Menu (Barra de Navegação); Clique com o botão direito do mouse sobre a interface Menu (Barra de Navegação), selecione Propriedades, marque todos os campos do item Espaçamento com o número 0, clique em Ok; Área 1, Coluna 1: Na caixa localizada acima da coluna, defina seu tamanho como 418px (apague o 100%); Arraste uma interface Exibe HTML (HTML) acima do Painel de Interfaces; Área 1, Coluna 2: Arraste as interfaces: Login (Login), Logout (Login) e Votar (Enquete). Uma abaixo da outra; Na caixa localizada acima da coluna, defina seu tamanho como 202px; Clique com o botão direito do mouse sobre as interfaces Login (Login) e Logout (Login), selecione Propriedades, preencha todos os campos do item Espaçamento com o número 0, clique em Ok; Clique com o botão direito do mouse sobre a interface Votar (Enquete), selecione Propriedades, preencha todos os campos do item Espaçamento com o número 0, EXCETO o campo Esquerda, e clique em Ok; Clique com o botão direito na barra de Propriedades da Coluna, selecione o item Propriedades e preencha o item Nome da Classe com o valor estadaHomeArea1Coluna2 e clique em Ok; Clique em Salvar, localizado na barra de comandos no topo do template. Clique com o botão direito do mouse sobre as interfaces abaixo selecionadas, selecione Estilo e na caixa Nome escolha o estilo listado e após clique em Ok; Lumis Treinamento 41 Interface Nome do Estilo Menu Menu - Estada Login Login - Estada Logout Logout - Estada © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Área 2, Coluna 0: Clique em Editar; Na caixa localizada acima da coluna, defina seu tamanho como 810px (apague o 100%); Arraste uma interface Exibe HTML (HTML); Clique com o botão direito do mouse sobre a interface e selecione Propriedades, marque todos os campos do item Espaçamento com o número 0 e clique em Ok; Clique em Salvar, localizado na barra de comandos no topo do template. 7) Clique com o botão direito sobre a interface Exibe HTML da Área 0 e selecione Editor HTML, clique no ícone “Código-Fonte”; 8) Digite conforme abaixo: <img src="estada/images/header.gif" /> 9) Clique em Ok; 10) Proceda da mesma maneira sobre a interface de Exibe HTML da área 2 digitando o código: <img src="estada/images/footer.gif" /> 11) Clique em Ok. Atividade 4: Criar Template de Páginas Internas 1) Clique com o botão direito do mouse sobre o canal Internet e selecione a opção Adicionar Template de Página. 2) Abrirá o formulário de propriedades do template. No campo Nome, escreva Template Páginas Internas, no campo Copiar do Template de Página, clique na seta e selecione o Template Home que você fez na atividade anterior e clique em OK. 3) Clique com o botão direito sobre o template cria do e selecione Propriedades, clique na aba Estilo, selecione o estilo Estada - Home e clique em Excluir e clique em OK; 4) Edite o template de página. Para isso, clique sobre Editar, localizado na barra de comandos no topo do template; 5) Clique no botão de fechar da Área 1 - Coluna 2, apagando todas as interfaces dessa coluna; 6) Redimensione a Área 1 - Coluna 1, de 418px para 620px; 7) Clique em Salvar, localizado na barra de comandos no topo do template. Lumis Treinamento 42 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 8) Clique com o botão direito sobre a interface Exibe HTML da Área 2 e selecione Editor HTML, clique no ícone “Código-Fonte”; 9) Digite conforme abaixo: <img src="estada/images/footer2.gif" /> 10) Clique em Ok. Atividade 5: Criar Template da Administração 1) Clique com o botão direito do mouse sobre o canal Administração (dentro do seu canal Internet) e selecione a opção Adicionar Template de Página. 2) Abrirá o formulário de propriedades do template. Escreva Template Administração no campo Nome, no campo Copiar do Template de Página, clique na seta e selecione o Template Páginas Internas (lembre-se que ele está no canal Internet) que você fez na atividade anterior e clique em OK. 3) Clique com o botão direito sobre a interface Exibe HTML da Área 0 e selecione Editor HTML, clique no ícone “Código-Fonte”; 4) Digite conforme abaixo: <img src="estada/images/header_admin.gif" /> 5) Clique em Editar; 6) Remova a interface Menu (Barra de Navegação); 7) Arraste a interface Menu (Barra de Navegação), que está no seu canal Administração, para a Área 1 - Coluna 0, acima do Banner; 8) Clique com o botão direito do mouse sobre a interface Menu (Barra de Navegação), selecione Propriedades, marque todos os campos do item Espaçamento com o número 0, clique em Ok; 9) Clique em Salvar, localizado na barra de comandos no topo do template. 10) Clique com o botão direito do mouse sobre a interface abaixo selecionada, selecione Estilo e na caixa Nome escolha o estilo listado e após clique em Ok; 11) Interface Nome do Estilo Menu Menu - Estada Clique em Ok. Atividade 6: Aplicando os templates às páginas criadas 1) Clique com o botão direito sobre o Template Páginas Internas, selecione o item Aplicar Template de Página, clique no canal Internet e responda Ok para a tela de alerta ; 2) Selecione as páginas que façam parte do canal Portal/[Sobrenome]/Internet, com exceção das páginas do sub-canal Administração; 3) Clique em Atualizar e clique em Fechar. Lumis Treinamento 43 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 4) Clique com o botão direito sobre o Template Administração, selecione o item Aplicar Template de Página, clique no canal Administração e responda Ok para a tela de alerta; 5) Selecione todas as páginas Portal/[Sobrenome]/Internet/Administração; 6) que façam parte do canal Clique em Atualizar e clique em Fechar. Atividade 7: Criar e Diagramar a Home do Site 1) Adicione uma página com o nome Home abaixo do canal Internet, selecione a opção Oculto e aplique o Template Home. Buscando Interfaces em outros canais (Mudar canal) No decorrer deste exercício haverá várias situações em que será necessário arrastar interfaces de serviços que se encontram em canais diferentes do qual se está editando. Por exemplo, ao editar a Home apenas visualizamos os serviços instanciados no canal Internet. No entanto, queremos colocar uma interface de Lista Rápida do canal de Notícias nesta página. Como fazer então? Como já dissemos antes, o serviço Notícias está instanciado dentro do canal Notícias, sendo assim, para chegarmos até esta lista de interfaces devemos fazer o seguinte: Clique sobre o link Mudar Canal, quando estiver editando uma página, localizado acima do menu de navegação. Este link exibe uma tela com toda a estrutura de canais do portal. Clique sobre o canal Notícias, dentro da Intranet. O menu de navegação exibirá agora a lista de serviços (e interfaces) que estão instanciados dentro do canal selecionado. Repita esta operação sempre que precisar arrastar interfaces de serviços instanciados em canais diferentes de onde você está editando a página ou template. 2) Edite a página Home; 3) Mude o canal na tela de navegação para Notícias e arraste a interface Lista Rápida no Painel de Interfaces; 4) Clique em Salvar; 5) Altere o estilo da interface Lista Rápida para Estada - Lista; Se tiver dúvidas sobre como alterar o estilo, consulte a Atividade 3. Atividade 8: Criando a Administração do Site Foi possível observar que algumas das interfaces instanciadas na Home e nos templates nada apresentaram até agora. Isso por que ainda não foram cadastrados os seus conteúdos. Como o site se propõe a ter um ambiente central de administração, criaremos uma página para cada serviço que exija publicação de conteúdos, montando assim, sua estrutura. Lumis Treinamento 44 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Diagramando as páginas de Administração do site. De acordo com a tabela abaixo, você diagramará cada página da Área Administrativa do seu site. Em cada página será disponibilizada a interface de administração do serviço respectivo. Siga os passos para cada elemento da tabela: 1) Clique na página selecionada e clique no botão Editar; 2) Arraste a interface Administração do serviço abaixo, que está instanciado no canal mostrado na tabela; 3) Clique em Salvar. Página Serviço Canal Banners Banners Internet Barra de Navegação Barra de Navegação Internet / Administração Documentos Documentos Internet Enquete Enquete Internet Fale Conosco Fale Conosco Internet / Fale Conosco Imagens Imagens Internet Links Links Internet Notícias Notícias Internet / Notícias Atividade 9: Cadastrando conteúdos Cadastrando Banners 1) Na página Banners, da Administração, clique com o botão direito na interface Administração e selecione o item Repositório de Imagens; 2) Clique na seta e selecione a instância do serviço de Imagens que está em Portal/[Sobrenome]/Internet e clique em Ok; 3) Clique com o botão direito na interface Administração e selecione o item Campos, desmarque o item Exibir do item Data de publicação e clique em Ok; 4) Na interface de administração de banners, clique em Adicionar; 5) Preencha os campos abaixo: Campo Valor Nome Estada - Esquerda Descrição Estada Imagem Cadastro de Imagem (abaixo) Tipo de Link Sem link Clique em Ok. Lumis Treinamento 45 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Cadastro da Imagem de Banner 1) Clique na seta ao lado do campo Imagem; 2) Clique em Adicionar e preencha os campos (verifique com seu instrutor o caminho da figura); Campo Valor Nome do arquivo Ban_axpe.gif Título Estada Axpe 3) Marque a imagem criada e clique no botão Selecionar; 4) Clique em OK. Cadastrando Enquete 1) Na página Enquete, da Administração; clique em Adicionar na interface de administração; 2) Preencha os campos obrigatórios (não se esqueça de aprovar a enquete); 3) Clique em Ok. Cadastrando Links 1) Na página Links, da Administração; clique em Adicionar na interface de administração; 2) Preencha os campos abaixo: Campo Valor Nome Home Prioridade 1 Tipo do Link Página interna (clique na seta e aponte para sua página Home) Ação Aprovar cli) 3) Clique em Ok; 4) Clique novamente em Adicionar; 5) Preencha os campos abaixo: 6) Campo Valor Nome Fale Conosco Tipo do Link Página interna (clique na seta e aponte para sua página Fale Conosco) Ação Aprovar Clique em Ok; Lumis Treinamento 46 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Configurando Barra de Navegação 1) Na página Barra de Navegação, da Administração, verifique qual a interface que tem cadastrada a barra de navegação do canal Internet; 2) Selecione-a e clique em Editar; 3) No item Número máximo de níveis coloque o valor 2 e clique em Ok. Cadastrando Notícias 1) Na página Notícias, da Administração, clique em Adicionar na interface de administração; 2) Preencha os campos Título, Introdução, Imagem de Introdução e Conteúdo (não se esqueça de aprovar a notícia); 3) Clique em Ok; 4) Repita o procedimento, para cadastrar mais duas notícias. Cadastro da Imagem de Notícia 1) Clique na seta ao lado do campo Imagem; 2) Clique em Adicionar e preencha os campos (verifique com seu instrutor o caminho das figuras); 3) Marque a imagem criada e clique no botão Selecionar; Atividade 10: Criando as páginas internas do site Agora que já temos a estrutura base do site e alguns conteúdos prontos, criaremos as páginas internas para navegação dos usuários no site. Diagramando a página Resultados (Busca) 1) Clique na página Resultados abaixo do canal Busca; 2) Edite a página e arraste a interface Busca com Resultados para a área do Painel de Interfaces (não se esqueça de mudar de canal, pois a Busca está instanciada no canal Internet); Salve a página; Clique com o botão direito do mouse sobre a interface, selecione Estilo e na caixa Nome escolha o estilo Estada – Resultado da Busca e após clique em Ok. Diagramando a página Resultados (Enquete) 1) Clique na página Resultados abaixo do canal Enquete; Edite a página e arraste a interface Resultados para a área do Painel de Interfaces (não se esqueça de mudar de canal, pois a Enquete está instanciada no canal Internet); Lumis Treinamento 47 Salve a página. © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Diagramando a página Fale Conosco (Fale Conosco) 1) Clique na página Fale Conosco abaixo do canal Fale Conosco; Edite a página e arraste a interface Fale Conosco para a área do Painel de Interfaces; Salve a página. Criando as páginas do canal de Notícias 1) Clique com o botão direito sobre o canal Notícias e selecione Adicionar Página; No campo Nome preencha Lista, marque o campo Oculto e selecione para o item Aplicar Template o Template Página Internas e clique em Ok; Interfaces; Edite a página e arraste a interface Lista para a área do Painel de Salve a página; 2) Clique com o botão direito do mouse sobre a interface, selecione Estilo e na caixa Nome escolha o estilo Estada – Lista Interna e após clique em Ok; Página; Clique com o botão direito sobre o canal Notícias e selecione Adicionar No campo Nome preencha Detalhes, no campo Posição preencha 1, marque o campo Oculto e selecione para o item Aplicar Template o Template Página Internas e clique em Ok; Interfaces; Edite a página e arraste a interface Detalhes para a área do Painel de Salve a página; 3) Clique com o botão direito do mouse sobre a interface, selecione Estilo e na caixa Nome escolha o estilo Estada – detalhes e após clique em Ok; Exercício 3 finalizado. Navegue pelo seu site e teste seus serviços e a estrutura montada. Lembre-se apenas de que o canal Pacotes Turísticos ainda não possui páginas e serviços, pois ele será trabalhado mais tarde. Lumis Treinamento 48 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Sistemas de Gestão de Conteúdo Os Sistemas de Gestão de Conteúdo (SGC) ou CMS (do inglês, “Content Management System”) são ferramentas corporativas que permitem a integração e automatização de todos os processos relacionados à criação, catalogação, indexação, personalização, controle de acesso e disponibilização de conteúdos em portais Web (Intranets, Extranets e Internet). Isso tudo é realizado de maneira descentralizada, tornando possível, simples e ma is ágil o processo de publicação de informações. O forte apelo das aplicações desse tipo é justamente permitir que pessoas sem conhecimento técnico (HTML ou qualquer outra tecnologia), mas que compreendem profundamente seu negócio e a necessidade das informações do seu público-alvo, consigam mais rapidamente oferecer informações como diferencial estratégico. Lumis Treinamento 49 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Lumis Content Manager – Visão Geral O Lumis Content Manager é o framework de publicação que permite que diversos conteúdos sejam definidos e configurados, adaptando-se às necessidades das soluções. O Lumis Content Manager automatiza diversos processos, estando integrado a diversas funcionalidades oferecidas pelo Lumis Portal, dentre as quais: Formulários inteligentes para publicação; Integração com serviços de imagens e documentos; Processamento automático sobre conteúdos; Indexação na busca central; Log de operações realizadas. Interfaces do Lumis Content Manager Interfaces são visões que são configuradas com o objetivo de gerar uma série de variações de comportamento de um mesmo repositório de dados. Baseado em interfaces genéricas que podem ser parametrizadas, o Lumis Content Manager oferece as interfaces: Listas; Detalhes; Administração; Formulários. No decorrer da apostila, o Lumis Content Manager também será como gestor de conteúdo do portal. Lumis Treinamento 50 © 2011 XTI, LTDA - Todos os Direitos Reservados referenciado Conceitos do Lumis Portal versão 6.1.0 Lumis Content Manager - Parametrizações As interfaces do LCM possuem parametrizações de diversos gêneros, permitindo maior controle sobre a apresentação do conteúdo. Dentre as parametrizações padrões, temos, entre outras: Estilo: Permite selecionar o arquivo XSL que define o layout da interface; Número de itens: Especifica o número de itens que serão mostrados por interface; Campos: Permite definir os campos que serão exibidos na interface. Por exemplo, numa administração, pode-se selecionar um campo de prioridade para exibir direto na interface, sem que seja necessário visualizar as propriedades do conteúdo para adquirir esta informação. Ordenação: Permite especificar quais campos serão utilizados para a ordenação dos itens, bem como a ordem de cada um deles (ascendente ou descendente). Filtros: Os filtros aplicarão cláusulas de restrição para definir o que será mostrado. Repositório de Imagens: Permite escolher a instância do serviço de Imagens que será utilizada pelo serviço em questão. Repositório de Documentos: Permite escolher a Documentos que será utilizada pelo serviço em questão. Lumis Treinamento 51 instância © 2011 XTI, LTDA - Todos os Direitos Reservados do serviço de Conceitos do Lumis Portal versão 6.1.0 Lumis Content Manager - Estrutura Baseado nos parâmetros definidos na criação do serviço (XML de definição) e nas configurações realizadas durante sua montagem, o Lumis Content Manager busca os dados no banco de dados, gerando um arquivo chamado XML de resultado. A este XML é aplicado o layout definido pelo XSL de apresentação (Estilo) da interface para finalmente ser exibido no portal. Conforme veremos, não é necessário conhecer profundamente a estrutura de dados, já que o Lumis Content Manager é capaz de gerar, manter e usar um repositório de dados internamente. No entanto, é vital compreender como esses dados são buscados e apresentados ao usuário. Lumis Treinamento 52 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Notícias O serviço de notícias é um ótimo exemplo das funcionalidades proporcionadas pelo Lumis Content Manager, além de se prestar à publicação de conteúdos simples do tipo Notícias. Este serviço possui um conjunto de interfaces que têm o objetivo de facilitar a montagem e publicação de uma noticia no portal. Dentre elas, as ma is utilizadas são: Lista; Lista rápida; Detalhes; Administração. Lumis Treinamento 53 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Funções do Lumis Content Manager utilizadas O serviço de notícias utiliza uma série de recursos próprios das funções oferecidas pelo Lumis Content Manager. Observe que cada dado preenchido nos formulários de notícias tem relação direta com itens dos conceitos de gestor de conteúdo, conforme apresentado anteriormente. Metadados de publicação; Workflow; Publicação multilíngüe; Publicação para instâncias; Publicação para usuários e grupos. Lumis Treinamento 54 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Prática Exercício 4 – Trabalhando com o serviço Notícias Proposta do Exercício: Ressaltar a diferença entre instâncias de serviços e interfaces, reforçando alguns conceitos do gestor de conteúdos, como parametrizações. Atividade 1: Criando uma nova interface de d estaques Requisitos: Alterar os parâmetros da interface para apenas exibir as notícias em destaque na página principal. Solução: Aplicaremos um filtro sobre a interface Lista Rápida instanciada na página principal da Internet, aplicando filtros para que ela apresente apenas as notícias cadastradas como destaque Sim. 1) Clique com o botão direito sobre a interface Lista Rápida instanciada na página Home da Internet e selecione a opção Filtros; 2) Desmarque a opção Usar Configuração Original; 3) Clique em Adicionar; 4) No campo Id preencha o valor “destaque” (sem as aspas); 5) Nas Informações do Filtro, escolha o campo Destaque; 6) Deixe marcado o operador Igual; 7) Para Valor default, clique em Outro... e digite “true” (sem as aspas) no campo exibido a o lado; 8) Selecione a opção Escondido; 9) Clique em OK. Altere uma ou duas notícias cadastradas, marcando o campo Destaque, na aba Publicação e verifique o resultado na página Home. Perceba que as notícias cadastradas como destaque “Não” ficarão ocultas na interface. Atividade 2: Criando uma nova instância do serviço de Notícias Crie um novo canal dentro de Intranet chamado Notícias, já criando as páginas Lista e Detalhes; Instancie o serviço Notícias nesse canal; Selecione a instância que acaba de ser criada e clique em Editar; Altere o nome da instância para [Sobrenome] Notícias e clique em Ok; Edite a página Lista e arraste a interface Lista, salvando no final; Edite a página Detalhes e arraste a interface Detalhes, salvando no final; Crie um canal Administração dentro da do sub-canal Intranet, adicione uma página chamada Notícias e instancie a interface Administração do serviço de Notícias que você acaba de criar no canal Notícias da Intranet; Cadastre conteúdos. Lumis Treinamento 55 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Repare que a instância de notícias da Internet armazena conteúdos distintos da Intranet. Atividade 3: Publicando p ara Seções 1) Vá até a administração das notícias na Internet e cadastre uma nova matéria. Na aba Publicação, clique em Instâncias e selecione a sua outra instância do serviço de Notícias (em Portal / [Sobrenome] / Intranet / Notícias / [Sobrenome] Notícias) e clique em Ok. Aprove e clique em Ok; 2) Verifique que a mesma matéria aparecerá tanto na Intranet quanto na Internet. Note que a o conteúdo publicado na Internet passa a ser exibido na lista de notícias da Intranet, embora ele só possa ser administrado na administração da Internet. Exercício 4 finalizado. Lumis Treinamento 56 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Lumis Content Manager – Assistente de Criação O Assistente de Criação é uma ferramenta que permite a criação de serviços de gestão de conteúdo de forma simples e rápida. Seu objetivo é agilizar a criação de novos serviços mantendo a integridade das tags principais do XML do gestor de conteúdo. Interfaces Criadas Para os serviços de Gestão de Conteúdo são geradas as interfaces de Administração, Lista, Lista Rápida, Detalhes e Adição Embutida. Lumis Treinamento 57 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Publicação de Conteúdo O Assistente de Criação permite que um série de propriedades sejam aplicadas aos serviços criados. Dentre elas as mais utilizadas são: Workflow: Permite a utilização do workflow padrão do Gestor de Conteúdo. Um workflow customizado pode ser definido. Comentários: Permite a inclusão de comentários referentes à publicação dos conteúdos. Data de Publicação: Permite que o conteúdo seja programado para ser publicado em determina da data. Data de Expiração: Permite que o conteúdo seja programado para expirar em determinada data. Destaque: Habilita a opção de definir um conteúdo como destaque. Data de Expiração de Destaque: Permite que o conteúdo seja programado para expirar seu destaque em determinada data. Repositório Isolado de Dados por Instância: Permite informar se o serviço usará repositórios isolados para cada instância do serviço ou se utilizará apenas um repositório de dados para todas as instâncias do serviço. Publicação para múltiplas seções: Permite que determinado conteúdo possa ser publicado em várias instâncias do mesmo serviço, evitando republicação do mesmo conteúdo em cada seção. Publicação para grupos e usuários: Permite que o conteúdo seja visualizado apenas em função dos usuários e grupos do Lumis Portal. Versionamento de Conteúdo: Permite armazenar diversas versões de um mesmo conteúdo, podendo retornar a uma determinada versão anterior. Suporte a Conteúdos Multi-Idiomas: Permite que um mesmo conteúdo possa ser cadastrado em mais de um idioma além do idioma neutro. Lumis Treinamento 58 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Mapeamento de Dados Após definir quais parâmetros da publicação de conteúdo farão parte do novo serviço, o Assistente de Criação cria automaticamente uma série de campos da tabela do repositório de dados, permitindo a edição de alguns atributos como nome e tipo. Outros campos podem ser adicionados à tabela cujas especificações serão definidas no momento do mapeamento de dados. Além disso, é necessário definir algumas configurações especiais como: Chave Primária: Informa se o campo é o identificador único do conteúdo. Vale reforçar que apenas um campo pode ser definido como chave primária. Campo Buscável: Informa se o campo deverá ser indexado na busca central. Todos os campos buscáveis são utilizados ao executar uma busca. Nome Primário: Informa se este campo identifica o conteúdo. Este campo será apresentado como título do conteúdo no resultado da busca. Introdução: Informa se este campo define uma breve descrição sobre o conteúdo. Este campo também será apresentado no resultado da busca. Lumis Treinamento 59 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Prática Exercício 5 – Criando um serviço através do wizard Proposta do Exercício: Ensinar o procedimento para criação de novos serviços de publicação de conteúdos através da ferramenta Wizard. Requisitos: Gerar um serviço para cadastramento de pacotes turísticos que permitam registrar as seguintes informações: Nome do Pacote; Descrição do Pacote; Duração; Foto; Preço; Forma de Pagamento. As cidades de partida, às quais podemos também chamar de Origem e a forma de pagamento, devem estar previamente cadastradas, permitindo que o usuário escolha uma opção através de um drop-down. Os campos referentes a preços devem apresentar um formato numérico automaticamente, sem que o administrador do conteúdo tenha que se preocupar em digitar cifras e formatações. Outro requisito importante a ser cumprido são as interfaces que precisaremos para gerar a navegação desejada. Inicialmente deveremos ter uma interface de administração, que permita aos editores o cadastramento de novos pacotes. Outra visão importante é uma lista que permita configurações para colocar na página principal do site e uma lista completa para as páginas internas. Para terminar, é importante haver uma interface que apresente o descritivo do conteúdo, ou seja, seu detalhamento. Solução: Utilizaremos o Assistente de Criação para criar um novo serviço. 1) No ambiente de administração da estrutura do portal (F12), clique sobre o item Gestão de Conteúdo e selecione a opção Assistente de Criação; 2) Clique em Adicionar; 3) Digite [Sobrenome] Pacotes Turísticos no campo Nome e aperte a tecla TAB; Atenção: Não é permitido colocar no nome do diretório de instalação caracteres especiais como “ç”, “~” e letras acentuadas. 4) Clique em Próximo; 5) Marque todas as opções da tela seguinte e clique em Próximo; 6) Verifique se o nome da tabela criado possui algum caractere especial ou acento e retire-os caso existam; 7) Selecione os campos title, introduction e content e clique em Remover; Lumis Treinamento 60 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 8) Na próxima tela você irá informar qual a estrutura de dados desejada para o seu serviço, para o qual desejamos informar os seguintes campos: Nomedo Campo Tipo Título Pacote String Nome do Pacote Descrição HTML Descrição do Pacote Duração Cidade Inteiro String Número de Noites Cidade de Destino Foto Imagem Foto Valor Double Valor do Pacote 9) Selecione o campo Valor e clique em Avançado; 10) Marque o item Padrão de Formatação e digite “#,##0.00” (sem as aspas); 11) Marque o campo Pacote como Nome Primário; 12) Marque o campo Descrição como Introdução; 13) Marque os campos Pacote, Descrição e Cidade como Buscáveis; 14) Clique em Próximo e depois em Finalizar; 15) Seu serviço já foi criado. Agora ele está disponível no catálogo de serviços, faltando apenas utilizá-lo. Clique em Portal e volte ao seu site; 16) Clique sobre o canal Pacotes Turísticos e instancie o serviço [Sobrenome] Pacotes Turísticos; 17) Crie duas páginas: uma na qual você arrastará a interface Lista e na outra, a interface Detalhes (Lembre-se sempre de usar o template, de manter a página Lista acima da página de Detalhe e de ocultar as páginas); 18) Depois de instanciar a interface Lista, clique com o botão direito sobre ela e selecione a opção Campos, deixando apenas as seguintes opções marcadas: Nome do Pacote; Cidade de Destino; Data de Criação; 19) Depois de instanciar a interface Detalhes, clique com o botão direito sobre elas e selecione a opção Campos, deixando apenas as seguintes opções marcadas: Nome do Pacote; Foto; Descrição do Pacote; Valor do Pacote. Cidade de Destino; 20) Dentro da administração da Internet, crie uma página Pacotes Turísticos e arraste a interface Administração que está dentro do canal Pacotes Turísticos; Exercício 5 finalizado. Cadastre pacotes turísticos e navegue pelo canal, testando a lista e visualizando os detalhes e teste a busca central. Lumis Treinamento 61 © 2011 XTI, LTDA - Todos os Direitos Reservados Conceitos do Lumis Portal versão 6.1.0 Configurando Cache Existe uma diferença de desempenho entre sites estáticos e sites disponibilizados a partir de sistemas dinâmicos. A perda de desempenho ocorre porque as páginas são montadas no momento em que são solicitadas pelo usuário. A fim de otimizar a performance da solução, é muito importante a existência de uma boa estrutura de cache que permitam respostas mais rápidas, evitando processamentos repetidos e desnecessários. Para melhorar o desempenho, o Lumis Portal Server tem dois níveis de cache para disponibilização das páginas. São eles: Nível de Interface: As interfaces dos serviços instanciadas em uma página são cacheadas em memória. Este cache é atualizado a cada alteração na interface ou nos conteúdos do serviço. Ele é normalmente utilizado quando o conteúdo das páginas não é alterado de acordo com o contexto ou usuário que está acessando. Em uma página que necessita de personalização não pode ter cache no nível das interfaces. Em uma página, podem-se ter diversas instâncias de interfaces de diversos serviços, a configuração do cache é individual por instância. Nível de Página: Quando acionado, o Portal Server mantém uma cópia da página em um arquivo HTML estático e passa a servir dinamicamente esta página no lugar da dinâmica. Este cache permite um desempenho idêntico ao de um site estático. A página HTML é atualizada a cada a lteração em seu layout ou no conteúdo dos serviços que têm interfaces instanciadas nesta página. A atualização é automática e segue uma fila de publicação. Neste caso, pode haver um delay mínimo entre a alteração e a atualização do cache. Lumis Treinamento 62 © 2011 XTI, LTDA - Todos os Direitos Reservados