Para usar o Novell Portal Services (NPS) para suas necessidades de trabalho, você pode configurar o sistema para atender às funções específicas de sua empresa. O NPS utiliza a estrutura de diretórios da rede para funcionar de acordo com as necessidades do sistema. O diretório mantém e armazena a maioria das informações de configurações, de controles de acesso, de relações e de layouts.
Esta seção fornece informações sobre os seguintes componentes do NPS:
Quando configura o NPS, você define temas e páginas para os diferentes departamentos e funções necessárias. O NPS permite atribuir esses componentes a categorias específicas. Isso simplifica o processo de pesquisa dos componentes do portal. Quando cria temas e páginas e atribui gadgets, você pode criar categorias às quais atribuirá esses componentes.
Os gadgets são os blocos de construção de conteúdo básicos do Novell Portal Services (NPS). Um gadget representa uma janela para um conteúdo específico em uma página do portal. Um gadget pode exibir qualquer tipo de informação na janela, como os últimos resultados de um jogo esportivo, as informações atuais de vendas de uma determinada empresa ou o noticiário. Os gadgets podem se comunicar com qualquer sistema backend para obter os dados necessários para um determinado usuário. O Novell Portal Services também fornece o recurso de login único nesses sistemas backend.
No diretório LDAP, um gadget é representado por um objeto Gadget. Esse objeto Gadget LDAP contém o nome da classe Java e a configuração do gadget, além das configurações adicionais. Para configurar algumas ou todas as configurações padrão do gadget, como endereços IP de servidor backend para utilização, armazene essas configurações no objeto Gadget LDAP. Essas configurações de atribuição do gadget substituem as configurações padrão. Para obter mais informações, consulte Configurando gadgets .
Os botões da barra de título do gadget contêm funções de controle, para que os usuários possam controlar o gadget. Todas as funções de controle podem ser usadas pelo usuário.
O Novell Portal Services contém os seguintes gadgets:
Além desses gadgets fornecidos pela Novell, você pode criar os seus próprios gadgets utilizando o Novell Portal Services SDK disponível no site de desenvolvedores da Novell na Web.
As páginas são o bloco de construção de layout básico do Novell Portal Services. Uma página exibe todo o conteúdo de um gadget. Ela também define o posicionamento ou o local do gadget. Os gadgets podem ser colocados no cabeçalho, no rodapé ou em uma das três colunas disponíveis.

