Sie sind auf Seite 1von 70

Business to

Technology

Administrao e Arquitetura
1. Entendendo a Arquitetura do sistema Microstrategy

2. Usando Caches e Schedules

3. Segurana, Autenticao e Controle de Acessos (priorizao)

4. Gerenciamento e Manuteno de Projetos

5. Otimizao do Desempenho da Ferramenta

6. Monitorando o Sistema

7. Propriedades VLDB

8. Administrao Web
Entendendo a Arquitetura do sistema Microstrategy

Este captulo engloba:

i. Guardando informaes no DW

ii. Operaes Bsicas do Inteligence Server

iii. Guardando informaes no Metadados do Microstrategy

iv. Entendendo projetos e fontes de projetos

v. Comunicao com as bases de dados

vi. Usurios vendo ETL das fontes de informaes

vii. Processando Jobs

viii. Checklist de Segurana antes de desenvolver o sistema


Entendendo a Arquitetura do sistema Microstrategy
Guardando informaes no DW

O Datawarehouse guarda todas as informaes usadas pelo


Microstrategy. Esta informao geralmente colocada no DW
atravs de um processo de ETL para leitura, transformao e carga.

Os processos transacionais online geralmente so a fonte principal


dos dados usados pelo ETL
Entendendo a Arquitetura do sistema Microstrategy
Guardando informaes no DW

Como Administrador do sistema, voc deve saber:

Qual sistema de gerenciamento de banco de dados relacional


gerencia seu Datawarehouse

Como o Microstrategy o acessa (em qual mquina est localizado


e qual Driver ODBC e DataSourceName usado para se conectar a
ele)

As rotinas de carga do DW (para invalidar certos cachs no


Intelligence Server).
Entendendo a Arquitetura do sistema Microstrategy
Guardando informaes no DW
Entendendo a Arquitetura do sistema Microstrategy
Operaes bsicas do Intelligence Server

Microstrategy Intelligence Server a segunda camada quando


falamos no sistema Microstrategy. Ele deve estar rodando para que
os usurios consigam obter a informao solicitada do DW usando o
MS Web ou Desktop no 3 camadas.

Se os usurios no Microstrategy Desktop conectarem via 2 camadas


(tambm chamada conexo direta), eles podem acessar
diretamente o DW sem o uso do Intelligence Server. Uso do DW e
Metadados.
Entendendo a Arquitetura do sistema Microstrategy
Operaes bsicas do Intelligence Server

Rodando Intelligence Server como Servio

O Intelligence Server pode ser iniciado como Windows service ou


aplicao.
Se voc roda o Intelligence Server como servio, voc pode inicia-lo
e para-lo de uma mquina remota com Microstrategy Desktop ou
logando na mquina do Intelligence Server remotamente. Voc
pode configurar o servio para iniciar automaticamente.
Em ocasies raras vocs vai precisar rodar o Intelligence Server
como aplicao. Isso inclui ocasies quando voc precisa de
controles precisos sobre quando o Intelligence Server para e inicia,
ou quando voc precisa mudar certos tunings avanados que no
esto disponveis quando o Intelligence Server est rodando como
Entendendo a Arquitetura do sistema Microstrategy
Operaes bsicas do Intelligence Server

Iniciando e parando Intelligence Service como Servio


Uma vez que o servio iniciado ele designado para rodar
constantemente, mesmo quando o usurio d um logoff .

No entanto, existem vrias razes pelas quais voc deve par-lo ou


reinici-lo
Manuteno de rotinas na mquina do Intelligence Server
Mudar configuraes do Intelligence Server que no podem ser
mudadas enquanto o Intelligence Server est rodando.
Manuteno planejada
Entendendo a Arquitetura do sistema Microstrategy
Operaes bsicas do Intelligence Server

Voc pode iniciar e parar o Microstrategy Intelligence Server


manualmente como servio usando os seguintes mtodos.
Microstrategy Service Manager : que o gerenciador de aplicaes
que pode rodar em background na mquina do Intelligence Server.
Este o jeito mais conveniente de parar e reiniciar o Intelligence
Server.
Painel de Controle / Ferramentas Administrativas / Servios
encontrar o Servio Microstrategy Intelligence Server e par-lo.
Entendendo a Arquitetura do sistema Microstrategy
Operaes bsicas do Intelligence Server

Microstrategy Service Manager


