O Smart View é uma solução que se integra a outras aplicações tanto para resolver questões de segurança, como para solicitar os dados a serem utilizados nos recursos através dos Objetos de Negócio. Toda essa integração é realizada através de APIs. Isso significa que, durante todo o seu fluxo de uso, o Smart View realiza diversas consultas às aplicações através de requisições http, além de realizar processamos na própria solução. É importante ter isso em mente quando a performance do Smart View está sendo avaliada.
Desde a etapa de login, até a visualização de recursos como relatórios, tabelas e visões de dados, são realizadas diversas requisições à aplicação que o Smart View está integrado. Tomando como exemplo a integração a um ERP. O , o tempo de carregamento dessas interfaces vai depender tanto do uso concorrente do próprio Smart View, o qual gera consumo de recursos computacionais no servidor onde ele está sendo executado, como também dos tempos de resposta do ERP. Para ilustrar, consideremos o acesso a um relatório que possui diversos parâmetros, que por sua vez possuem seleção de valores através de lookup. Neste cenário, ao acessar a interface de visualização do relatório, o Smart View precisa realizar uma consulta em cada API de lookup para conseguir renderizar por completa o componente de parâmetros. Caso o tempo de resposta seja.
Recursos do Smart View.
A geração de relatórios no Smart View é a tarefa que mais exige processamento na solução e que, consequentemente, apresenta mais variação de tempo. O que mais impacta esse tempo é o volume dos dados a ser processado. Todo processo é composto por três etapas críticas:
Requisição e Extração dos dados do Objeto de Negócio: O período de busca dos dados diretamente na base de dados da aplicação (ERP, por exemplo).
Transferência de Dados: O tráfego da massa de dados entre a aplicação e o Smart View através da rede.
Geração e Renderização: O processamento final para gerar o relatório e converter no formato de visualização desejado (como PDF ou Excel).
Quanto maior o volume de dados, maior será o tempo despendido em cada uma dessas etapas, fazendo com que o relatório demore mais para ter sua geração concluída.