61
IBM Cognos Controller Versão 10.1.1 Guia de Arquitetura e Impementação

IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

IBM Cognos ControllerVersão 10.1.1

Guia de Arquitetura e Impementação

���

Page 2: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

ObservaçãoAntes de utilizar estas informações e o produto suportado por elas, leia as informações em “Avisos” na página 49.

Informações do Produto

Este documento aplica-se ao IBM Cognos Controller Versão 10.1.1 e pode também ser aplicado a liberaçõessubsequentes. Para verificar as versões mais recentes deste documento, visite os Centros de Informações do IBMCognos (http://publib.boulder.ibm.com/infocenter/cogic/v1r0m0/index.jsp).

Materiais Licenciados - Propriedade da IBM

© Copyright IBM Corporation 2004, 2012.

Page 3: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Índice

Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Capítulo 1. IBM Cognos Controller . . . . . . . . . . . . . . . . . . . . . . . . 1

Capítulo 2. Componentes do IBM Cognos Controller . . . . . . . . . . . . . . . . 3Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

A Interface do IBM Cognos Controller . . . . . . . . . . . . . . . . . . . . . . . . . . 3IBM Cognos Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Cognos Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4IBM Cognos Controller Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 4IBM Cognos Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Componentes de gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Gateways . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Controller Client Distribution Server . . . . . . . . . . . . . . . . . . . . . . . . . . 6Gateway Integration Enabler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Componentes da Camada de Aplicativos . . . . . . . . . . . . . . . . . . . . . . . . . . 6Controller Web Services Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Servidor de Relatório . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6IBM Cognos Connection Integration Enabler. . . . . . . . . . . . . . . . . . . . . . . . 7

Componentes do Content Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Content Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Pacote de Relatórios Padrão do Controller . . . . . . . . . . . . . . . . . . . . . . . . 9Modelo do Controller Framework Manager . . . . . . . . . . . . . . . . . . . . . . . . 9

Componentes de Modelagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Framework Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Outros Componentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Armazenamento de conteúdo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Banco de Dados do Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Banco de Dados do Datamart do Controller . . . . . . . . . . . . . . . . . . . . . . . 11

Capítulo 3. Comunicações . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Microsoft .NET Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Aplicativo COM+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Gerenciamento de Conexão com o Banco de Dados . . . . . . . . . . . . . . . . . . . . . . 14Mensagens de Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Uso da Porta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Processamento do Fluxo de Solicitação . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Capítulo 4. Segurança . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Políticas de Segurança do Microsoft .NET Framework . . . . . . . . . . . . . . . . . . . . . 19Serviços de Autenticação do IBM Cognos . . . . . . . . . . . . . . . . . . . . . . . . . 19

Segurança Nativa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Segurança do IBM Cognos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Windows Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Namespace Cognos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Conexão Única . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Serviços de autorização do Content Manager . . . . . . . . . . . . . . . . . . . . . . . . 21Usuários . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Grupos e Funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Serviços criptográficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Usando a Autoridade de Certificação por Outros Provedores . . . . . . . . . . . . . . . . . . 23

IBM Cognos Application Firewall . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Capítulo 5. Fluxo de Trabalho para o IBM Cognos Controller . . . . . . . . . . . . 25

© Copyright IBM Corp. 2004, 2012 iii

Page 4: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Planejamento para Implementação. . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Instalando o IBM Cognos Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Configurando o IBM Cognos Controller . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Importando o Pacote de Relatórios Padrão do IBM Cognos Controller . . . . . . . . . . . . . . . 27Configurando Políticas de Segurança do Microsoft .NET Framework . . . . . . . . . . . . . . . 27Monitorando Mudanças na Configuração . . . . . . . . . . . . . . . . . . . . . . . . 28Configurando a Segurança . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Configurando Relatório Multilíngue . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Administrando o IBM Cognos Controller . . . . . . . . . . . . . . . . . . . . . . . . . 29

Capítulo 6. Lista de Verificação de Implementação . . . . . . . . . . . . . . . . . 31

Capítulo 7. Opções de Instalação . . . . . . . . . . . . . . . . . . . . . . . . 33Instalando Todos os Componentes em um Computador . . . . . . . . . . . . . . . . . . . . 33Instalando Componentes de Gateway em um Computador Separado . . . . . . . . . . . . . . . . 34Distribuindo Componentes em Vários Computadores . . . . . . . . . . . . . . . . . . . . . 35

Capítulo 8. Planejamento e Ajuste de Desempenho . . . . . . . . . . . . . . . . 37Planejamento de Desempenho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Fazendo a Estimativa do Carregamento do Usuário do IBM Cognos Controller . . . . . . . . . . . 37Avaliando a Complexidade do Aplicativo . . . . . . . . . . . . . . . . . . . . . . . . 39Componentes da Infraestrutura de Planejamento . . . . . . . . . . . . . . . . . . . . . . 39Escalabilidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Ajuste de Desempenho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Ajuste de Banco de Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Ajuste do Servidor de Aplicativos . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Ajustando a Renderização de PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Processamento em Lote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Otimizando o Relatório do Microsoft Excel . . . . . . . . . . . . . . . . . . . . . . . . 44Manutenção do Disco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Monitorando Report Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Espaço Temporário para Report Servers . . . . . . . . . . . . . . . . . . . . . . . . . 44Alterando o Comportamento do Processamento de Relatórios . . . . . . . . . . . . . . . . . 45

Capítulo 9. Considerações sobre Globalização . . . . . . . . . . . . . . . . . . 47

Avisos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

Índice Remissivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

iv IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 5: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Introdução

O IBM® Cognos Controller é uma ferramenta de consolidação financeira baseadana Web que fornece relatórios padrão para suportar relatórios estabelecidos por leie relatórios de gerenciamento.

Este documento destina-se ao arquiteto de soluções que supervisiona aconfiguração, a administração e o uso do IBM Cognos Controller.

Os capítulos de um a cinco descrevem a arquitetura do IBM Cognos Controller apartir de perspectivas de estrutura, comunicações, segurança e fluxo de trabalho.Os capítulos de 6 a 9 fornecem informações para ajudar no planejamento dainstalação e da configuração do IBM Cognos Controller.

Público

Para usar este guia de forma efetiva, você deve estar familiarizado com ainfraestrutura de tecnologia da informação e com as necessidades comerciais daspessoas em sua organização que usarão o IBM Cognos Controller.

Localização de informações

Para localizar a documentação do produto IBM Cognos na web, inclusive toda adocumentação traduzida, acesse um dos IBM Cognos Information Centers(http://publib.boulder.ibm.com/infocenter/cogic/v1r0m0/index.jsp). As Notassobre a Liberação são publicadas diretamente nos Centros de Informações eincluem links nas notas técnicas e APARs mais recentes.

Também é possível ler versões em PDF das notas sobre o release e dos guias deinstalação do produto diretamente de discos do produto IBM Cognos.

Instruções prospectivas

Esta documentação descreve a funcionalidade atual do produto. Pode-se incluirreferências aos itens que não estão disponíveis atualmente. Não se deve inferirimplicações de qualquer disponibilidade futura. Quaisquer dessas referências nãosão um compromisso, promessa ou obrigação legal de entregar qualquer material,código ou funcionalidade. O desenvolvimento, a liberação e a sincronização derecursos ou funcionalidade permanecem conforme critérios exclusivo da IBM.

Recursos de Acessibilidade

Os recursos de acessibilidade ajudam usuários com alguma deficiência, comomobilidade reduzida ou visão limitada, a utilizar produtos de tecnologia dainformações. O IBM Cognos Controller possui recursos de acessibilidade. Paraobter informações sobre esses recursos, consulte a seção de acessibilidade no IBMCognos Controller User Guide.

A documentação em HTML do IBM Cognos possui recursos de acessibilidade. Osdocumentos em PDF são complementares e, como tais, não incluem recursos deacessibilidade.

© Copyright IBM Corp. 2004, 2012 v

Page 6: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

vi IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 7: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Capítulo 1. IBM Cognos Controller

O IBM Cognos Controller é uma solução baseada na Web projetada para tratar asnecessidades de consolidação financeira e para suportar os requisitos estabelecidospor lei e de relatório de gerenciamento. Ele suporta os principais bancos de dadosrelacionais.

O IBM Cognos Controller usa o Microsoft.NET Framework para que os clientespossam interagir com componentes baseados no servidor por meio do uso deserviços da Web. O IBM Cognos Controller fornece os benefícioszero-administração e zero-implementação que estão disponíveis para aplicativosMicrosoft .NET Framework.

O IBM Cognos Controller suporta relatório multilíngue com componentesprojetados para escalabilidade, disponibilidade e abertura. Estes componentesusam uma tecnologia independente de plataforma, comprovada no segmento demercado, como Linguagem de Marcação Extensível (XML), Simple Object AccessProtocol (SOAP) e Linguagem de Definição de Serviços da Web (WSDL).

© Copyright IBM Corp. 2004, 2012 1

Page 8: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

2 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 9: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Capítulo 2. Componentes do IBM Cognos Controller

Para fins de descrição, os componentes do IBM Cognos Controller podem serorganizados em vários grupos.

Os seguintes grupos funcionais estão disponíveis:v “Interfaces”v “Componentes de gateway” na página 5v “Componentes da Camada de Aplicativos” na página 6v “Componentes do Content Manager” na página 8v Componentes de Modelagem

O IBM Cognos Controller também usa outros componentes “Outros Componentes”na página 10.

Esta arquitetura permite escolher uma instalação de servidor único ou umainstalação distribuída. Para obter informações adicionais, consulte Capítulo 7,“Opções de Instalação”, na página 33.

InterfacesVárias interfaces estão disponíveis para usar e configurar o IBM Cognos Controller:v Cognos Controller interfacev Cognos Connectionv Cognos Viewerv Cognos Controller Configurationv Cognos Configuration

A Interface do IBM Cognos ControllerO IBM Cognos Controller fornece a interface com o usuário para consolidaçãofinanceira.

© Copyright IBM Corp. 2004, 2012 3

Page 10: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

É uma interface sem implementação e administração que usa o Microsoft .NETFramework.

O IBM Cognos Controller está acessível por meio do IBM Cognos Connection etambém por meio de uma URL. Para acessar o IBM Cognos Controller, os usuáriosclicam nos links do Controller que aparecem na página de boas-vindas do IBMCognos. Os usuários também podem clicar no link do Controller que aparece emsua página inicial, se uma estiver definida. Quando o usuário clica em um link doController, o Controller Client Distribution Server faz upload de componentesclientes do Controller para o computador do usuário e, em seguida, o IBM CognosController é executado.

No IBM Cognos Controller, o Suplemento do Microsoft Excel estende afuncionalidade do Microsoft Excel para criar formulários individuais e fornecemodelos para a entrada manual de dados.

Para obter informações sobre o uso do IBM Cognos Controller, consulte o IBMCognos Controller User Guide.

IBM Cognos ConnectionO IBM Cognos Connection é um portal da Web fornecido com o IBM CognosBusiness Intelligence (BI), fornecendo um ponto de acesso único aos dadoscorporativos disponíveis para seus produtos.

Ele fornece um único ponto de entrada para consultar, analisar e organizar dados epara criar relatórios, scorecards e eventos. Os usuários podem executar os seusaplicativos IBM Cognos (BI) baseados na Web através do IBM Cognos Connection.Outros aplicativos de inteligência de negócios e as URLs para outros aplicativospodem ser integrados ao IBM Cognos Connection.

Cognos ViewerO IBM Cognos Viewer é um portlet no qual é possível visualizar e interagir comqualquer tipo de conteúdo publicado do IBM Cognos.

Está acessível por meio do IBM Cognos Connection e de qualquer portalcorporativo existente.

IBM Cognos Controller ConfigurationO IBM Cognos Controller Configuration é uma interface do Windows usada paraconfigurar as origens de dados do IBM Cognos Controller, configurar a segurançae administrar configurações do IBM Cognos Controller que abrangem todo osistema.

Para obter informações sobre o uso do Controller Configuration, consulte o IBMCognos Controller Configuration User Guide.

IBM Cognos ConfigurationO IBM Cognos Configuration é uma ferramenta usada para configurar o IBMCognos Business Intelligence (BI) e iniciar e parar seus serviços.

Para obter informações sobre como usar o IBM Cognos Configuration, consulte oIBM Cognos Business Intelligence Installation and Configuration Guide.

4 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 11: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Componentes de gatewayOs componentes de gateway do IBM Cognos Controller fornecem comunicaçãocom a Web e acesso para computadores clientes.

Os componentes de gateway incluem o seguinte:v “Gateways”v “Controller Client Distribution Server” na página 6v “Gateway Integration Enabler” na página 6

GatewaysA comunicação da Web no IBM Cognos Controller é feita, geralmente, através degateways, que residem em um ou mais servidores da Web. Um gateway é umaextensão de um programa do servidor da Web que transfere informações doservidor da Web para outro servidor.

A comunicação da Web também pode ocorrer diretamente com o Controller WebServices Server “Controller Web Services Server” na página 6 ou o dispatcher doReport Server “Dispatcher” na página 6. Isto pode fornecer desempenhomelhorado em ambientes nos quais o gateway não é necessário para propósitos desegurança.

Se instalar o componente de gateway em um computador diferente doscomponentes do servidor IBM Cognos Controller, você deverá configurar ocomputador de gateway para que ele saiba o local de um Controller ClientDistribution Server.

O gateway suporta vários tipos de gateways da Web, incluindov CGI

O gateway padrão, CGI, pode ser usado para todos os servidores da Websuportados. No entanto, para desempenho ou rendimento aprimorado, vocêpode escolher um dos outros tipos de gateways suportados.

v ISAPIISAPI pode ser usado para o servidor da Web Microsoft Internet InformationServices (IIS). Ele oferece desempenho mais rápido para o IIS.

O Controller Client Distribution Server e o Web Services Server suportam apenas oIIS. Se um Controller Client Distribution Server estiver no mesmo computador queo gateway, você deverá usar CGI ou ISAPI.

Quando um gateway recebe um pedido, elev criptografa senhas para garantir a segurançav extrai informações necessárias para submeter a solicitação ao servidor IBM

Cognos Controller apropriadov anexa variáveis de ambiente para o servidor da Webv inclui um espaço de nomes padrão no pedido para assegurar que o servidor

autentique o usuário no espaço de nomes corretov transmite pedidos para o servidor apropriado para processamento

Para obter informações sobre a configuração dos gateways, consulte o IBM CognosController Installation and Configuration Guide.

Capítulo 2. Componentes do IBM Cognos Controller 5

Page 12: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Controller Client Distribution ServerO Controller Client Distribution Server fornece acesso ao IBM Cognos Controllerpara computadores clientes. Quando um usuário inicia o IBM Cognos Controllerem um navegador da Web, os componentes clientes do Controller são transferidospor download do Controller Client Distribution Server (se necessário) e, emseguida, o IBM Cognos Controller é executado.

Gateway Integration EnablerO Gateway Integration Enabler atualiza o gateway para que ele reconheça todos oscomponentes do servidor.

Componentes da Camada de AplicativosOs componentes de Camada do Aplicativo fornecem a interface com o usuáriopara relatório e a funcionalidade do servidor para roteamento e processamento depedidos.

Os componentes da camada do aplicativo IBM Cognos Controller incluem:v “Controller Web Services Server”v “Servidor de Relatório”v “IBM Cognos Connection Integration Enabler” na página 7

Controller Web Services ServerO Controller Web Services Server processa todas as solicitações do IBM CognosController, exceto para fazer download de componentes do IBM Cognos Controllerpara o computador do usuário.

O Controller Web Services Server lida com solicitações para atividades no IBMCognos Controller, como trabalhar com contas, consolidações, empresas edimensões. O Controller Web Services Server também gerencia conexões de origemde dados e informações de segurança e prepara dados no banco de dados do IBMCognos Controller para relatórios.

Dependendo de como você configurou a segurança, o Web Services Server podeacessar outros componentes antes de processar pedidos, como autenticar usuários.

Um aplicativo COM+ é criado quando o Web Services Server é instalado. Esteaplicativo é executado nos serviços de componentes da Microsoft e fornece amaioria da lógica de negócios do IBM Cognos Controller, como recuperar modelosde relatório e preparar dados no banco de dados do Controller para relatórios.

Servidor de RelatórioO Report Server renderiza relatórios do IBM Cognos Controller, nos formatos PDFe HTML. Ele inclui um dispatcher e vários serviços.

Dispatcher

O dispatcher opera os serviços do Report Server e roteia pedidos para estesserviços. Se mais de um Report Server estiver incluído em sua instalação, odispatcher roteará pedidos para outros dispatchers do Report Server, conformenecessário.

6 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 13: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

O dispatcher inicia todos os serviços do Report Server configurados e ativados emum computador. O dispatcher é um aplicativo multiencadeado que usa um oumais encadeamentos por pedido. As mudanças na configuração são comunicadasrotineiramente em todos os dispatchers em execução. O dispatcher inclui o IBMCognos Application Firewall para fornecer segurança para o relatório. Para obterinformações adicionais, consulte “IBM Cognos Application Firewall” na página 23.

Quando um dispatcher é iniciado, ele se registra no Content Manager“Componentes do Content Manager” na página 8. Como resultado, se mais de umReport Server estiver incluído em sua instalação, cada dispatcher reconhecerá osoutros dispatchers. Se um dispatcher falhar ou estiver indisponível, os pedidospara esse dispatcher serão roteados para o próximo dispatcher disponível até que odispatcher com falha registre-se novamente.

Ao configurar gateways, você pode listar os universal resource identifiers (URIs)de dispatchers de destino na ordem do mais para o menos preferencial. Se umdispatcher falhar, os pedidos serão roteados para outro dispatcher com base nalista. O status do dispatcher principal é monitorado pelo gateway, e os pedidos sãoroteados de volta para este componente quando ele retorna ao serviço. Para obterinformações adicionais, consulte o IBM Cognos Controller Installation andConfiguration Guide.

Serviços

O dispatcher gerencia os seguintes serviços do Report Server:v serviço de apresentação

O serviço de apresentação lida com solicitações para o IBM Cognos Connection eo Cognos Viewer.

v serviço de relatórioO serviço de relatórios lida com solicitações interativas para executar relatórios efornece saída no Cognos Viewer.

v serviço de logO serviço de log gerencia todos os logs gerados pelo dispatcher e outrosserviços. É possível configurar o serviço de log para registrar informações de logem um arquivo, um banco de dados, um servidor de log remoto ou umWindows Event Viewer. Para obter informações adicionais, consulte “Mensagensde Log” na página 15.

v Serviço do Content ManagerO serviço do Content Manager executa funções de manipulação de objetos noarmazenamento de conteúdo, como incluir, consultar, atualizar, excluir, mover ecopiar.

IBM Cognos Connection Integration EnablerO IBM Cognos Connection Integration Enabler ativa os links no IBM CognosConnection no qual os usuários clicam para acessar o IBM Cognos Controller.Esses links estão disponíveis na página de boas-vindas e na página inicial do IBMCognos Connection.

Capítulo 2. Componentes do IBM Cognos Controller 7

Page 14: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Componentes do Content ManagerOs componentes do IBM Cognos Controller Content Manager suportam afuncionalidade de dados para o Content Store e o banco de dados do Controller.

Os componentes incluem:v “Componentes do Content Manager”v “Pacote de Relatórios Padrão do Controller” na página 9v “Modelo do Controller Framework Manager” na página 9

Content ManagerContent Manager é um serviço que gerencia o armazenamento de dados do IBMCognos, incluindo dados do aplicativo do cliente. O Content Manager executafunções gerais, como incluir, consultar, atualizar, excluir, mover e copiar. Eletambém executa funções de gerenciamento de armazenamento de conteúdo, comoexportar e importar.

As informações armazenadas pelo Content Manager incluemv pacotes de relatórios

Os pacotes contêm metadados, relatórios e pastas.v configuração do servidor

A configuração do servidor contém informações do diretório, o namespaceCognos e “Namespace Cognos” na página 21 informações sobre contatos, listasde distribuição, o banco de dados do Content Store e impressoras.

v informações pessoais do usuárioAs informações pessoais do usuário consistem em Minhas Pastas e MinhasPáginas.

v informações de idiomaAs informações de idioma incluem nomes, descrições e dicas de ferramentas emdiferentes idiomas para suportar recursos multilíngues para componentes derelatório.

O Content Manager armazena informações em um banco de dados dearmazenamento de conteúdo “Armazenamento de conteúdo” na página 10.

8 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 15: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Access Manager

O Content Manager contém o Access Manager, o principal componente desegurança do IBM Cognos Controller. O Access Manager aproveita os provedoresde segurança existentes para usar com o IBM Cognos Controller. Ele fornece aoIBM Cognos Controller um conjunto consistente de recursos de segurança e APIs,incluindo autenticação de usuário “Serviços de Autenticação do IBM Cognos” napágina 19, autorização “Serviços de autorização do Content Manager” na página 21e criptografia “Serviços criptográficos” na página 22. Ele também fornece suportepara o namespace Cognos “Namespace Cognos” na página 21.

Alguns recursos de segurança, como autenticação do usuário, são externos ao IBMCognos Controller, mas são expostos do IBM Cognos Controller pelo AccessManager. Outros recursos, como autorização, são internos ao IBMCognos Controller e são implementados pelo Access Manager.

Para muitas funções relacionadas à segurança, o Access Manager requercertificados e interage com uma autoridade de certificação. Por padrão, o IBMCognos Controller usa seu próprio serviço de autoridade de certificação paraestabelecer a raiz de confiança na infraestrutura de segurança do IBM CognosController. Se você usar outras autoridades de certificação, poderá configurar oIBM Cognos Controller para usá-lo no lugar da autoridade de certificação padrãodo IBM Cognos Controller. Para obter informações adicionais, consulte Capítulo 4,“Segurança”, na página 19.

Pacote de Relatórios Padrão do ControllerO Report Server usa informações no pacote de relatórios padrão do Controller, umpacote do Framework Manager fornecido com o IBM Cognos Controller, paradeterminar a estrutura de dados no banco de dados do Controller.

O pacote contém modelos pré-formatados que são usados para obter os dadosnecessários para renderizar os relatórios padrão que estão disponíveis com o IBMCognos Controller. Não é necessário instalar o IBM Cognos Framework Managerpara usar o pacote de relatórios padrão.

Depois de instalar o IBM Cognos Controller, você deve importar o pacote para oContent Manager usando o IBM Cognos Connection. Você deve ter privilégios deusuário ou administrativos do Controller (definidos no IBM Cognos Connection)para importar este pacote.

Modelo do Controller Framework ManagerO modelo do Framework Manager fornecido com o Controller pode ser usado paracriar relatórios customizados.

O modelo do Framework Manager fornecido com o Controller pode ser usado paracriar relatórios customizados. Este modelo do Framework Manager Publicar noData Mart é fornecido como um modelo para relatório em um banco de dados dedata mart do Controller. É possível também customizar o modelo no IBM CognosFramework Manager antes de criar os relatórios no IBM Cognos Report Studio.

Para usar este modelo, você deve instalar o IBM Cognos Framework Manager apartir do CD fornecido com o IBM Cognos Controller ou usar o FrameworkManager a partir da instalação do IBM Cognos Business Intelligence.

Capítulo 2. Componentes do IBM Cognos Controller 9

Page 16: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Componentes de ModelagemOs componentes de modelagem modelam dados em origens de dados paraestruturar e apresentar dados de uma maneira significativa para os usuários. OIBM Cognos Controller usa os seguintes componentes de modelagem:

Framework ManagerO Framework Manager é a ferramenta de modelagem do IBM Cognos BusinessIntelligence (BI) para criação e gerenciamento de negócios relacionados ametadados para uso na análise e relatório do IBM Cognos BI. Os metadados sãopublicados para uso por ferramentas de relatório como um pacote, fornecendouma visualização de negócios única e integrada de qualquer número de origens dedados heterogêneas.

Para criar relatórios customizados usando o modelo do Controller FrameworkManager, você deve ter acesso ao Framework Manager. É possível acessar oFramework Manager em um ambiente existente do IBM Cognos BusinessIntelligence ou instalá-lo usando o CD fornecido com o IBM Cognos Controller.

Outros ComponentesO IBM Cognos Controller requer alguns outros componentes para seus bancos dedados: o Content Store, o banco de dados do Controller e o datamart do Controller.

Armazenamento de conteúdoO Content Store é um banco de dados relacional que contém dados que o IBMCognos Controller precisa para operar, como pacotes de relatórios e informações deconexão sobre o namespace externo e o namespace Cognos.

O Content Manager “Content Manager” na página 8 usa uma API JDBC (JavaDataBase Connectivity) para acessar o Content Store. O IBM Cognos Controllervem com os drivers JDBC para acesso do Microsoft SQL Server a partir de umsistema operacional Windows ou UNIX. Oracle, IBM e drivers Sybase JDBC, quesão requeridos para seus respectivos bancos de dados, estão disponíveis com seusfornecedores.

O aplicativo IBM Cognos não publica o esquema do Content Store, mas atualiza oesquema periodicamente, isolando mudanças do usuário por meio de interfacescom o usuário estáveis e APIs.

Muitas das informações no armazenamento de conteúdo são armazenadas comocampos de objeto binário grande (BLOB).

Banco de Dados do ControllerO banco de dados do Controller é um banco de dados relacional que contém osdados com os quais os clientes trabalham no IBM Cognos Controller.

O Controller Web Services Server usa conexões de origem de dados para acessarbancos de dados do Controller. Uma conexão de origem de dados é definida paracada banco de dados do Controller. As conexões de origem de dados são definidaspor administradores usando o Controller Configuration.

No mínimo um banco de dados e sua conexão de origem de dados devem estardisponíveis antes que os usuários possam usar o IBM Cognos Controller. Se mais

10 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 17: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

de um banco de dados do Controller estiver disponível, cada banco de dadosdeverá ter a mesma versão do banco de dados do Controller. Para obterinformações adicionais sobre versões de bancos de dados, consulte o IBM CognosController Installation and Configuration Guide.

Se mais de um banco de dados do Controller estiver disponível, o administradordeterminará se os usuários podem selecionar o banco de dados que eles desejamusar ou se será fornecido um por padrão. Os administradores podem escolherpermitir que os usuários selecionem um banco de dados em uma lista que aparecequando o IBM Cognos Controller é iniciado. Se nenhuma seleção for permitida, osusuários poderão acessar apenas o banco de dados padrão.

Para permitir que o Web Services Server conecte-se ao banco de dados doController, certifique-se de instalar o software da API de banco de dados em cadacomputador Web Services Server.

Banco de Dados do Datamart do ControllerUm banco de dados do datamart do Controller será requerido se você usar omodelo do Framework Manager Publicar no Datamart fornecido com o IBMCognos Controller. Usando a funcionalidade Publicar no Data Mart no Controller, épossível publicar dados e estruturas de um banco de dados do Controller para umbanco de dados de data mart. Quando ele estiver preenchido, você poderá usar obanco de dados de data mart do Controller para relatório customizado usando omodelo do Framework Manager Publicar no Data Mart do Controller.

Capítulo 2. Componentes do IBM Cognos Controller 11

Page 18: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

12 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 19: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Capítulo 3. Comunicações

Várias formas de comunicação são usadas entre componentes do IBM CognosController.

O IBM Cognos Controller é implementado para computadores de usuários usandoo Microsoft .NET Framework. Além disso, o Controller Web Services Server e oController Client Distribution Server se comunicam usando o Hypertext TransferProtocol (HTTP) enquanto o Report Server e o Content Manager se comunicamusando o Business Intelligence (BI) Bus. BI Bus é uma API Simple Object AccessProtocol (SOAP) aberta, documentada que suporta a Linguagem de Definição deServiços da Web (WSDL).

Microsoft .NET FrameworkO Microsoft .NET Framework permite que os aplicativos locais interajam comaplicativos baseados no servidor através do uso de serviços da Web.

O IBM Cognos Controller usa o Microsoft .NET Framework para permitir que oscomputadores de usuários interajam com componentes do servidor IBM CognosController para acessar o IBM Cognos Controller e seus recursos.

O IBM Cognos Controller fornece os benefícios zero-administração ezero-implementação, que estão disponíveis para aplicativos do Microsoft .NETFramework. Como um cliente inteligente do Microsoft .NET, o IBM CognosController não precisa ser instalado ou configurado pelos usuários. Para acessar oIBM Cognos Controller, os usuários clicam nos links do Controller no IBM CognosConnection. O conteúdo para o IBM Cognos Controller, que consisteprincipalmente em Formulários do Microsoft .NET Windows e no móduloSuplemento do Microsoft Excel, é transferido por download do Controller ClientDistribution Server para um cache no computador do usuário. O IBM CognosController é, então, aberto no computador do usuário. Quando são requeridasinformações de configuração, como o local do Controller Web Services Server e osarquivos de ajuda, o IBM Cognos Controller se comunica com o Controller ClientDistribution Server.

Por padrão, o Microsoft Windows não permite que os clientes inteligentesexecutem fora do navegador. Portanto, as Políticas de Segurança do Microsoft .NETFramework em cada computador cliente devem ser configuradas para permitir queo IBM Cognos Controller seja executado. Esta configuração permite que ocomputador cliente confie no computador no qual o Controller Client DistributionServer está localizado. Para obter informações sobre a configuração destaconfiança, consulte o IBM Cognos Controller Installation and Configuration Guide.

O Microsoft .NET Framework deve ser instalado nos computadores clientes, nocomputador Controller Web Services Server e no computador Controller ClientDistribution Server. O Microsoft .NET Framework Software Development Kittambém deve ser instalado no computador do Controller Web Services Server e nocomputador do Controller Client Distribution Server. Não é necessário configurar aconfiança em computadores servidores do Controller, a não ser que você queiraexecutar o IBM Cognos Controller neles.

© Copyright IBM Corp. 2004, 2012 13

Page 20: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Aplicativo COM+O aplicativo Microsoft Component Object Model (COM+) requer a configuração deuma identidade e usuários antes de ser executado.

O aplicativo COM+ é instalado automaticamente com o Controller Web ServicesServer “Controller Web Services Server” na página 6.

identidade COM+

A identidade do COM+ representa um usuário dedicado que tem direitos deacesso aos aplicativos e serviços requeridos pelo aplicativo COM+. A conta queestá configurada para representar este usuário dedicado pode ser uma conta dosistema ou uma conta do usuário específica, dependendo dos requisitos desegurança para o computador no qual o aplicativo COM+ está em execução.

Para obter informações sobre como configurar a identidade para o aplicativoCOM+, consulte o IBM Cognos Controller Installation and Configuration Guide.

usuários COM+

O aplicativo COM+ aceita solicitações submetidas por contas de IIS anônimas emnome de clientes do IBM Cognos Controller. Você deve identificar estas contas doIIS no aplicativo COM+ antes de ele aceitar pedidos.

Para obter informações sobre como configurar contas para o aplicativo COM+,consulte o IBM Cognos Controller Installation and Configuration Guide.

Gerenciamento de Conexão com o Banco de DadosO IBM Cognos Controller usa bancos de dados para o Content Store e a origem dedados do Controller.

Banco de Dados do Content Store

O serviço do Content Manager acessa o armazenamento de conteúdo. O ContentManager usa uma conexão com o banco de dados por pedido. O Content Managercria novas conexões com o banco de dados, conforme necessário, agrupa conexõese reutiliza conexões existentes quando possível. O Content Manager mantém todasas conexões com o banco de dados durante a operação do Content Manager. Onúmero máximo teórico de solicitações simultâneas do Content Manager édeterminado pelo número de solicitações aceitas pelo servidor de aplicativos Javaou Tomcat.

Quando outros serviços do Report Server estiverem no mesmo computador que oContent Manager, os pedidos poderão ser divididos entre o Content Manager e osoutros serviços. Neste caso, o número de conexões disponíveis para o ContentManager poderá ser menor que o máximo possível de conexões.

Para alguns tipos de bancos de dados, como Oracle, o software de cliente da APIdeverá ser instalado e configurado em cada Report Server.

Banco de Dados do Controller

O Controller Web Services Server e o Report Server acessam o banco de dados doController. O Controller Web Services Server interage com o banco de dados do

14 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 21: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Controller para responder a pedidos do usuário, processar comandos SQL nobanco de dados e criar visualizações de dados para relatórios. O Report Serveracessa o banco de dados do Controller para recuperar dados para relatórios.

O Controller Web Services Server e o Report Server usam uma conexão com obanco de dados por pedido, criando novas conexões conforme necessário. Cadaservidor mantém suas próprias conexões com o banco de dados durante suaoperação. Não há limite para o número de conexões que podem ser criadas oumantidas simultaneamente.

O tipo de conexão de API é usado entre o Controller Web Services Server ou oReport Server e o banco de dados do Controller. É usado o BD OLE em conexõesdo Microsoft ActiveX Data Objects (ADO).

Para alguns tipos de bancos de dados, como Oracle, o software de cliente da APIdeve ser instalado e configurado em cada Controller Web Services Server ouReport Server.

Para obter informações sobre como definir conexões com o banco de dados,consulte o IBM Cognos Controller Installation and Configuration Guide.

Mensagens de LogAs mensagens de log são uma ferramenta de diagnóstico importante parainvestigar o comportamento de componentes do IBM Cognos Controller.

Além de mensagens de erro, as mensagens de log fornecem informações sobre ostatus de componentes. As mensagens de log também fornecem uma visualizaçãode alto nível de eventos importantes, como a conclusão bem-sucedida de pedidosde processamento e erros fatais.

As mensagens de log para componentes do IBM Cognos Controller são registradasno Windows Event Log.

Ao instalar componentes de relatório, é instalado um servidor de log. O servidorde log usa uma porta diferente de outros componentes do IBM Cognos Controllere continua a processar eventos mesmo que outros serviços no computador local,como o dispatcher, estejam desativados.

Por padrão, todos os serviços de relatório enviam eventos para o servidor de loglocal. Ao configurar um servidor de log, é possível:v Especificar o nível de detalhes a registrar para cada categoria de log.

Para obter mais informações, consulte o Guia de Administração e Segurança do IBMCognos Business Intelligence.

v Direcione as mensagens para um destino alternativo, como outro banco dedados ou o Windows Event Viewer.

Uso da PortaToda a comunicação entre componentes de relatório, exceto para a comunicação doservidor de log, pode ocorrer por meio de uma porta recebida.

Isto é verdadeiro se os componentes estiverem no mesmo computador ou emcomputadores diferentes. O número da porta padrão é 9300.

Capítulo 3. Comunicações 15

Page 22: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

A comunicação do servidor de log deve ocorrer por meio de uma porta exclusiva.A porta padrão é 9362.

As comunicações com outros produtos de software, como bancos de dados eprovedores de autenticação, usam as portas requeridas por esses produtos.

Para obter informações sobre a especificação para onde enviar mensagens de log,consulte o IBM Cognos Controller Installation and Configuration Guide.

Processamento do Fluxo de SolicitaçãoO fluxo de solicitação descreve respostas internas do IBM Cognos Controller àssolicitações dos usuários.

Há centenas de tipos de solicitações e respostas no IBM Cognos Controller. Parailustrar o fluxo de solicitação, esta seção descreve como o IBM Cognos Controllerresponde a uma solicitação para executar um relatório.

Os usuários podem solicitar um relatório em formato HTML ou PDF.

Quando um usuário executa um relatório a partir do IBM Cognos Controller,ocorre o seguinte:1. O usuário clica em um relatório para executá-lo, e o pedido vai para o gateway,

que encaminha o pedido para o Controller Web Services Server. Se um gatewaynão faz parte de sua instalação, o pedido é enviado diretamente para oController Web Services Server.

2. O Controller Web Services Server encaminha o pedido para o aplicativoController COM+ para processamento.

3. O aplicativo COM+ prepara os dados no banco de dados do Controller para oReport Server recuperar posteriormente.

16 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 23: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Para preparar os dados, o aplicativo COM+ insere dados para o relatório nastabelas dedicadas criadas durante a instalação no banco de dados do Controller.Quando o Report Server gera o relatório, as consultas SQL são executadasnestas tabelas.

4. O aplicativo COM+ recupera o modelo de relatório, que é um arquivo XMLarmazenado no computador Controller Web Services Server. O aplicativoCOM+ atualiza o modelo de relatório com base nas seleções feitas pelo usuárioao solicitar o relatório. As atualizações incluem modificações na origem dedados, formatação e consultas SQL.

5. O modelo de relatório modificado é enviado ao IBM Cognos Controller(cliente).

6. O IBM Cognos Controller (cliente) faz a solicitação ao dispatcher do ReportServer. O pedido também especifica se é necessário um relatório PDF ouHTML.

7. O serviço de apresentação envia o pedido para o serviço de relatório.8. O serviço de relatório usa as consultas SQL no modelo de relatório para

recuperar dados das tabelas dedicadas para o relatório no banco de dados doController.

9. O serviço de relatórios retorna um dos resultados a seguir ao serviço deapresentação e, em seguida, ao IBM Cognos Controller (cliente):v uma página de errov uma página não prontav uma página de um relatório em HTML ou PDF, dependendo do formato que

foi solicitado, para ser exibida no Cognos Viewer

Capítulo 3. Comunicações 17

Page 24: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

18 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 25: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Capítulo 4. Segurança

O IBM Cognos Controller fornece uma arquitetura de segurança que é flexível ecompatível com o modelo de segurança existente.

Ele é facilmente integrado com provedores de autenticação e criptográficos.

A segurança do IBM Cognos Controller envolve o seguinte:v “Políticas de Segurança do Microsoft .NET Framework”v “Serviços de Autenticação do IBM Cognos”v “Serviços de autorização do Content Manager” na página 21v “Serviços criptográficos” na página 22v “IBM Cognos Application Firewall” na página 23

Políticas de Segurança do Microsoft .NET FrameworkPara acessar o IBM Cognos Controller, os usuários clicam nos links do Controllerno IBM Cognos Connection.

O conteúdo requerido para executar o IBM Cognos Controller é transferido pordownload do Controller Client Distribution Server para o computador do usuário.Como o IBM Cognos Controller é baseado na tecnologia Microsoft .NET, todos oscomputadores clientes devem ser configurados para confiar no computador doController Client Distribution Server. Essa confiança é configurada usando aferramenta de Configuração do Microsoft .NET Framework. Para obter informaçõessobre a instalação do Microsoft .NET Framework e a configuração desta confiança,consulte o IBM Cognos Controller Installation and Configuration Guide.

Serviços de Autenticação do IBM CognosAutenticação é o processo de identificar pessoas antes de permitir que elas efetuemlogon.

A autenticação no IBM Cognos Controller é gerenciada usando-se a segurançanativa do IBM Cognos Controller, a segurança do IBM Cognos com outrosprovedores de autenticação ou a autenticação do Windows.

Para obter informações sobre como configurar a autenticação, consulte o Installationand Configuration Guide.

Segurança NativaSegurança nativa é o método de autenticação padrão.

Quando os usuários iniciam o IBM Cognos Controller, é solicitado que elesescolham um banco de dados e efetuem logon. Apenas os usuários que podemfornecer as credenciais apropriadas têm permissão para efetuar logon no IBMCognos Controller.

Se usar a segurança nativa para proteger o banco de dados do Controller, vocêdeverá configurar o acesso anônimo para os componentes de relatório usando asegurança do IBM Cognos.

© Copyright IBM Corp. 2004, 2012 19

Page 26: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Segurança do IBM CognosA segurança do IBM Cognos permite o acesso anônimo aos componentes derelatório quando a segurança nativa é definida para os componentes do Controllerou o acesso autenticado aos componentes do Controller e de relatório.

Para acesso autenticado, quando os usuários tentam acessar o IBM CognosController, é solicitado que eles efetuem logon no aplicativo. Apenas os usuáriosque fornecem as credenciais apropriadas do aplicativo têm permissão para acessaro IBM Cognos Controller.

Os provedores de autenticação determinam os usuários, grupos e funções usadospara autenticação. Nomes de usuário, IDs, senhas, configurações regionais epreferências pessoais são alguns exemplos de informações armazenadas na origemde autenticação acessada pelo provedor. Um espaço de nomes de autenticação éuma instância de um provedor de autenticação configurado.

Para configurar a autenticação para o IBM Cognos Controller usando outroprovedor de autenticação, você deve configurar o IBM Cognos Controller usandoum ou mais desses provedores de autenticação:v LDAPv Windows NT LAN Manager (NTLM)v Microsoft Active Directoryv Namespaces do IBM Cognos 7 criados usando-se o IBM Cognos 7 Access

Manager e disponíveis com outros produtos IBM Cognosv Netegrity SiteMinderv Custom Java Provider

20 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 27: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Windows AuthenticationO Windows Authentication é a autenticação integrada fornecida através daconfiguração do IIS (Internet Information Services) e do Microsoft .NETFramework.

Quando o Windows Authentication é ativado, as conexões do usuário estabelecidascom o IIS no Controller Web Services Server são validadas e autenticadas comrelação ao Cognos Namespace. Se os usuários tiverem atendido aos requisitos delogon para o Windows, não será solicitado que eles forneçam credenciais de logonao inicializar o IBM Cognos Controller.

Namespace CognosO IBM Cognos tem seu próprio namespace, que é uma adição aos namespacesexternos que representam outros provedores de autenticação.

O Namespace Cognos não replica os grupos e funções definidos no provedor deautenticação. Em vez disso, talvez você queira usar o Namespace Cognos paradefinir grupos e funções que podem abranger muitos outros provedores deautenticação. Esta prática pode agregar valor aos grupos e funções existentesreorganizando-os para o IBM Cognos Controller sem alterá-los no provedor deautenticação ou nas definições de segurança existentes do Controller.

É possível usar o Namespace Cognos para configurar a segurança que vinculafacilmente a sistemas de segurança clientes. Para obter informações adicionais,consulte o IBM Cognos Administration and Security Guide.

Conexão ÚnicaDependendo do tipo de autenticação que você implementa, é possível configurar oIBM Cognos Controller para conexão única.

Os usuários podem, então, conectar uma vez a um ambiente que inclui o IBMCognos Controller e outros programas, sem precisar conectar toda vez que semovem entre os programas. A implementação de uma solução de conexão únicadepende do ambiente e do provedor de autenticação ou da configuração desegurança nativa do IBM Cognos Controller.

Para obter informações adicionais, consulte o IBM Cognos Controller Installation andConfiguration Guide.

Serviços de autorização do Content ManagerOs serviços de autorização são fornecidos no Content Manager.

Autorização é o processo de conceder ou negar acesso a dados, e de especificar asações que podem ser executadas nesses dados, com base em uma identidade dousuário. No IBM Cognos Controller, a autorização é usada para configurarpermissões.

As permissões estão relacionadas a usuários, grupos e funções definidos em outrosprovedores de autenticação. As permissões definem direitos de acesso a objetos,como diretórios, pastas e outro conteúdo, para cada usuário, grupo ou função. Aspermissões também definem as atividades que podem ser executadas com estesobjetos.

Capítulo 4. Segurança 21

Page 28: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

A autorização do IBM Cognos Controller designa permissões parav grupos e funções criados no Cognos Namespace no Content Manager para o

IBM Cognos Controller. Esses grupos e funções são referidos como grupos IBMCognos e funções IBM Cognos.

v espaços de nomes, usuários, grupos e funções inteiros criados em outrosprovedores de autenticação

UsuáriosUma entrada do usuário é criada e mantida em uma outra origem de autenticaçãopara identificar exclusivamente uma conta pertencente a uma pessoa ou umcomputador.

Não é possível criar entradas do usuário no IBM Cognos Controller.

A entrada do usuário armazenada na origem de autenticação pode incluirinformações, como nomes e sobrenomes, senhas, IDs, códigos do idioma eendereços de e-mail. Porém, o IBM Cognos Controller pode exigir informaçõesadicionais, como o local das pastas pessoais dos usuários ou suas preferências deformato para visualizar relatórios no portal. Estas informações adicionais sãoarmazenadas no IBM Cognos Controller.

É possível designar usuários a grupos e funções definidos no provedor deautenticação e no IBM Cognos Controller. Um usuário pode pertencer a um oumais grupos ou funções. Se os usuários forem membros de mais de um grupo,suas permissões de acesso serão mescladas.

Para obter informações adicionais sobre usuários, consulte o IBM CognosAdministration and Security Guide.

Grupos e FunçõesGrupos e funções representam coletas de usuários que executam tarefassemelhantes, ou possuem um status semelhante em uma organização.

Exemplos de grupos são Funcionários, Desenvolvedores ou Equipe de Vendas. Osmembros de grupos podem ser usuários e outros grupos. A associação ao grupofaz parte de uma identidade básica do usuário. Os usuários sempre efetuam logoncom todas as permissões associadas aos grupos aos quais eles pertencem.

As funções se diferem de grupos de várias maneiras. Os membros de funçõespodem ser usuários, grupos e outras funções. A associação da função não faz parteda identidade básica do usuário.

Para obter informações adicionais sobre grupos e funções, consulte o IBM CognosAdministration and Security Guide.

Serviços criptográficosOs serviços criptográficos asseguram que os dados sensíveis e comunicações nogateway, Report Server e Content Manager são protegidos.

Duas categorias de segurança da criptografia estão disponíveis para o IBMCognos Controller. A criptografia básica usando o OpenSSL Padrão é o serviçocriptográfico do IBM Cognos padrão incluído com o IBM Cognos Controller. Ele

22 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 29: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

usa assinaturas para assinar digitalmente algumas mensagens para assegurar queelas sejam provenientes de um serviço do Report Server reconhecido.

Se uma avaliação dos riscos de segurança indicarem a necessidade de serviçoscriptográficos mais fortes, será possível substituir os serviços criptográficos do IBMCognos padrão pelo módulo Criptografia Aprimorada disponível com o IBMCognos: o Módulo Criptografia Aprimorada para OpenSSL. Ele é empacotadoseparadamente para ficar em conformidade com os regulamentos governamentaisque controlam a exportação de software criptográfico.

É possível incluir a criptografia aprimorada depois de começar a usar o IBMCognos Controller com a criptografia padrão. Porém, depois de instalar acriptografia aprimorada e configurar o IBM Cognos Controller para usá-la, não épossível retornar à criptografia padrão.

Usando a Autoridade de Certificação por Outros ProvedoresPara fornecer criptografia, são necessários certificados.

Quando você implementa o provedor de criptografia padrão ou aprimorado doIBM Cognos, a autoridade de certificação (CA) do IBM Cognos é usada porpadrão. Também é possível usar qualquer outra CA que gere certificados X.509codificados em Base-64. Para obter informações adicionais, consulte o IBM CognosController Installation and Configuration Guide.

IBM Cognos Application FirewallO IBM Cognos Application Firewall valida e filtra o tráfego de entrada e de saídapara o dispatcher do Report Server.

O IBM Cognos Application Firewall não afeta solicitações que não são de relatório,que não são enviadas ao dispatcher.

Os recursos do IBM Cognos Application Firewall incluem validação de solicitação,SecureError e assinatura de parâmetro. Ele também tem uma arquitetura flexívelque pode ser atualizada para manter atual sua postura de segurança do IBMCognos Controller.

O IBM Cognos Application Firewall ajuda a fornecer proteção contravulnerabilidades de penetração, como cross-site scripting. A desativação do IBMCognos Application Firewall remove essa proteção e não deve ser feita emcircunstâncias normais.

Para obter informações sobre a configuração do IBM Cognos Application Firewall,consulte o IBM Cognos Controller Installation and Configuration Guide.

Capítulo 4. Segurança 23

Page 30: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

24 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 31: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Capítulo 5. Fluxo de Trabalho para o IBM Cognos Controller

O fluxo de trabalho para o IBM Cognos Controller é mostrado no diagrama aseguir.

A série de tarefas que as pessoas em sua organização executarão para entender,instalar, configurar e usar o IBM Cognos Controller inclui o seguinte:v Planejamento para Implementação

O planejamento de implementação deve ser feito antes de instalar e configurar oIBM Cognos Controller. Geralmente, ele é realizado por uma equipe montada econduzida pelo arquiteto de soluções de inteligência de negócios.

v Instalando e Configurando o IBM Cognos Controller.A equipe técnica instala e configura o IBM Cognos Controller, geralmente, sob aorientação do arquiteto de soluções de inteligência de negócios. Os processos deinstalação e configuração não serão concluídos até que um banco de dados doController esteja disponível e o Modelo do Controller Framework Manager tenhasido importado para o Content Manager.

v Administrando o IBM Cognos Controller.Os administradores devem assegurar que os computadores clientes sejamconfigurados com as permissões de confiança apropriadas para acessar o IBMCognos Controller. Os administradores também estabelecem e mantêm asegurança, configuram recursos multilíngues e executam administraçãoconstante.

v Usando o IBM Cognos Controller.O usuário pode acessar o IBM Cognos Controller e começar a trabalhar comseus dados e visualizar relatórios. Para obter informações adicionais, consulte oIBM Cognos Controller User Guide.Os usuários de relatórios visualizam e imprimem relatórios por meio do IBMCognos Connection. Para obter informações adicionais, consulte o IBM CognosConnection User Guide.

© Copyright IBM Corp. 2004, 2012 25

Page 32: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Planejamento para ImplementaçãoImplementar o IBM Cognos Controller significa instalá-lo e configurá-lo para seintegrar efetivamente à infraestrutura existente.

Para assegurar que o IBM Cognos Controller seja implementado de forma efetiva,é importante planejar cuidadosamente sua implementação. Para obter informaçõessobre o planejamento de implementação, incluindo uma lista de verificação deplanejamento de implementação, Capítulo 6, “Lista de Verificação deImplementação”, na página 31.

Instalando o IBM Cognos ControllerA instalação do IBM Cognos Controller é, geralmente, feita pela equipe detecnologia da informação sob a orientação do arquiteto de soluções de inteligênciade negócios.

Ao instalar o IBM Cognos Controller usando o assistente Instalação, especifiqueonde instalar cada um desses componentes:v componentes de gateway, incluindo gateways “Componentes de gateway” na

página 5, Controller Client Distribution Server “Controller Client DistributionServer” na página 6, IBM Cognos Connection Integration Enabler “IBM CognosConnection Integration Enabler” na página 7 e Gateway Integration Enabler“Gateway Integration Enabler” na página 6

v componentes de camada do aplicativo, que incluem o Report Server “Servidorde Relatório” na página 6 e o Controller Web Services Server “Controller WebServices Server” na página 6

v componentes do Content Manager, que incluem o Content Manager “ContentManager” na página 8 e o Modelo do Controller Framework Manager “Modelodo Controller Framework Manager” na página 9

Para implementar o modelo Publicar no Datamart que é fornecido com o IBMCognos Controller, você deve também instalar o Framework Manager.

Os componentes podem ser instalados em um computador, ou serem distribuídosem uma rede. Antes de instalar o IBM Cognos Controller, escolha a opção deinstalação e configuração apropriada Capítulo 7, “Opções de Instalação”, na página33.

Configurando o IBM Cognos ControllerO IBM Cognos Controller usa duas ferramentas de configuração: IBM CognosConfiguration e Controller Configuration.

Estas ferramentas são usadas imediatamente após a instalação para definir aconfiguração inicial do IBM Cognos Controller. É possível configurar o seguinte:v log

É possível especificar o log de destino para mensagens geradas pelo gateway ecomponentes de relatório “Mensagens de Log” na página 15.O Web Services Server registra mensagens de log no Microsoft Windows EventLog.

v segurançaÉ possível executar o IBM Cognos Controller com ou sem segurança. Porpadrão, a segurança nativa é configurada para o banco de dados do Controller e

26 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 33: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

o IBM Cognos Application Firewall é ativado para o Report Server. Se desejarconfigurar a segurança, você deverá definir as configurações de segurançaimediatamente após a instalação do IBM Cognos Controller Capítulo 4,“Segurança”, na página 19.

v acesso a dadosVocê deve especificar informações de conexão com o banco de dados“Gerenciamento de Conexão com o Banco de Dados” na página 14 para oarmazenamento de conteúdo e pelo menos um banco de dados do Controller.Se você usar um banco de dados de uma versão anterior do IBM CognosController, recomenda-se usar o novo modelo de consolidação. O novo modelofornece um método mais detalhado de lidar com a estrutura de propriedadecomplexa para todos os clientes e facilita a migração para o IBM CognosController do Consolidator. Discuta os modelos de consolidação disponíveis comseu consultor IBM Cognos para determinar aquele que é apropriado a suainstalação.Se desejar usar o modelo Publicar no Data Mart, você deve especificarinformações de conexão para um banco de dados adicional usado como o datamart do Controller.

Após a configuração inicial, se uma propriedade for alterada ou componentesforem incluídos, é possível usar as ferramentas de configuração para configurarnovamente o IBM Cognos Controller.

Para obter informações sobre a configuração inicial, consulte o IBM CognosController Installation and Configuration Guide. Para obter informações sobre o uso doIBM Cognos Configuration, consulte o IBM Cognos Controller User Guide. Para obterinformações sobre o uso do Controller Configuration, consulte a ajuda do IBMCognos Controller.

Importando o Pacote de Relatórios Padrão do IBM CognosController

Um modelo do Framework Manager funciona como uma camada isolante entreusuários de relatório do IBM Cognos Controller e o banco de dados.

Pacotes são subconjuntos de modelos que fornecem aos usuários dados que sãoapropriados para o relatório que eles precisam fazer, e asseguram que os dadossejam estruturados de maneiras que façam sentido de uma perspectiva denegócios.

O IBM Cognos Controller fornece um pacote de relatórios padrão, que deve serinstalado no mesmo computador que o Content Manager. Após a instalação, opacote é importado usando o IBM Cognos Connection.

Configurando Políticas de Segurança do Microsoft .NETFramework

Para acessar o IBM Cognos Controller, os usuários clicam nos links do Controllerno IBM Cognos Connection.

O computador cliente faz download do conteúdo requerido para executar o IBMCognos Controller, incluindo o módulo Suplemento do Microsoft Excel, doController Client Distribution Server. Depois que é feito o download do conteúdopara um cache no computador cliente, o IBM Cognos Controller é executado nocomputador. Como o IBM Cognos Controller é baseado na tecnologia do

Capítulo 5. Fluxo de Trabalho para o IBM Cognos Controller 27

Page 34: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Microsoft .NET Framework, o computador cliente deve ser configurado paraconfiar no computador do qual este conteúdo é transferido por download. Essaconfiança deve ser configurada usando a ferramenta Configuração doMicrosoft .NET Framework em cada computador que execute o IBM CognosController. Para obter informações sobre a instalação do Microsoft .NETFramework e a configuração desta confiança, consulte o IBM Cognos ControllerInstallation and Configuration Guide.

Monitorando Mudanças na ConfiguraçãoToda vez que você salva uma configuração depois de fazer mudanças no IBMCognos Configuration, as versões com registro de data dos seguintes arquivos deconfiguração são automaticamente salvas no diretório c10_location/configuration.

Estes são os arquivos de configuração:v cogstartup.xml

Este arquivo registra definições de configuração. Um exemplo écogstartup_200211231540.xml

v coglocale.xmlEste arquivo registra as configurações do código de idioma usadas para relatóriomultilíngue pelos componentes de relatório. Um exemplo écoglocale_200211261401.xml

Se você não puder salvar uma configuração ou tiver problemas com umaconfiguração, poderá reverter para um arquivo de configuração anterior. Estesarquivos podem ser usados para revisar seu histórico de configuração. Antes deentrar em contato com o IBM Software Support para obter ajuda, imprima umhistórico das mudanças de configuração realizadas no IBM Cognos.

Para obter informações adicionais sobre o arquivo cogstartup.xml, o arquivocoglocale.xml e a resolução de problemas, consulte o IBM Cognos ControllerInstallation and Configuration Guide.

Configurando a SegurançaO IBM Cognos Controller pode fornecer segurança usando a segurança nativa,fazendo a integração com uma infraestrutura de segurança existente para fornecerautenticação do usuário ou usando a autenticação do Microsoft Windows.

O IBM Cognos Controller pode proteger o conteúdo usando as definições deusuário e de grupo do sistema de segurança, sem nenhuma mudança necessária.Um namespace Cognos é incluído para fornecer a habilidade opcional para definirgrupos adicionais para proteger o conteúdo. Estes grupos podem simplificar aadministração de segurança, incluindo usuários e grupos de um ou maisprovedores de autenticação.

O Cognos Controller inclui o IBM Cognos Application Firewall, que valida e filtrao tráfego de relatórios de entrada e de saída para o dispatcher do Report Server.Por padrão, o IBM Cognos Application Firewall é ativado.

O IBM Cognos Controller também fornece um recurso de autorização paradesignar permissões aos usuários definidos no provedor de autenticação. Eletambém fornece uma autoridade de certificação (CA) padrão para configurar acriptografia. Recursos aprimorados estão disponíveis separadamente do Cognos,uma empresa IBM.

28 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 35: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Se você pretende configurar a segurança para o IBM Cognos Controller, essa deveser a primeira coisa a ser feita após a instalação do Capítulo 4, “Segurança”, napágina 19. Para obter informações sobre a configuração e manutenção desegurança, consulte o IBM Cognos Administration and Security Guide.

Configurando Relatório MultilíngueOs componentes de relatório do IBM Cognos Controller são produtos Unicodecapazes de consultar dados em muitos idiomas e codificações.

Para facilitar o relatório multilíngue no Cognos Viewer, pode ser necessárioconfigurar os navegadores da Web para seus usuários.

O Cognos Viewer usa as configurações do navegador padrão de navegadoressuportados. Para assegurar que o Cognos Viewer opere de forma efetiva, verifiqueas definições de configuração do seu navegador e modifique-as, se necessário. Paraobter informações, consulte o IBM Cognos Controller Installation and ConfigurationGuide.

Você também deve configurar o idioma no Controller Configuration para interfacese modelos de relatório.

Administrando o IBM Cognos ControllerÉ possível administrar o IBM Cognos Controller.

Depois da instalação e configuração do IBM Cognos Controller, é possível usar oIBM Cognos Connection “IBM Cognos Connection” na página 4 ou outro portal desoftware parav monitorar e administrar servidoresv fazer backup de dadosv manter a segurançav implementar o IBM Cognos Controller de um ambiente para outro

Para obter informações sobre o uso do IBM Cognos Connection, consulte o IBMCognos Connection User Guide. Para obter informações sobre administração, consulteo IBM Cognos Administration and Security Guide.

Se os usuários planejarem usar formulários de versões anteriores do IBM CognosController, eles deverão fazer upgrade dos formulários. A ferramenta usada parafazer upgrade dos formulários é fornecida com o IBM Cognos Controller e deveser instalada pelo Administrador. Para obter informações sobre a escolha dosmodelos de consolidação e atualização de formulários, consulte o IBM CognosController Installation and Configuration Guide.

Capítulo 5. Fluxo de Trabalho para o IBM Cognos Controller 29

Page 36: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

30 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 37: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Capítulo 6. Lista de Verificação de Implementação

Para aproveitar ao máximo o IBM Cognos Controller, você deve implementá-lo deforma efetiva.

Isso significa instalar e configurar o IBM Cognos Controller para que ele sejaintegrado a sua infraestrutura de tecnologia da informação e atenda aos requisitosde relatório e consolidação financeira.

Para implementar o IBM Cognos Controller de forma efetiva, faça o seguinte:v Familiarize-se com a arquitetura do IBM Cognos Controller.

Leia os capítulos de 1 a 5 deste livro. Isso o ajudará a entender os componentesque fazem parte do IBM Cognos Controller, suas funções e as maneiras pelasquais eles interagem entre si, sua infraestrutura e seus autores e usuários.

v Decida como instalar e configurar o IBM Cognos Controller Capítulo 7, “Opçõesde Instalação”, na página 33.Saiba quais são suas opções para instalar e configurar o IBM Cognos Controllere decida qual opção melhor atende a suas necessidades.

v Decida como maximizar o desempenho do IBM Cognos Controller em seuambiente do Capítulo 8, “Planejamento e Ajuste de Desempenho”, na página 37.Entenda os fatores que podem afetar o desempenho do IBM Cognos Controllere planeje assegurar e manter a capacidade adequada para o IBMCognos Controller em seu ambiente.

v Decida como configurar os recursos multilíngues do IBM Cognos ControllerCapítulo 9, “Considerações sobre Globalização”, na página 47.Se você for usar o IBM Cognos Controller em um ambiente global, decida comoconfigurar o IBM Cognos Controller para que os elementos e os relatórios deinterface sejam exibidos nos idiomas que os usuários precisam.

Quando concluir seu planejamento e estiver pronto para instalar e usar o IBMCognos Controller, consulte os outros documentos do IBM Cognos Controller paraobter instruções passo a passo “Introdução” na página v.

© Copyright IBM Corp. 2004, 2012 31

Page 38: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

32 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 39: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Capítulo 7. Opções de Instalação

Antes de implementar o IBM Cognos Controller, decida como irá instalá-lo econfigurá-lo para fornecer o melhor desempenho possível.

As opções de instalação e configuração que produzem o melhor desempenhodependem de seus requisitos de relatórios, recursos e preferências.

Quando instalar o IBM Cognos Controller, especifique onde instalar os seguintescomponentes:v componentes de gateway, que incluem o gateway, Controller Client Distribution

Server e Gateway Integration Enablerv componentes de camada do aplicativo, que incluem o Controller Web Services

Server, o Report Server e o IBM Cognos Connection Integration Enabler.v componentes do Content Manager, que incluem o Content Manager e o Modelo

do Controller Framework Manager

É possível instalar todos os componentes do IBM Cognos Controller em umcomputador ou distribuí-los em uma rede.

Instalando Todos os Componentes em um ComputadorInstale todos os componentes em um computador quando o IBMCognos Controller for acessado apenas dentro do seu firewall de rede ou paraprova de conceito em ambientes de demonstração.

No diagrama a seguir, todos os componentes do IBM Cognos Controller sãoinstalados em um computador, junto com um servidor da Web. O armazenamentode conteúdo e o banco de dados do Controller podem estar localizados no mesmocomputador ou em computadores diferentes.

© Copyright IBM Corp. 2004, 2012 33

Page 40: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Instalando Componentes de Gateway em um Computador SeparadoÉ possível instalar componentes de gateway em um computador e instalar osdemais componentes do IBM Cognos Controller em outro computador.

Tanto o computador de componentes de gateway quanto o computador com osdemais componentes do IBM Cognos Controller devem incluir um servidor daWeb.

Instalar componentes de gateway em um computador separado fornecerá um níveladicional de segurança se você tiver usuários que acessem o IBMCognos Controller remotamente. O computador de componentes de gateway roteiasolicitações de usuários remotos para o servidor apropriado e faz download doIBM Cognos Controller para clientes remotos sem expor outros componentes doIBM Cognos Controller fora do firewall.

No diagrama a seguir, os usuários remotos acessam o computador doscomponentes de gateway e os clientes internos acessam os servidores diretamente.Os pedidos recebidos de clientes remotos são transmitidos para o gateway eencaminhados para o componente apropriado no gateway ou no computadorservidor. Para permitir que clientes internos acessem o IBM Cognos Controller dedentro do firewall, um componente de gateway (o Controller Client DistributionServer) é instalado no computador servidor. Os clientes internos acessam o IBMCognos Controller digitando a URL do Controller Client Distribution Server

34 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 41: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

diretamente em seus navegadores da Web.

Distribuindo Componentes em Vários ComputadoresÉ possível distribuir componentes em vários computadores para melhorar odesempenho, disponibilidade, capacidade e segurança.

Ao distribuir componentes em vários computadores, você deve assegurar que oscomponentes estejam configurados para que possam acessar os componentesnecessários nos outros computadores. Em cada computador, você deve configurarpropriedades e configurar diretórios virtuais.

No diagrama a seguir, os componentes Controller Client Distribution Server eGateway Server estão em um computador, o componente Controller Web ServicesServer está em outro computador e os demais componentes do IBM Cognos estãoem um terceiro computador.

Capítulo 7. Opções de Instalação 35

Page 42: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

36 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 43: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Capítulo 8. Planejamento e Ajuste de Desempenho

Para assegurar que o IBM Cognos Controller seja executado de forma ideal,planeje sua implementação com o desempenho em mente.

Depois que seu planejamento e instalação iniciais forem concluídos, monitore eajuste regularmente o desempenho, pois o ambiente do IBM Cognos Controllermuda com o passar do tempo. Conforme as populações de usuários crescem, ospedidos de processamento tendem a aumentar em número e complexidade, e acapacidade da rede e outros aspectos da infraestrutura podem ser modificados.Manter o desempenho do IBM Cognos Controller é uma tarefa contínua.

Planejamento de DesempenhoO desempenho é uma medida da eficiência de um sistema em concluir as tarefasque ele foi designado a realizar.

Um aspecto importante de desempenho é a capacidade de seu sistema paraprocessar pedidos rapidamente.

O planejamento de capacidade significa determinar o hardware necessário para seusistema ter um bom desempenho sob sua carga de trabalho esperada. Oplanejamento de capacidade é um desafio, porque envolve muitas variáveis,algumas das quais são difíceis ou impossíveis de serem medidas. É a ciência demedir variáveis conhecidas e de desenvolver uma estimativa orientada derequisitos de recurso com base nessas medidas. Também é a arte de permitirvariáveis desconhecidas e de avaliar seu impacto nas estimativas derivadas dasvariáveis conhecidas.

Para determinar seus requisitos de capacidade do IBM Cognos Controller, reúnainformações sobre o seguinte:v Usuários do IBM Cognos Controller

Faça a estimativa do número de usuários do IBM Cognos Controller que vocêespera ter e quando espera que eles usem o IBM Cognos Controller.

v complexidade do aplicativoAvalie a complexidade do processamento que os usuários demandarão do IBMCognos Controller.

v sua infraestruturaIdentifique as características de seu ambiente e infraestrutura.

O planejamento de capacidade é um processo contínuo. Depois de implementar oIBM Cognos Controller, monitore e modifique sua capacidade conforme necessáriopara atender às expectativas de desempenho.

Fazendo a Estimativa do Carregamento do Usuário do IBMCognos Controller

Em geral, quanto maior o número de usuários, e quanto mais concentrados foremseus pedidos no decorrer do tempo, maior será a quantidade de hardwarenecessário para um desempenho eficiente do sistema.

© Copyright IBM Corp. 2004, 2012 37

Page 44: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Como resultado, ao planejar a capacidade adequada ao IBM Cognos Controller,faça a estimativa do número de pessoas que irão usar o IBM Cognos Controller edetermine quando eles irão usá-lo. Isto pode ajudá-lo a decidir não apenas aquantidade de hardware necessário, mas também como fazer o melhor uso de seuhardware.

Usuários Simultâneos

Os únicos usuários que estão colocando o carregamento no IBM Cognos Controllersão aqueles que estão realmente executando o processamento.

Estes são usuários simultâneos. É possível fazer uma estimativa do número deusuários simultâneos, com base em sua população total de usuários, distinguindoentre usuários nomeados, ativos e simultâneos:v usuários nomeados

Usuários nomeados são todos os usuários autorizados a usar o IBMCognos Controller, isto é, sua população total de usuários.

v usuários ativosUm subconjunto de usuários nomeados, os usuários ativos têm logon efetuadono IBM Cognos Controller e podem demandar recursos do sistema.

v usuários simultâneosUm subconjunto de usuários ativos e usuários simultâneos estão demandandorecursos do sistema simultaneamente. Isto inclui usuários que enviam pedidos eusuários que esperam uma resposta a um pedido.

Como uma regra geral, a proporção de usuários ativos para simultâneos paraaplicativos de inteligência de negócios é de aproximadamente 100:10:1. Em outraspalavras, para cada 1000 usuários nomeados existem 100 usuários ativos e 10usuários simultâneos.

A proporção de simultaneidade pode variar com o tempo, e é afetada por muitosfatores. Por exemplo, o número de usuários simultâneos em relação aos usuáriosativos e nomeados tende a ser maior quando a população de usuários é pequena.No entanto, o determinante mais importante da proporção de simultaneidade écomo a demanda de processamento é distribuída no decorrer do tempo. Durante oprocesso de prestação de contas no final do ano, o número de usuários simultâneosé significativamente maior do que em outros períodos do ano.

Distribuição de Carregamento

No IBM Cognos Controller, o carregamento é gerado por solicitações de navegaçãoe processamento do usuário, como solicitações para incluir contas ou visualizarrelatórios.

Ao determinar quando é mais provável que os usuários estejam usando o IBMCognos Controller e submetendo solicitações de processamento, você pode decidirquando planejar processos automatizados. Isto permite distribuir o carregamentode processamento de maneira uniforme no decorrer do tempo, para que você façao melhor uso dos recursos do sistema para manter o desempenho ideal. A chavepara fazer isso é estimar o número de usuários simultâneos que estarão aplicandoo carregamento ao sistema do IBM Cognos Controller a qualquer momento.

38 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 45: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Fatores como horário comercial, práticas de negócios e a distribuição geográfica deusuários podem determinar como a taxa de simultaneidade muda com o decorrerdo tempo, e como é possível optar por assegurar capacidade adequada.

Um aplicativo de inteligência de negócios no qual os pedidos são distribuídos demaneira uniforme o dia todo tem uma proporção de simultaneidade de pico maisbaixa do que um aplicativo no qual a maioria dos pedidos são limitados a umhorário do dia específico. Por exemplo, se os usuários estiverem concentrados emum fuso horário, provavelmente haverá uma demanda intensa durante o horáriocomercial, seguida por um período de baixa demanda após esse período. Nestecaso, você pode gerenciar horários de pico e fora de pico, compartilhando recursosde hardware entre processos interativos e não interativos. Planeje a atividadeautomatizada para execução em horários fora de pico para produzir conteúdo pararecuperação por usuários interativos em horários de pico.

Por outro lado, se sua população de usuários for distribuída entre vários fusoshorários, o carregamento de usuários no sistema tende a se estender por maishoras, e haverá menos horários fora de pico para atividades planejadas. Neste caso,você pode optar por dedicar recursos de hardware separados para uso interativo enão interativo.

Avaliando a Complexidade do AplicativoO carregamento não é determinado apenas pelo número de usuários simultâneos,mas pela complexidade de seus pedidos de processamento.

Quanto maior a complexidade de um pedido, maior a quantidade de temponecessário para processar o pedido. Em geral, os recursos de hardware podemprocessar mais pedidos em um determinado período de tempo, quando os pedidossão mais simples do que complexos. Como resultado, a complexidade do aplicativoé um determinante importante do número de usuários simultâneos que podem sersuportados em uma determinada infraestrutura de hardware.

A complexidade de um aplicativo IBM Cognos Controller depende de coisas comoa quantia de trabalho requerida para processar solicitações e o tamanho e o layoutda saída de relatório.

Identificando relatórios executados em horários de pico e melhorando suaeficiência ao atender requisitos do usuário, você pode melhorar o desempenhodurante horários de pico. Como os padrões de relatório mudam no decorrer notempo, a avaliação da complexidade do aplicativo e a melhoria da eficiência dorelatório devem ser atividades contínuas.

Componentes da Infraestrutura de PlanejamentoO desempenho do IBM Cognos Controller também depende das características desua infraestrutura.

De forma ideal, os componentes do servidor IBM Cognos Controller devem serconectados por uma rede com 100 Mb de capacidade disponível. A largura dabanda da rede entre um navegador da Web e um servidor da Web não afeta aescalabilidade do sistema, mas afeta o desempenho do usuário.

Use computadores servidores autênticos, em vez de estações de trabalho rápidas.Os computadores servidores autênticos executam aplicativos de negócios maisrapidamente e fornecem sistemas com menor probabilidade de falha.

Capítulo 8. Planejamento e Ajuste de Desempenho 39

Page 46: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Os servidores da Web e os servidores de aplicativos serão dedicados unicamenteao uso pelo IBM Cognos Controller ou serão compartilhados por outros produtosde software? Se outros aplicativos estiverem compartilhando os recursos, estesaplicativos deverão ser considerados ao determinar requisitos de capacidade.

Instale apenas componentes de gateway em computadores servidores que sãodedicados ao processamento do servidor da Web. Os servidores da Web foramprojetados para manipular muitos pedidos pequenos. Os servidores de aplicativosgeralmente manipulam pedidos maiores.

A complexidade de sua infraestrutura de segurança pode aumentar o tempo deresposta. À medida que sua infraestrutura de segurança torna-se mais complexa,um pedido do usuário deve ser validado com mais frequência. Por exemplo, sevocê implementar vários firewalls de rede, cada firewall deverá validar todos ospedidos que passam por ele. Isto pode aumentar o tempo gasto para concluir opedido.

Plataformas Citrix

O Citrix pode ser usado para fornecer ao cliente do Windows acesso a aplicativosIBM Cognos Controller em ambientes distribuídos que têm largura de banda derede limitada.

Este tipo de acesso geralmente é necessário apenas para administradores deaplicativos remotos. O IBM Cognos Controller também fornece um Web client paraacesso de usuário normal.

A tabela a seguir mostra a configuração mínima e recomendada para serviços deemulação de terminal.

Componente Mínimo Recomendado

Disco rígido SCSI RAID

CPU 1 CPU, 2 GHz 2 CPU, 3 GHz

Espaço em disco livre 500 MB 10 GB (até 30 GB para cubos)

Memória 2 GB 2 GB

EscalabilidadeOs produtos do IBM Cognos são facilmente expandidos para adaptar-se aosrequisitos em alteração de um aplicativo.

O IBM Cognos Controller é escalado verticalmente usando computadores maispotentes e horizontalmente usando um número maior de computadores.

Balanceamento de Carga de Consolidação

É possível balancear a carga de funções de consolidação do IBM Cognos Controllerinstalando o Controller Web Services Server em dois computadores e movendo oscomponentes COM+ que são usados para consolidação para o segundocomputador. O primeiro computador aceita pedidos do usuário mas não executatarefas de consolidação. O segundo computador age como o servidor deconsolidação.

40 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 47: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

No diagrama a seguir, os componentes são totalmente distribuídos em várioscomputadores e dois computadores Controller Web Services Server sãoconfigurados para balanceamento de carga de consolidação.

Ajuste de DesempenhoComo as mudanças no ambiente do IBM Cognos Controller podem afetar odesempenho, é importante monitorar e ajustar o desempenho regularmente.

Monitorar o desempenho significa reunir dados regularmente sobre o uso doaplicativo e tempos de resposta. O ajuste pode envolver o ajuste de itens como,seus bancos de dados “Ajuste de Banco de Dados” e configurações de apresentaçãode PDF “Ajustando a Renderização de PDF” na página 43 e execução demanutenção de disco regular “Manutenção do Disco” na página 44.

Após um certo ponto, os esforços de ajuste de desempenho resultam nadiminuição de retornos. Uma população de usuários crescente e demandas deprocessamento aumentadas consequentemente precisarão de maior capacidade dosistema “Planejamento de Desempenho” na página 37.

Ajuste de Banco de DadosO IBM Cognos Controller usa um sistema de gerenciamento de banco de dadosrelacional, como Microsoft SQL Server ou Oracle.

Para assegurar que o IBM Cognos Controller continue a ser executadocorretamente, é importante manter o desempenho ideal para seus bancos de dados.À medida que o IBM Cognos Controller e outros aplicativos fazem demandascrescentes em um banco de dados, podem ocorrer tempos de resposta maiores eredução no desempenho e na escalabilidade do IBM Cognos Controller.

Para obter informações sobre como ajustar seu banco de dados, consulte adocumentação oferecida pelo fornecedor de banco de dados.

Capítulo 8. Planejamento e Ajuste de Desempenho 41

Page 48: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Ajustando um IBM DB2 Content StoreSe você usar um banco de dados IBM DB2 para o Content Store, é possível realizaretapas para melhorar a velocidade na qual as solicitações são processadas.

Por padrão, o DB2 designa tabelas que contêm objetos grandes (LOBS) a umespaço de tabela gerenciado pelo banco de dados. Como resultado, os LOBS nãosão gerenciados pelos buffer pools do DB2. Isto resulta em pedidos de E/S diretosnos LOBS, o que afeta o desempenho. Ao redesignar as tabelas que contêm LOBS aum espaço de tabela gerenciado por sistema, você reduz o número de pedidos deE/S diretos.

Antes de ajustar um DB2 Content Store, aloque espaço de log suficiente parareestruturar o banco de dados.

Para ajustar o DB2 Content Store, faça o seguinte:v Exporte os dados das tabelas que contêm pelo menos um large object (LOB).v Crie as tabelas em um espaço de tabela gerenciado por sistema.v Importe os dados para as tabelas.

Ajuste do Servidor de AplicativosO servidor de aplicativos Java para componentes de relatório contém o servletContent Manager e o servlet dispatcher.

O IBM Cognos Controller instala e usa Tomcat como o servidor de aplicativos paracomponentes de relatório. Para aprimorar e manter o desempenho de relatório,você deve monitorar as configurações da memória e os limites de conexão eajustá-los com base nas características de uso do IBM Cognos Controller.

Alterando Configurações de MemóriaAs configurações de memória do servidor de aplicativos ditam a memóriadisponível para os dispatchers do Report Server e os serviços gerenciados peloservlet Java.

No IBM Cognos Configuration, a alocação de memória padrão é de 768 megabytes.Se você espera muitos usuários e pedidos de relatório, poderá aumentar a alocaçãode memória além do padrão.

A estratégia de alocação de memória para seu servidor de aplicativos depende dacapacidade disponível de seus recursos, e das necessidades de recursos de outrosaplicativos em execução no servidor. Em geral, é recomendável configurar seuservidor de aplicativos com um mínimo de 512 megabytes de memória paraaplicativos multiusuários. Você pode reduzir a memória do servidor de aplicativospara 256 kilobytes, mas deve considerar isto apenas para usuários únicos, ou paraaplicativos de prova de conceito ou de demonstração.

Para definir as configurações de memória do Apache Tomcat, use o IBM CognosConfiguration. Para obter informações sobre o uso do IBM Cognos Configuration,consulte o IBM Cognos Controller Installation and Configuration Guide.

Configurando Limites de ConexãoPara que o dispatcher do Report Server atenda ao número de pedidos esperado, éimportante configurar os limites de conexão de seu servidor de aplicativos.

42 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 49: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Dependendo de seu servidor de aplicativos, as conexões podem ser referidas comoencadeamentos. A configuração aplicada determina o número de conexões ouencadeamentos disponíveis, que podem ser manipulados simultaneamente peloprocesso do servidor de aplicativos.

Para definir as configurações de conexão do Apache Tomcat, use o arquivo\conf\server.xml localizado no diretório do Tomcat no local de instalação do IBMCognos Controller. O IBM Cognos Controller usa as configurações para o conectorcoyote.

Se o valor desta configuração do servidor de aplicativos for muito baixo, osusuários poderão encontrar dificuldades ao fazer pedidos de relatório. É uma boaprática monitorar o processo do servidor de aplicativos e seu uso de conexões.

Ajustando a Renderização de PDFÉ possível alterar configurações de renderização de PDF para melhorar o tempo deresposta.

Se um usuário visualizar um documento de uma página em um sistema inativo, otempo de CPU geralmente é menor que um segundo. No entanto, os arquivos PDFvariam em tamanho, e o tempo de resposta é limitado pela velocidade da rede.

Se você tem usuários que acessam o IBM Cognos Controller usando uma conexãodiscada, recomenda-se alterar as configurações de renderização de PDF paramelhorar o desempenho.

Para melhorar o tempo de resposta, você pode fazer o seguinte:v Desativar a integração de fonte.

A integração de fonte pode incluir 100 kilobytes ou mais em cada relatório.Onde as velocidades de conexão são de 56 Kbps ou menos, é recomendáveldesativar a integração de fonte.

v Ative documentos PDF linearizados.É possível ativar a visualização de PDF linearizado, conhecida como serviço debyte, que entrega documentos para usuários conforme as páginas tornam-sedisponíveis. Isso é ativado por padrão nas configurações de renderização de PDFe no Adobe Acrobat Reader.

Para obter informações adicionais sobre documentos em PDF, consulte adocumentação fornecida com o Adobe Acrobat.

Processamento em LoteO processamento em lote fornece uma maneira de executar grandes tarefas durantehorários fora de pico.

Por exemplo, executar consolidações leva uma quantidade de tempo significativa.É possível planejar esta tarefa para execução como um processo em lote noturno.

É possível definir até quatro processos em lote independentes na Configuração doController. Cada tarefa em lote pode ser planejada para execução em um horárioespecífico. Para obter informações sobre a definição de processos em lote, consulteo IBM Cognos Controller Installation and Configuration Guide.

Capítulo 8. Planejamento e Ajuste de Desempenho 43

Page 50: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Otimizando o Relatório do Microsoft ExcelAlém dos recursos de relatório do IBM Cognos, alguns relatórios estão disponíveisno Microsoft Excel.

Para relatórios do Microsoft Excel que contêm um grande volume de dados, odesempenho pode ser melhorado com a otimização de relatório aprimorada.Quando este recurso é ativado, a tecnologia de inserção em massa é usada parainserir dados no banco de dados, que permite uma transferência de dados maisrápida. Esta opção afeta apenas os Relatórios de Vínculo do Excel do Controller eos relatórios do Gerador de Relatórios do Controller.

Manutenção do DiscoCom o decorrer do tempo, os dados em um disco físico tornam-se fragmentados, oque pode causar degradação do desempenho ao gravar ou acessar a partir dodisco.

A desfragmentação de disco deve ser uma atividade regular de manutenção dosistema.

Monitorando Report ServersVocê deve conduzir o monitoramento regular e direcionado dos Report Servers.

Isto é importante para avaliar a ocorrência e impacto de paginação, uso dememória e outras medidas de um sistema eficiente.

Espaço Temporário para Report ServersOs Report Servers usam uma variedade de acesso de diretório, dependendo dotipo e quantidade de atividade.

Para relatórios em execução, os Report Servers frequentemente usam espaçotemporário. Recomenda-se que o espaço temporário do Report Server sejahospedado em um disco físico que é separado de outros locais do diretório do IBMCognos Controller. Isto aumenta o acesso ao disco paralelo e evita o acessosequencial desnecessário que é comum quando apenas um único dispositivo dedisco é usado.

Reduzindo o Uso do Disco

Dependendo do tamanho de relatórios e da quantidade de memória disponível, osReport Servers podem acessar um disco físico ao processar relatórios. Paramelhorar o desempenho, você pode assegurar que o processamento de relatóriosuse a memória disponível em vez do espaço em disco.

O uso de memória em vez de espaço em disco é benéfico, principalmente noscasos em que arquivos temporários são criados em Report Servers, causando atransferência de informações da memória para o disco. É possível monitorar aocorrência de arquivos temporários usando o diretório c10_location\temp. Monitoreesta pasta durante períodos de processamento de relatórios para determinar se osarquivos temporários são criados como cclvpage*.tmp.

Para assegurar que os Report Servers usem memória em vez de espaço em disco,no arquivo rsvpproperties.xml, edite a propriedade VirtualMemoryDiagnostics parausar memória ilimitada (valor = 2) em vez de memória limitada (valor = 0):<property>VirtualMemoryDiagnostics</property>

44 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 51: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

<value type="long">2</value>

Nota: Remova o comentário para ativar a propriedade VirtualMemoryDiagnostics.

Para obter informações sobre como usar o arquivo rsvpproperties.xml, consulte“Alterando o Comportamento do Processamento de Relatórios”.

Alterando o Comportamento do Processamento de RelatóriosPor padrão, o IBM Cognos Controller é configurado para processar relatórios queusam um modelo padrão aplicável a todos os aplicativos.

É possível alterar o comportamento do processamento padrão para o ReportServer, modificando entradas no arquivo rsvpproperties.

O arquivo rsvpproperties.xml.sample está localizado no diretórioc10_location/configuration. Dependendo do seu aplicativo IBM Cognos Controllerespecífico e das demandas nele colocadas, alterar as configurações no arquivorsvpproperties.xml pode beneficiar o desempenho. Exemplos de configurações quepodem ser modificadas para aprimorar o desempenho incluem o aplicativo deprompt e memória virtual.

Para ativar o arquivo rsvpproperties.xml.sample, você deve renomear o arquivorsvproperties.xml e reiniciar o IBM Cognos service. Esta atividade deve serconduzida em todos os Report Servers.

As configurações no arquivo rsvpproperties.xml são muito sensíveis à mudança.Fazer mudanças nessas propriedades pode causar um grande impacto nocomportamento do IBM Cognos Controller. Como resultado, você deve sercriterioso ao alterar estes valores. Para obter informações adicionais, entre emcontato com o Cognos Software Services para obter suporte.

Capítulo 8. Planejamento e Ajuste de Desempenho 45

Page 52: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

46 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 53: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Capítulo 9. Considerações sobre Globalização

Muitas empresas fazem transações no mercado global.

Neste ambiente, os usuários falam diferentes idiomas, trabalham com diferentesmoedas e usam diferentes formatos de data e hora.

É possível configurar as interfaces com o usuário do IBM Cognos Controller parao idioma suportado e as configurações regionais de sua preferência ou qualquercombinação de idiomas suportados.

Para configurar o IBM Cognos Controller para um ambiente global, você deve usaro Controller Configuration para customizar o suporte ao idioma para as interfacescom o usuário do IBM Cognos Controller e do Cognos Viewer e para os modelosde relatório.

É possível controlar a configuração de idioma para as interfaces com o usuário doIBM Cognos Controller e do Cognos Viewer e para modelos de relatório. Estaconfiguração está disponível no Controller Configuration.

Os componentes de relatório suportam vários tipos de código do idioma. Porpadrão, os componentes de relatório asseguram que todos os códigos do idioma,que podem ser provenientes de diferentes origens e em vários formatos, usam umformato consistente. Isto significa que todos os códigos do idioma expandidosestão em conformidade com uma configuração de idioma e de código regional.

Uma especificação de código do idioma consiste nas seguintes partes, separadaspor um traço (-):v A primeira parte é um código do conjunto de dois caracteres, como en (inglês),

que especifica um idioma.v A segunda parte é um código do conjunto de dois caracteres, como us (Estados

Unidos), que especifica uma configuração regional.

Um código do idioma especifica informações linguísticas e convenções culturaispara tipo de caractere, ordenação, formato de data e hora, unidade monetária emensagens. Mais de um código do idioma pode ser associado a um determinadoidioma, que permite diferenças regionais.

Código do idioma do produto

O código do idioma do produto controla o idioma da interface com o usuário doIBM Cognos Connection e todas as mensagens, incluindo mensagens de erro.

Código do idioma do servidor

O código do idioma do servidor assegura que todas as mensagens de log geradaspor componentes de relatório estejam em um idioma. Ele é configurado durante ainstalação. Em um ambiente distribuído, os componentes de relatório obtêm ocódigo do idioma do servidor do Content Manager.

© Copyright IBM Corp. 2004, 2012 47

Page 54: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

48 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 55: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Avisos

Estas informações foram desenvolvidas para produtos e serviços oferecidosmundialmente.

É possível que a IBM não ofereça os produtos, serviços ou recursos discutidosnesta publicação em outros países. Consulte um representante IBM local para obterinformações sobre produtos e serviços disponíveis atualmente em sua área.Qualquer referência a produtos, programas ou serviços IBM não significa queapenas produtos, programas ou serviços IBM possam ser utilizados. Qualquerproduto, programa ou serviço funcionalmente equivalente que não infrinja nenhumdireito de propriedade intelectual da IBM poderá ser usado em substituição. Noentanto, o usuário é responsável por avaliar e verificar a operação de qualquerproduto, programa ou serviço não IBM. Este documento pode descrever produtos,serviços ou recursos que não estão incluídos no Programa ou na autorização delicença adquirida.

A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntostratados nesta publicação. O fornecimento desta publicação não lhe garante direitoalgum sobre tais patentes. Consultas sobre licença devem ser enviadas, por escrito,para:

Gerência de Relações Comerciais e Industriais da IBM BrasilAv. Pasteur, 138-146BotafogoRio de Janeiro, RJCEP 22290-240

Para consultas sobre licença relacionadas a informações de DBCS (Conjunto deCaracteres de Byte Duplo), entre em contato com o Departamento de PropriedadeIntelectual da IBM em seu país ou envie pedidos de licença, por escrito, para:

IBM World Trade Asia CorporationLicensing2-31 Roppongi 3-chome, Minato-kuTokyo 106,Japan

O parágrafo a seguir não se aplica ao Reino Unido e a nenhum país em que taisdisposições não estejam de acordo com a legislação local: A INTERNATIONALBUSINESS MACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO "NOESTADO EM QUE SE ENCONTRA", SEM GARANTIA DE NENHUM TIPO, SEJAEXPRESSA OU IMPLÍCITA, INCLUINDO, MAS A ELAS NÃO SE LIMITANDO,AS GARANTIAS IMPLÍCITAS DE NÃO INFRAÇÃO, COMERCIALIZAÇÃO OUADEQUAÇÃO A UM DETERMINADO PROPÓSITO. Alguns países não permitema exclusão de garantias expressas ou implícitas em certas transações; portanto, essadisposição pode não se aplicar ao Cliente.

Essas informações podem incluir imprecisões técnicas ou erros tipográficos. Sãofeitas alterações periódicas nas informações aqui contidas; tais alterações serãoincorporadas em futuras edições desta publicação. A IBM pode, a qualquermomento, aperfeiçoar e/ou alterar os produtos e/ou programas descritos nestapublicação, sem aviso prévio.

© Copyright IBM Corp. 2004, 2012 49

Page 56: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Quaisquer referências nestas informações a Web sites não IBM são fornecidasapenas para conveniência e não funcionam, de maneira nenhuma, como umendosso desses Web sites. Os materiais nesses Web sites não fazem parte dosmateriais para este produto IBM e o uso desses Web sites é de inteiraresponsabilidade do Cliente.

A IBM pode utilizar ou distribuir as informações fornecidas da forma que julgarapropriada sem incorrer em qualquer obrigação para com o Cliente.

Licenciados deste programa que desejam obter informações sobre este assunto comobjetivo de permitir: (i) a troca de informações entre programas criadosindependentemente e outros programas (incluindo este) e (ii) a utilização mútuadas informações trocadas, devem entrar em contato com:

Gerência de Relações Comerciais e Industriais da IBM BrasilAv. Pasteur, 138-146BotafogoRio de JaneiroRJ

Tais informações podem estar disponíveis, sujeitas aos termos e condiçõesapropriados, incluindo, em alguns casos, o pagamento de uma taxa.

O programa licenciado descrito nesta publicação e todo o material licenciadodisponível a ele são fornecidos pela IBM sob os termos do IBM CustomerAgreement, do Contrato de Licença do Programa Internacional da IBM ou dequalquer contrato equivalente entre as partes.

Os dados de desempenho aqui contidos foram determinados em um ambientecontrolado. Portanto, os resultados obtidos em outros ambientes operacionaispodem variar significativamente. Foram tomadas algumas medidas nos sistemas denível de desenvolvimento e não há nenhuma garantia de que estas medidas sejamas mesmas nos sistemas geralmente disponíveis. Além disso, algumas medidaspodem ter sido estimadas por meio de extrapolação. Os resultados reais podemvariar. Os usuários desta publicação devem verificar os dados aplicáveis ao seuambiente específico.

As informações relativas a produtos não IBM foram obtidas dos fornecedoresdesses produtos, dos anúncios publicados ou de outras fontes publicamentedisponíveis. A IBM não testou esses produtos e não pode confirmar a exatidão dodesempenho, da compatibilidade ou de outras solicitações relacionadas a produtosnão IBM. Questões sobre os recursos de produtos não IBM devem ser endereçadasaos fornecedores desses produtos.

Todas as instruções relativas a futuras orientações ou intenções da IBM estãosujeitas a alteração ou retirada sem aviso prévio e apenas representam metas eobjetivos.

Estas informações contêm exemplos de dados e relatórios usados em operações denegócios diárias. Para ilustrá-las da maneira mais completa possível, os exemplosincluem os nomes de indivíduos, empresas, marcas e produtos. Todos esses nomessão fictícios e qualquer semelhança com nomes e endereços usados por umaempresa real é totalmente coincidência.

Se estiver visualizando estas informações em formato eletrônico, as fotografias eilustrações coloridas poderão não aparecer.

50 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 57: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Marcas Registradas

IBM, o logotipo da IBM, ibm.com e Cognos são marcas ou marcas registradas daInternational Business Machines Corp., registradas em muitas jurisdições em todoo mundo. Outros nomes de produtos e serviços podem ser marcas registradas daIBM ou de outras empresas. Uma lista atual de marcas registradas da IBM estádisponível na Web em “ Copyright and trademark information ” emwww.ibm.com/legal/copytrade.shtml.

Os termos a seguir são marcas ou marcas registradas de outras empresas:v Adobe, o logotipo da Adobe, PostScript e o logotipo do PostScript são marcas

registradas ou marcas da Adobe Systems Incorporated nos Estados Unidos e/ouem outros países.

v Microsoft, Windows, Windows NT e o logotipo do Windows são marcasregistradas da Microsoft Corporation nos Estados Unidos e/ou em outros países.

v UNIX é uma marca registrada da The Open Group nos Estados Unidos e emoutros países.

v Java e todas as marcas registradas e logotipos baseados em Java são marcas oumarcas registradas da Oracle e/ou seus afiliados.

Avisos 51

Page 58: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

52 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 59: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Índice Remissivo

AAccess Manager

componente 9administração 29

IBM Cognos Connection 29ajuste

bancos de dados 41DB2 Content Store 42desempenho 41servidores de aplicativos 42

ajuste de desempenho 41Apache Tomcat

configurações de memória 42API BI Bus 13arquitetura

comunicações 13fluxo de trabalho 25segurança 19

arquivos de configuração 28arquivos de configuração .xml 28arquivos de configuração XML 28assinatura de parâmetro 23autoridade de certificação 22

terceiro 23autoridade de certificação de terceiro 23

Bbalanceamento de carga

para consolidação 40para servidores de aplicativos 40

banco de dadosajuste 41

banco de dados de relatórioacesso de vários servidores de aplicativos 40

Banco de Dados do Controllercomponente 10gerenciamento de conexão com o banco de dados 14segurança nativa 19

banco de dados do datamart do Controller 13bancos de dados

datamart do Controller 13vários servidores de aplicativos acessando um banco de

dados de relatório 40

Ccarregamento do usuário

estimativa 38CGI,

Veja interface gateway comumchaves criptográficas 23Citrix 39código do idioma

descrição 47produto 47servidor 47

código do idioma do produto 47coglocale.xml 28Cognos Application Firewall 23

Cognos Configurationconfiguração 4

Cognos Controllersegurança 19

Cognos Vieweridioma da interface com o usuário 47interfaces com o usuário 3

cogstartup.xml 28complexidade do aplicativo 39componentes

configuração de inicialização 26Content Manager 8distribuição para balanceamento de carga de

consolidação 40instalando em um computador 33instalando em vários computadores 34

componentes,Veja componentes de gateway

componentes da camada de aplicativos 6componentes de gateway 5

instalando em um computador separado 34componentes do servidor

IBM Cognos Configuration 4IBM Cognos Connection 4IBM Controller Configuration 4Windows 4

comunicações 13comunidade do usuário

tamanho 38conectando ao banco de dados 14conexão única 21configuração

Cognos Configuration 4de navegadores da Web 29inicialização 26monitorando mudanças 28para relatório multilíngue 29planejamento 31políticas de segurança do Microsoft .NET Framework 19,

27processamento de relatórios 45segurança 28

configuração de inicialização 26arquivos 28

Configuração do Controllerinterfaces com o usuário 3

configurações de memóriaApache Tomcat 42

considerações sobre globalização 47Content Manager

Access Manager 9componente 8importando pacote de relatórios padrão do IBM Cognos

Controller 27Content Store

componente 10gerenciamento de conexão com o banco de dados 14

Controller Client Distribution Servercomponente 6configurando a confiança 19

© Copyright IBM Corp. 2004, 2012 53

Page 60: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

Controller Web Services Servercomponente 6Servidor COM+ 6

criação de log seguro 23

Ddatamart

banco de dados para o modelo do FrameworkManager 13

DB2 Content Store 42dispatcher

componente 6distribuição de carregamento

estimativa 38distribuição geográfica

e planejamento da capacidade 38

Eescalabilidade 40executando relatórios 16

Ffazendo a estimativa da distribuição de carregamento 38fazendo a manutenção dos discos 44firewall 23fluxo de trabalho 25funções 22

Ggateway

componente 5Gateway Integration Enabler

componente 6gerenciamento de conexão com o banco de dados

banco de dados de armazenamento de conteúdo 14Banco de Dados do Controller 14comunicações 14

grupos 22

IIBM Cognos Application Firewall 28IBM Cognos Configuration 26

componentes do servidor 4interfaces com o usuário 3

IBM Cognos Connection.componentes do servidor 4.idioma da interface com o usuário 47.interfaces com o usuário 3.portal da Web 4

IBM Cognos Connection Integration Enablercomponente 8

IBM Cognos Controllerconfigurando 26idioma da interface com o usuário 47instalando 26interfaces com o usuário 3

IBM Controller Configuration 26componentes do servidor 4

identidade COM+comunicações 14

idiomacomponentes de relatório 47IBM Cognos Controller e modelos de relatório 47

instalaçãoconfigurando a segurança 23distribuída 35opções 33planejamento 31

instalação distribuída 35instalação em um único computador 33instalação em vários computadores 34, 35instalação não assistida 26instalando o IBM Cognos Controller 26interface gateway comum 5interfaces

usuário 3interfaces com o usuário 3ISAPI,

Veja interface gateway comum

Llimites de conexão

configurando 43log

seguro 23

Mmanutenção do disco 44mensagens de log

idioma 47processando 15

Microsoft .NET Frameworkcomunicações 13configurando políticas de segurança 19, 27outro componente 10

modelo do Framework Managerdatamart 13

Modelo do IBM Cognos Controller Framework Managercomponente 9

modelos de relatórioidioma 47

NNamespace Cognos 21, 28navegadores

configurando 29navegadores da Web

configurando 29

Oorigens de dados 10otimização de relatório aprimorada 44outros componentes 10

Microsoft .NET Framework 10

Ppacote de relatórios padrão

importando 27Pacote de Relatórios Padrão do Controller

componente 9

54 IBM Cognos Controller Versão 10.1.1: Guia de Arquitetura e Impementação

Page 61: IBM Cognos Controller Versão 10.1public.dhe.ibm.com/software/data/cognos/documentation/docs/pt-br… · É uma interface sem implementação e administração que usa o Microsoft

pacote de relatórios padrão do IBM Cognos Controllerimportando 27

permissões 21planejamento

configuração 31desempenho 37implementação 26, 31instalação 31lista de verificação 31

planejamento da capacidade 37componentes da infraestrutura 39

planejamento de desempenho 37planejamento de implementação 26

lista de verificação 31políticas de segurança

configurando para o Microsoft .NET Framework 27Microsoft .NET Framework 19

processamento do fluxo de solicitação 16processamento em lote 43processando mensagens de log 15processando tarefas

modo em lote 43Protocolo de Transporte de Hipertexto 13provedores de autenticação

segurança 20provedores de conteúdo 10provedores de criptografia

aprimorados 22padrão 22

Rrelatório multilíngue

configurando para 29relatórios

executando 16otimização aprimorada 44

relatórios em HTMLexecutando 16

relatórios em PDFexecutando 16

renderização de PDF 43renderizando relatórios em PDF 43requisitos de configuração

Citrix 39rsvpproperties.xml 45

SSecure Sockets Layer 22SecureError 23segurança

Veja também chaves criptográficaschaves, 23Cognos Controller 19configuração 28Content Manager 21provedores de autenticação 20tipos de 19

segurança do Cognos 20

segurança nativa 19serviço de apresentação 6serviço de log 6serviço de relatório 6Serviço do Content Manager 6serviços

apresentação 6autenticação 19autorização 21Content Manager 6criptográficos 22log 6serviço de relatório 6Servidor de Relatório 6

serviços criptográficos 22serviços de autenticação 19serviços de autorização 21servidor

código do idioma 47Servidor COM+

componente 6comunicações 14

Servidor de Relatóriocomponente 6dispatcher 6espaço em disco temporário 44monitoramento 44serviços 6

servidores de aplicativosacesso de vários servidores ao banco de dados de

relatório 40ajuste 42

Solução Cognos Controller 1SSL,

Veja Secure Sockets Layer

Ttipos de relatórios

e planejamento da capacidade 38

Uuso da porta 15usuários 22

ativo 38nomeados 38simultâneos 38

usuários ativos 38usuários COM+

comunicações 14usuários nomeados 38usuários simultâneos 38

WWindows

componentes do servidor 4Windows Authentication 21

Índice Remissivo 55