To open MicroStrategy Service Manager in Windows
In the system tray of the Windows task bar,
double-click the MicroStrategy Service Manager
icon. If the icon is not present in the system tray,
then from the Windows Start menu, point to
Programs, then MicroStrategy, then Tools, then
choose Service Manager.
The MicroStrategy Service Manager dialog box
opens.
Entendendo a Arquitetura do sistema Microstrategy
Operaes bsicas do Intelligence Server

Se est usando o Microstrategy Desktop, voc pode parar e


reiniciar o Intelligence Server do prprio Desktop.

To start or stop MicroStrategy Intelligence Server using


MicroStrategy Desktop
1 In the Folder List, right-click the Administration icon.
2 Choose Start Server to start it or Stop Server to stop it.
Entendendo a Arquitetura do sistema Microstrategy
Operaes bsicas do Intelligence Server

Finalmente, voc pode parar ou reiniciar MS IS usando comandos


do sistema operacional

Voc pode iniciar e parar o Microstrategy Intelligence Server pelo


prompt de comando usando o Microstrategy Server Control Utility.
Este utility invocado pelo comando mstrctl. Por default o utility
locado em
C:\Program Files\Common Files\MicroStrategy\
The syntax to start the service is => mstrctl -s IntelligenceServer start
--service
The syntax to stop the service is => mstrctl -s IntelligenceServer stop
Entendendo a Arquitetura do sistema Microstrategy
Operaes bsicas do Intelligence Server

O que acontece quando o Intelligence Server inicia?


Inicia as unidade de processamento interno
L do registro da mquina que o servidor definido supostamente
ir usar e conecta ao banco de dados do metadados.
L configuraes e informaes dos schemas para cada projeto
lido
L arquivos de caches de relatrios existentes para arquivos de
backup automticos para cada projeto lido.
L os schedules
L schemas de cubos OLAP
Entendendo a Arquitetura do sistema Microstrategy
Operaes bsicas do Intelligence Server

O que acontece quando o Intelligence Server inicia?


Em eventos onde ocorram falhas de sistemas ou de fora, o
Intelligence Server no pode capturar isso neste estado. Na prxima
vez que o que Intelligence Server for iniciado ele vai ler a
informao daquela hora, caches e listas histricas que foram
salvas no ltimo backup automtico (a freqncia do backup
automtico pode ser atualizada no Editor de Configurao do
Intelligence Server). O servidor no vai executar nenhum job que
estava rodando at que a pessoa requisite o job de novo.
Entendendo a Arquitetura do sistema Microstrategy
Operaes bsicas do Intelligence Server

O que acontece quando o Intelligence Server para?


Ele escreve informaes de caches e lista histrica nos arquivos
de backup.
Cancela Jobs que estiverem em execuo
O usurio que submete o cancelamento de um job v na lista
histrica a indicao que houve um erro. O usurio tem que re-
submeter o job
Fecha a conexo com o banco de dados
D um log out nos usurio conectados ao sistema
Remove ele mesmo do Cluster (se est em um cluster no vai
juntar automaticamente quando reiniciar)
Obs:. Em tempo, se ocorre uma falha do sistema ou de energia, estas aes no podem ser feitas, ele
vai pegar as informaes do ltimo backup feito.
Entendendo a Arquitetura do sistema Microstrategy
Operaes bsicas do Intelligence Server

Para inicar o Intelligence Server automaticamente (quando a


mquina reiniciar) usando o Listener
A partir do menu Iniciar do windos, selecione o menu
microstrategy -> tools -> Service Manager
Boto Opes e definir o tipo de inicializao
na aba opes do intelligence server h um checkbox para
reinicializar o intelligence server toda vez que ele travar
Entendendo a Arquitetura do sistema Microstrategy
Guardando Informaes no Metadados do Microstrategy

O Metadados o Microstrategy como um mapa, um ndice para


a informao que est guardada em seu Datawarehouse.
O Microstrategy usa o metadados para saber onde ele deve
procurar a informao dentro do DW.
Ele tambm guarda outras referncias a objetos necessrios para
acesso as informaes.
O metadados fica no banco de dados usualmente chamado
repositrio do metadados e ele separado do seu datawarehouse.
Ele pode ser inicialmente criado quando voc roda o Configuration
Wizard. Todas as informaes do metadados so criptografadas e
jogadas nas tabelas do banco de dados definido pelo Microstrategy
Entendendo a Arquitetura do sistema Microstrategy
Guardando Informaes no Metadados do Microstrategy

Para explicar como o Microstrategy usa o metadados para fazer seu


trabalho imagine que um usurio roda um relatrio com
informaes de mtricas e atributos, o metadados fornece
informaes sobre como a mtrica calculada, em que campo da
tabela ele deve ir buscar cada atributo e qual a melhor forma de
fazer esta busca no banco especfico.
O Physical warehouse schema um tipo de ferramenta conceitual
que crucial para visualizar a localizao da informao no DW.
Isso inclui tabelas e colunas nas quais as informaes esto
armazenadas. Pessoas que criaram os Schema Objects no
metadados do Microstrategy devem referfenciar o physical
warehouse schema. Ele no est guardado no metadados, mas est
Entendendo a Arquitetura do sistema Microstrategy
Guardando Informaes no Metadados do Microstrategy

Adicional ao physical warehouse schema implcito no metadados, os


tipos de objetos guardados no metadados so:

Schema Objetcs

Application Objects

Configuration Objects
Entendendo a Arquitetura do sistema Microstrategy
Guardando Informaes no Metadados do Microstrategy

Schema Objects:
So objetos criados usualmente pelo Designer de Projetos ou
Arquiteto, baseado nos modelos lgicos e fsicos. Fatos, atributos e
hierarquias so exemplos de schema objects. Estes objetos so
desenvolvidos no Microstrategy Architect, que pode ser acessado
pelo Microstrategy Desktop
Application Objects :
O designer de relatrios cria os application objects necessrios para
rodar os relatrios. Estes application objects incluem relatrios,
templates de relatrios, filtros, mtricas, prompts, etc. Estes objetos
so construdos no Microstrategy Desktop ou Command Manager.
Entendendo a Arquitetura do sistema Microstrategy
Guardando Informaes no Metadados do Microstrategy

Configuration Objects :
Objetos administrativos e de conectividade chamados Configuration
Objects, so gerenciados pelo Microstrategy Desktop (ou Command
Manager) pelo administrador, mudando a configurao do
Intelligence Server ou a configurao do projeto. Exemplos: Users,
Groups, Server Definition.
Entendendo a Arquitetura do sistema Microstrategy
Guardando Informaes no Metadados do Microstrategy

A informao do Server Definition inclui:


Informao de conectividade do metadados
Metadados DSN
ID do metadados e password encriptada

Nome de usurio administrador do Microstrategy

Configurao do Microstrategy Intelligence Server (no Desktop)


Entendendo a Arquitetura do sistema Microstrategy
Entendendo Projetos e Fontes de Projetos

Um projeto Microstrategy um objeto no qual voc define todos os


schema e application objects que juntos provero possibilidades de
elaborar relatrios a contento. O repositrio de metadados do
projeto estabelecido pela fonte do projeto no qual voc constri o
projeto. O datawarehouse do projeto especificado pela associao
do projeto com a instncia de banco de dados associada
Entendendo a Arquitetura do sistema Microstrategy
Entendendo Projetos e Fontes de Projetos

Existem 2 tipos de fontes dos projetos, definido pelo tipo de


conexo que eles representam:

Server connection, ou 3 camadas, que especifica o Intelligence


Server para conecta-lo
Conexo direta, ou 2 camadas, que by-passa o Intelligence Server
e conecta o Desktop diretamente ao Metadados e ao
Datawarehouse. Isso primariamente para Project designer ou
implementaes muito pequenas que tem poucos usurios, pois por
no acessar o Intelligence Server alguns coisas importantes como
Caches, Gerenciamento e Protees de sistema ficam inabilitados.
Entendendo a Arquitetura do sistema Microstrategy
Comunicao com o banco de dados

Para configurar seu sistema com sucesso, voc deve estabelecer


conexes com o metadados do Microstrategy, to bem quanto com
o datawarehouse que contm as informaes de negcios as quais
voc quer reportar
Entendendo a Arquitetura do sistema Microstrategy
Comunicao com o banco de dados

Conexo ao metadados do Microstrategy


Usurios do Microstrategy devem se conectar ao metadados se
querem acessar projetos, criar projetos, ou executar relatrios. MIS
conecta ao metadados lendo o registro do Server Definition quando
inicia. Porm, esta apenas uma das conexes.

Considerando as questes:
Como o Microstrategy Desktop acessa o metadados?
Como um usurio conecta ao Microstrategy Intelligence Server ?
Onde a informao da conexo est guardada?
Entendendo a Arquitetura do sistema Microstrategy
Comunicao com o banco de dados

O diagrama abaixo mostra a conexo ao metadados no 3 camadas


entre o metadados do banco de dados do Microstrategy (camada 1),
Intelligence Server (camada 2), Microstraegy Desktop (camada 3)
Entendendo a Arquitetura do sistema Microstrategy
Comunicao com o banco de dados

No Servidor (trs camadas), a conectividade do Metadados do


Microstrategy estabelecida atravs do Project Source.

Voc pode tambm criar e editar os


Project sources em Project Source
Manager no MS Desktop. Quando
voc usa o Project Source Manager
voc deve especificar a mquina
do Intelligence Server no qual quer
se conectar
Entendendo a Arquitetura do sistema Microstrategy
Comunicao com o banco de dados

Conexo com o Datawarehouse


Uma vez que criou o a conexo com o metadados voc deve criar a
conexo com o datawarehouse.
Os passos podem ser seguidos a partir do Microstrategy Desktop:
Criar uma instncia de um banco de dados: Objeto criado no
Desktop que representa a conexo com o DW. A instncia especifica
informaes da conexo com o DW como DSN, Login, Password e
outros dados especficos do DW.
Entendendo a Arquitetura do sistema Microstrategy
Comunicao com o banco de dados

Criar uma conexo ao banco de dados: Especifica o DSN e o login


usados para acessar ao DW. A instncia designou uma conexo ao
banco de dados como sendo a conexo default
Criar um login ao banco de dados: Especificar o user ID e
password usados para acesso ao DW. O login do banco da dados vai
sobrescrever qualquer informao de login guardada no DSN
Mapeamento de conexes de usurio: Processo de mapear
usurios Microstrategy para conexo com o banco de dados e logins
para o banco de dados. Para executar relatrios, os usurios
Microstrategy devem ser mapeados para uma conexo ao banco de
dados e login.
Entendendo a Arquitetura do sistema Microstrategy
Comunicao com o banco de dados

Cache de conexes com a base de dados


Conectar e desconectar das bases de dados pode afetar na
performance e aumentar a concorrncia do sistema. Com a conexo
em cache, Microstrategy Intelligence Server est pronto para reusar
as conexes a base de dados. Isso minimiza o processamento por
no ser preciso vrias conexes e desconexes.
Conexes podem existir em 2 status:
Ocupada conexes que esto submetendo uma query a base
dados
Em cach conexes que esto ainda conectadas a base de
dados, mas que no esto executando nenhuma query na base
Entendendo a Arquitetura do sistema Microstrategy
Comunicao com o banco de dados

Benefcios do controle de acessos da base de dados


Todas as conexes as bases de dados so feitas pelo Microstrategy
Intelligence Server que prov controle centralizado de acesso a
base de dados.
Vantagens:
Menos conexes no cliente: Todas as conexes so feitas a partir
do Intelligence Server, isso quer dizer que apenas a mquina do IS
deve ter conexo com a base. Torna mais fcil o gerenciamento de
grandes sistemas
Conexo em cache: Com isso diminui o processamento de vrias
conexes feitas e desfeitas todo o tempo.
Governana de trabalhos: Desde que apenas o MIS esteja
Entendendo a Arquitetura do sistema Microstrategy
Comunicao com o banco de dados

Mapeamento de conexes de usurios: O MIS pode mapear


usurios e grupos de usurios para logins no DW. Isso permite que
vrios usurios possam acessar ao DW com o mesmo login.
Facilidade de administrao \ monitoramento
Priorizao de acesso ao banco de dados: Voc pode mudar a
prioridade de acesso baseado no usurio, projeto , estimativa de
custo do job, ao ou qualquer combinao destes.
Execuo multiprocessada: A habilidade de rodar em modo
multiprocessado quer dizer que se um processo falha os demais no
so necessariamente afetados.
Otimizaes dos Bancos de Dados: Usando as propriedades do
VLDB, o MIS est hbil para tirar vantagens de cada servidor de
Entendendo a Arquitetura do sistema Microstrategy
Comunicao com o banco de dados

Atualizando propriedades de VLDB para conexes ODBC


Propriedades VLBD permitem ao MIS tirar vantagem das
otimizaes para cada servidor de banco de dados. Existem mais de
50 itens de otimizao dependendo do tipo de banco de dados, o
MIS faz isso usando:
Opes de join, como Star Join e Full Outer Join
Opes de clculos de mtricas, inclusive quando estas checam
NULLs e zeros
Pr e ps SQLs
Otimizaes de querys e subquerys
Tipos de tabelas, como tabelas temporrias ou tabelas derivada
Entendendo a Arquitetura do sistema Microstrategy
Comunicao com o banco de dados

Atualizando propriedades do tipo de banco de dados


As propriedades VLDB default so baseadas no tipo de banco de
dados escolhido na instncia de banco de dados. A Microstrategy
periodicamente atualiza as opes default destes bancos quando
neles so criadas novas funcionalidades.
Quando voc cria um metadados para um projeto a informao
especfica do banco de dados lida de um arquivo (chamado
Database.pds). Se voc pega uma release do MS estas informaes
so atualizadas. O Administrador a nica pessoa que pode
atualizar o metadados. Faz isso escolhendo SIM quando v o prompt
para atualizao do metadados. Isso acontece quando voc conecta
ao um projeto existente depois de instalar uma nova release do
Entendendo a Arquitetura do sistema Microstrategy
Comunicao com o banco de dados

Quando o Metadados atualiza a informao do tipo de banco de


dados acontece:
L o novo tipo de banco de dados.
L a atualiza propriedades do banco de dados existente que ainda
so suportadas
Mantm propriedades do tipo de banco de dados existente que
no so mais suportadas.

Voc deve atualizar manualmente os database types se escolher


no rodar a atualizao do metadados aps a instalao.
Entendendo a Arquitetura do sistema Microstrategy
Comunicao com o banco de dados

To manually upgrade the database type properties


1 - In the Database Instance editor, click the General tab.
2 - Select Upgrade. The Upgrade Database Type dialog box opens.

For more detailed information about manually upgrading VLDB


properties, functions, and SQL syntax for your database server, see
the online help.
The readme file for each MicroStrategy release lists all DBMSs that
are supported or certified for use with MicroStrategy.
In some cases, MicroStrategy no longer updates certain DBMS
objects as newer versions are released. While we do not normally
remove these, in one case, we merged Oracle 8i R2 and Oracle 8i
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Qualquer requisio submetida pelos usurios de qualquer parte do


sistema Microstrategy conhecida como Job. Jobs podem originar
de servidores como Narrowcast Server ou Scheduler interno do MIS,
ou de aplicaes clientes como Desktop, Web, Mobile, Integrity
Manager.
As demais requisies incluem requisies de execues de
relatrios, requisies de browsers de objetos, elementos de
browsers de objetos, requisies de documentos de servios de
relatrios, e requisies de documentos HTML.
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Processamento de Jobs no Intelligence Server (comum para


todos os Jobs)
Dependendo do tipo de requisio o Intelligence Server usa
funcionalidades comuns para satisfaz-las. Vemos um overview de
alto-nvel do processamento:
1.Usurio faz uma requisio de uma aplicao cliente como
Microstrategy Web, que manda a requisio ao MIS
2.O MIS determina que tipo de requisio e executa uma
variedade de funcionalidades para processar. Vrias tarefas podem
estar envolvidas em uma requisio
3.Os componentes com MIS executam diferentes tarefas em listas
de tarefaas, consultando o DW at que o resultado final esteja
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Veremos a seguir uma viso mais detalhada sobre cada uma das
etapas abaixo
Processando execues de relatrios;
Processando navegao de objetos;
Processando navegao de elementos;
Processando execuo de documentos de servios de relatrios;
Processando execues de documentos HTML;
Processamento de Jobs de clientes especficos.
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Processando execues de relatrios


Relatrios so as requisies mais comuns feitas ao MIS. Partes:
Instncia do relatrio um container de todos os objetos e
informaes necessrias e produzidas durante a execuo do
relatrio, incluindo templates, filtros, respostas de prompts,
geraes de SQLs e resultados dos relatrios
A lista de tarefas uma lista de tarefas que devem ser acopladas
para completar o job. Todo job tem uma lista de tarefas associadas
a ele. Intelligence Server coordena a ordem de execuo destas
tarefas.

Os componentes mais proeminentes do Intelligence Server so


Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs
Componente Funo

Executa clculos complexos, usados em estatsticas


e dados financeiros, tambm ordena resultados de
consultas.
Analytical Engine Server
Dependendo da definio da mtrica, o Analytical
Engine pode executar mtricas calculadas que no
pode ser executas usando o SQL
Controla todos os acessos de projetos aos
Servidor de Metadados
metadados
Cria, modifica, salva, l e deleta objetos do
metadados. Mantm o cache do servidor dos objetos
Object Server recentemente usados. O object server usa o
servidor de metadados para fazer quaisquer
mudanas no metadados
Manda o SQL gerado pelo SQL Engine para o DW
Query Engine
para execuo

Cria a gerencia todos os objetos das instncias de


Report Server
relatrios do servidor. Mantm caches dos relatrios.

Resolve prompts e requisies de relatrios trabalha


em conjunto com Object Server e Element Server
Resolution Server
para retornar objetos e elementos necessrios
solicitados nas consultas

SQL Engine Server Gera o SQL usado pelo relatrio


Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs - diagrama
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs - detalhamento

1 MIS recebe a requisio.


2 O Resolution Center checa por prompts. Se o relatrio tem um ou mais prompts o
usurio deve respond-los.
3 O Report Server checa o cache interno, se a feature de cache est ligada. Se o
relatrio existe em cache o MIS pula para o ltimo passo e entrega o relatrio para o
cliente. Se no tem um cache vlido o MIS cria uma lista de tasks necessria para
execuo do relatrio.
4 O Resolution Center obtm a definio do relatrio ou qualquer outro objeto de
aplicao requisitado do Object Server. Object Server l estes objetos do Metadados(ou
cache).
5 O SQL Generation Engine cria um SQL otimizado para aquele SGBD usado no DW.
6 O Query Engine roda o SQL no DW. Os resultados do relatrio so retornados ao
MIS.
7 O Analytical Engine performa clculos adicionais se necessrio.
8 Dependendo da complexidade analtica do relatrios result. devem passar
novamente pelo Query Engine.
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Processando Relatrios com Prompts


Se os relatrios contm prompts, estes passos so inseridos tb.
Intelligence Server manda o job para o Resolution Center
componente. O Resolution descobre se existe um prompt e
comunica da necessidade ao MIS.
MIS pe o job no modo sleep e manda uma mensagem ao Result
Sender para que mande a mensagem a aplicao cliente prompting
o usurio da informao.
O usurio completa o prompt e a aplic. cliente manda o prompt do
user de volta
MIS executa os checks de segurana e atualiza as estatsticas.
Levanta o sleeping job e adiciona a informao do prompt a
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Processando Relatrios Intelligent Cubes


Relatrios Intelligent Cube so igualmente processados como
relatrios normais. Se as mudanas feitas no relatrio no
resultarem em mudana no SQL a informao enviada ao cliente
Processando Relatrios com Grficos
Quando processa relatrios com grficos o Intelligence Server faz a
execuo da mesma forma que com os relatrios. Dependendo da
conexo, acontece o seguinte:
No 3 camadas, MIS manda o relatrio ao Microstrategy Desktop,
que cria imagens do grfico
No 4 camadas, MIS usa o componente de gerao de grfico para
criar a imagem do grfico e envia ao cliente
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Processando navegaes de objetos


As definies para todos os objetos mostrados na lista, como
pastas, mtricas, atributos, e relatrios , so guardados no
metadados. Quando voc expande ou seleciona uma pasta no
Microstrategy Desktop ou Web, O MIS deve retornar os objetos do
metadados antes que possa mostr-los na lista de pastas e object
viewer.

Este processo chamado navegao de objetos e ele cria o que


est sendo chamado na requisio do objeto. Os objetos retornados
esto na memria do Intelligence Server (cache), a informao
mostrada imediatamente da prxima vez que buscar a mesmo
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Os componentes mais proeminentes do Intelligence Server para


o object browsing esto listados aqui:
Componente Funo
Controla todos os acessos de projetos aos
Servidor de Metadados
metadados
Cria, modifica, salva, l e deleta objetos
do metadados. Mantm o cache do
servidor dos objetos recentemente
Object Server
usados. O object server usa o servidor de
metadados para fazer quaisquer
mudanas no metadados
Recebe, de-serializa, e passa requisies
Source Net Server de objetos de metadados para o object
Server
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs - diagrama
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs - detalhamento

1 MIS recebe a requisio


2 O Object Server checa por um cache de objeto que pode servir a
requisio. Se um cache existe ele retornado ao cliente e o MIS
pula para prximo passo. Se no existe cache, a requisio
mandada para o Servidor de Metadados.
3 O servidor de metadados l a definio do objeto do repositrio
de metadados
4 Os objetos requisitados so recebidos pelo Object Server e so
depositados na memria de cache do objeto
5 MIS retorna o objeto ao cliente
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Processando Navegao de Elementos


Elementos de atributo so tipicamente armazenados nas tabelas de
lookup do DW. Isso inclui dados que so nicos para o seu sistema
de BI, como Nordeste, Noroeste, Central no atributo de regio.
Domnio de atributos.
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Quando os usurios requisitam elementos de atributo do sistema,


esto falando de navegao de elementos e criam o que chamado
de requisio de elementos. Mais especificamente isso acontece
quando os usurios:
Respondem prompts quando executam um relatrio
Navegam elementos de atributos no Microstrategy Desktop
usando o Data Explorer
Usam o editor de filtro do relatrio, editor de grupos customizado
ou editor de filtro de segurana
Usam o modo design na web para editar os filtros de relatrio
Quando o MIS recebe uma requisio de elemento ele manda o SQL
para o DW requisitando elementos de atributo
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Componente Funo

Transforma requisies de elementos em


DB Element Server requisies de relatrios e os envia para o
DW
Recebe, de-serializa, e passa requisies de
Element Net Server objetos de metadados para o element
Server
Cria e armazena caches de elementos do
Element Server servidor em memria. Gerencia todos os
elementos requisitados no projeto
Manda o SQL gerado pelo SQL Engine para o
Query Engine
DW para execuo
Cria a gerencia todos os objetos das
Report Server instncias de relatrios do servidor. Mantm
caches dos relatrios.
Resolve prompts e requisies de relatrios
trabalha em conjunto com Object Server e
Resolution Server Element Server para retornar objetos e
elementos necessrios solicitados nas
consultas

SQL Engine Server Gera o SQL usado pelo relatrio


Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs - diagrama
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs - detalhamento

1 MIS recebe a requisio


2 O Servidor de Elementos checa por um cache de elemento que pode
servir a requisio. Se um cache existe ele retornado ao cliente e o IS pula
para prximo passo.
3 Se nenhum cache de elementos do servidor existe o servidor de
elementos do banco de dados recebe a requisio e transforma isso numa
requisio de relatrio
4 O Report Server recebe a requisio e cria a instncia de relatrio
5 O Resolution Server recebe a requisio e determina quais elementos so
necessrios para satisfazer a requisio e ento passa para o SQL Engine
Server
6 SQL Engine Server gera o SQL
7 O Query Engine Server envia o SQL para o DW
8 Dados retornam e so armazenados no cache de elementos da memria
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Processando a execuo de documentos de servios de relatrios


Estes representam dados vindos de um ou mais relatrios. O documento
pode tambm posicionar e formatar informaes. O documento usado para
unir dados de mltiplos relatrios para uma apresentao simples de
qualidade. Podem ser mudados nos dados inseridos: layout, formatao,
agrupamento, subtotais, alm de poder inserir figuras e bordas ao
documento.
A maioria dos dados em um documento vem de um conjunto de dados. Um
Dataset um relatrio do Microstrategy que define a informao que o MIS
retorna do DW ou Cache. Outros dados que no vem do Dataset so
armazenados em definio dos documentos.
A execuo do documento diferente da execuo de um relatrio, at
porque eles podem conter vrios relatrios.
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs - diagrama
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs - detalhamento

1 O MIS recebe a requisio de execuo de um documento e cria uma Instncia de


Documento no IS. Esta instncia espera pelo resultado da requisio
A Instncia de Documento facilita o processamento do documento atravs do MIS, similar a
instncia do relatrio. Tem as informaes de todas as instncias dos relatrios que dele fazem
parte alm de informaes de prompts , formatos, etc.
2 O Document Server inspeciona todos os datasets dos relatrios e prepara para execuo
3 O Document Server com ajuda do Resolution Server pede aos usurios para responder aos
prompts consolidados. O usurio responde e os dados ficam guardados no Document Server.
4 O Document Server cria uma execuo de relatrios individual para cada dataset de
relatrio
5 Depois do Intelligence Server ter concludo todas as execues dos Jobs, o Analytical
Engine recebe as instncias de relatrios correspondentes para iniciar os passos de preparao
dos dados. Elementos de documentos so mapeados para a instncia de relatrio
correspondente para construir as vises internas de cada elemento.
6 O Analytical Engine valida cada viso de dados e efetua os clculos requisitados
7 O Document Server recebe a instncia final do documento para finalizar a formatao do
documento
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Processando a execuo de documentos HTML


Um documento HTML um container para formatao, visualizao,
distribuio de mltiplos relatrios por uma nica requisio.
Documentos HTML so baseados no template HTML que permite a
combinao de texto, imagens, hyperlinks, tabelas, grficos.
Qualquer relatrio includo num documento HTML chamado de
relatrio filho.
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs - diagrama
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs - detalhamento

1 MIS recebe uma requisio de execuo de um documento HTML


e cria uma instncia de documento HTML para ir atravs do MIS
esperar os resultados
Uma instncia de documento HTML tem as instncias dos relatrios
filhos
2 O Servidor do documento HTML consolida os prompts dos
relatrios filhos e um nico
3 Resolution Server pede ao usurio para responder ao prompt
consolidado
4 Os Jobs de cada relatrio so separados e disparados
5 A completa execuo mostrada ao usurio
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Processando Jobs pelos produtos Microstrategy Web


Overview do processamento das requisies originadas do
Microstrategy Web ou Web Universal
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Jobs requisitados pelos produtos Microstrategy Web:


Usurio faz sua requisio de um Web Browser.
A requisio mandada ao Web Server por HTTP ou HTTPS .
Uma pgina ASP.NET ou Servlet recebe a requisio e chama o
Microstrategy Web API
O Microstrategy Web API manda a requisio ao Microstrategy
Intelligence Server
O MIS manda os resultados de volta ao Microstrategy Web API via
XML
Web converte XML em HTML com o cdigo da aplicao
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Jobs requisitados para os produtos Microstrategy Web:


No Microstrategy Web Universal, a converso executada em
classe de transformao Java
Em algumas customizaes, a converso pode ocorrer com classes
XSL. Por default o produto no usa XSL para retorno dos relatrios,
exceto em objetos de documentos =>Web manda o resultado HTML
para o usurio
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

O que acontece quando eu exporto um relatrio da WEB?


Os relatrios WEB pode ser exportados nos formatos abaixo
Comma Separated Files (CSV)
Excel com formatao
PDF

Exportar um relatrio web faz com que o Intelligence Server tenha


que trazer todos os dados resultantes daquele relatrio para a
memria e mande para a WEB, isso aumenta o uso de memria na
mquina do Intelligence Server e aumenta o trfego de rede
tambm.
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Exportar como CSV


Este procedimento para CSV e Planilha de Texto feito inteiramente
no MIS. Estes formatos contm apenas os dados e no a
formatao, passos a seguir:
1.Microstrategy Web recebe a requisio de exportao e passa ao
MIS. O MIS faz XML contendo os dados do relatrio e passa
separadores e headers;
2.O MIS cria os cabealhos e passa os registros 1 a 1;
3.O resultado final um relatrio no formato esperado
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Exportar para EXCEL com formatao


Para Excel formatado os seguintes passos so seguidos
1.MS WEB recebe a requisio e envia ao MIS
2.O MIS cria um documento HTML combinando o XML que contm
os dados com o XSL que contm o formato
3.MIS passa o HTML para WEB que cria um arquivo Excel e envia
para o Browser . Usurios podem abrir ou salvar a planilha
Entendendo a Arquitetura do sistema Microstrategy
Processando JOBs

Exportar para PDF


Para PDF so usados o MIS e WEB para criar o arquivo PDF. Passos
abaixo so seguidos:
1.MS WEB recebe a requisio e envia ao MIS, que cria um
documento XML com dados e formatao e envia para Web
2.Web passa o XML para um componente customizado, este
componente define o nmero de pginas do arquivo PDF assim com
outras opes de formatao.
3.Componente cria o PDF e d a opo de abrir ou salvar
Muito obrigado!

franklin.nascimento@b2t.
com.br
(61) 3248 5798
www.b2t.com.br

Das könnte Ihnen auch gefallen