Você pode atribui páginas a objetos de eDirectory específicos em um diretório (Usuário, Container, Grupo ou Grupo do portal). Por exemplo, você pode ter todos os funcionários do setor de vendas no container Vendas. É possível criar uma página para o container Vendas que contenha gadgets relevantes e links para aplicativos da Web úteis. Embora os usuários só possam visualizar uma página de cada vez, eles geralmente terão acesso a mais de uma página, pois elas são herdáveis. Os usuários herdam o direito de acesso a várias páginas de suas participações em grupo, dos containers pai ou das atribuições diretas ao objeto Usuário. Uma lista de todas as páginas herdadas para um usuário é exibida em um seletor na página do portal. Com esse seletor, o usuário pode clicar em um item da lista para selecionar uma Página a ser exibida na página do portal. A área em que a página é exibida chama-se área herdável.
Ao criar uma página, você especifica o tipo (indicando o número de colunas que a página terá), a prioridade da página (a ordem em que a página será exibida na lista de páginas acessíveis ao usuário) e se os usuários poderão adicionar os seus próprios gadgets a essa página.
Um tema é a parte estática de uma página do portal que sempre aparece, independentemente do que a página herdável exibe. Essa parte estática é geralmente usada para personalizar o seu portal com o logotipo da sua organização ou empresa e com links ou gadgets úteis. A parte estática do tema também contém a lista de seletor para a escolha da página a ser exibida. A área na página contendo as informações sobre o tema (personalizadas) é chamada de área personalizada.
Um usuário pode possuir apenas um tema que é atribuído diretamente ao objeto Usuário do tema ou é herdado de um objeto de container pai. O tema define quais atribuições de gadget estão no tema, como a área herdável será exibida e qual folha de estilo XSLT será usada para exibir o portal. A folha de estilo XSLT define como a lista de seletores para a área herdável será exibida. O seletor pode ser exibido de várias formas, como por exemplo, no formato em que as opções são listadas na parte inferior do lado esquerdo.
Todo portal tem um tema padrão. Quando um usuário efetua login pela primeira vez, talvez ele não tenha uma configuração no diretório do objeto Usuário ou dos containers pai. Nesse caso, o NPS usa o tema padrão para criar um área personalizada padrão para o usuário. O tema padrão corresponde aos gadgets de autenticação e de administração do portal. Os gadgets definidos para o tema padrão são como qualquer outro gadget e podem ser atribuídos a qualquer usuário, grupo ou container em qualquer página ou tema.
As folhas de estilo XSL/XSLT controlam a interface geral de exibição do portal. As folhas de estilo XSL/XSLT são usadas para controlar a formatação tanto no nível do tema quanto no nível do gadget. Para um tema, a folha de estilo XSL/XSLT define todos os gráficos (linhas, imagens, logotipos) exibidos na área estática, as cores usadas na página e como o seletor para a área herdável é exibido. Para um gadget, a folha de estilo XSL/XSLT define layouts, gráficos e formatação de texto.
A interface do portal NPS é baseada nas linguagens XML, XSL e XSLT padrão da indústria. Caso conheça essas linguagens, você poderá criar ou modificar as folhas de estilo em um portal para personalizá-lo.
O NPS inclui uma seleção de amostras de folhas de estilo para a renderização da aparência do portal. O utilitário de administração do portal ou gadget permite que você especifique a folha de estilo XSL/XSLT para um tema na lista de amostras ou que utilize uma projetada por você. Você também pode editar as folhas de estilo de amostra e personalizá-las para o seu ambiente.
Cada um dos gadgets do NPS inclui uma folha de estilo XSL/XSLT. Todos os gadgets personalizados criados por você precisam incluir uma folha de estilo XSL/XSLT.
Um grupo do portal é um objeto especial que permite definir um filtro de pesquisa para distribuir o conteúdo do portal a usuários em vários containers. Por exemplo, a sua empresa pode ter escritórios localizados em várias áreas geográficas e você deseja definir um esquema para cada área a fim de distribuir o conteúdo específico e relevante para cada uma dessas áreas. No entanto, a estrutura de seu diretório contém usuários agrupados por função (vendas, financeiro, recursos humanos, desenvolvimento). O objeto Grupo do Portal permite a definição de uma string de pesquisa que procure por um valor específico em um atributo de diretório que identifique os membros de um grupo do portal. Você então pode definir uma página (esquema de objetos) para que esse grupo do portal contenha os gadgets apropriados para o grupo.
O Objeto Configuração do Portal (PCO) é um objeto do diretório que representa a configuração do portal. Um PCO pode controlar muitos servidores Web em relação à escalabilidade. Cada servidor Web associado a um PCO representa exatamente o mesmo conteúdo dos outros servidores Web associados ao mesmo PCO. Os servidores Web são associados somente a um PCO e representam a configuração desse PCO para qualquer usuário que efetua login.
Um diretório LDAP pode conter vários PCOs. Cada PCO representa um portal diferente para os seus usuários de diretório. Por exemplo, um diretório pode conter PCOs que representam um portal de vendas, um portal de desenvolvedores e outros. Os usuários no diretório que efetuam o login nos servidores Web, que representam os PCOs individuais, visualizam um conteúdo diferente, baseado no PCO que está controlando o servidor Web.
Um PCO controla vários servidores Web. Todo o acesso ao diretório é baseado no PCO. No portal, todas as relações e associações entre os gadgets, atribuições de gadget, páginas e temas são baseadas no PCO. Isso significa que as páginas presentes em um PCO associado a um usuário/grupo/container não estarão presentes em um PCO diferente que esteja associado ao mesmo usuário/grupo/container.
Herança é a habilidade de passar as propriedades de um objeto da árvore a outros objetos localizados mais abaixo, nessa mesma árvore. A herança é aplicável a todos os usuários que acessam o NPS. Isso significa que a identidade do usuário ou sua localização na árvore, incluindo os containers pai acima do objeto Usuário e as participações em grupo para o objeto Usuário, determina qual o tema, as páginas e as atribuições de gadget são exibidas quando o usuário efetua login no portal.
Herança também significa que o administrador pode bloquear partes do portal ou permitir aos usuários substituírem configurações para mudar a aparência padrão do administrador do portal. Algumas configurações também podem ser cumulativas, o que significa que o valor de uma determinada configuração corresponde ao total das atribuições e configurações padrão, assim como a quaisquer personalizações do usuário.
Os seguintes tipos de herança são usados no portal.
Os usuários herdam temas e páginas (incluindo as atribuições do gadget) dos atributos Apenas Leitura (Ro) e Leitura/Gravação (Rw) dos usuários, dos containers pai e de participações no grupo. Quando você atribui uma página ou um tema a um usuário, ela será armazenada no atributo Ro. Todas as personalizações aplicadas aos gadgets (como a movimentação de atribuições de gadget ou atribuições de gadget adicionadas) são armazenadas no atributo Rw.
Para determinar o tema apropriado, página e atribuições do gadget para um usuário, o portal utiliza o seguinte processo:
A configuração para um gadget exibir dados para o usuário também é controlada através do recurso de herança. Por exemplo, um gadget de ticker de ações precisa saber o endereço IP correto para coletar as informações necessárias sobre os símbolos de ações. Além disso, o gadget precisa saber em quais símbolos o usuário deseja que as informações sejam agrupadas. Ambos representam definições separadas na configuração de gadget. Cada uma dessas configurações são herdadas separadamente.
Por exemplo, o endereço IP pode ser especificado somente no objeto Gadget. Entretanto, os símbolos de ações podem ser especificados na atribuição, no objeto Gadget e no atributo Rw do usuário. A configuração depende dos flags Sobregravável e Cumulativo especificados em cada configuração. Como administrador, você deve tornar a configuração do endereço IP não sobregravável, de forma que se o usuário definiu a configuração no atributo Rw, ela será ignorada. Entretanto, pode ser que você queira que as configurações de símbolos sejam sobregraváveis para que o usuário possa escolher exatamente quais símbolos de ações monitorar. Se você tornou a configuração de símbolos cumulativa, o usuário somente poderá adicionar aos símbolos que você configurou como padrão. O usuário nunca pode apagar esses símbolos definidos pelo administrador.
Para determinar uma configuração de gadget específica, o portal utiliza o seguinte processo:
