Índice:
Depois da evolução do SAP HANA, a tecnologia dentro da SAP está mudando rapidamente e houve uma mudança de paradigma na forma como as aplicações empresariais são desenvolvidas na SAP.
A regra geral é simples:
"Faça o máximo possível no banco de dados para obter o melhor desempenho"
.
Quando comecei a aprender sobre as visualizações ABAP CDS há alguns meses, tive que procurar em muitos blogs e páginas escritas por especialistas. Agora, pensei em apresentar uma série de blogs para iniciantes como eu que estão ansiosos para aprender sobre as visualizações ABAP CDS.
Vamos começar!
Introdução
Os modelos de dados são fundamentais para o desenvolvimento de aplicações. Eles fornecem um método padronizado para definir e formatar o conteúdo do banco de dados de forma consistente em todos os sistemas, permitindo que diferentes aplicações compartilhem os mesmos dados, reduzindo custos de desenvolvimento, acelerando o tempo de lançamento e melhorando a qualidade e o desempenho.
Aqueles familiarizados com o desenvolvimento de aplicações no mundo ABAP não são estranhos às ferramentas tradicionais de modelagem de dados incluídas no Servidor de Aplicativos SAP NetWeaver (SAP NetWeaver AS) ABAP, em particular, o dicionário de dados ABAP (DDIC), que armazena definições de objetos, como tabelas de banco de dados e visualizações, que podem ser usadas em programas ABAP. E então veio o SAP HANA e o novo paradigma de mover a lógica intensiva em dados para a camada de banco de dados.
O conceito de Modelo de Dados Virtual (VDM) foi introduzido com o HANA Live há alguns anos, o SAP HANA Live é um modelo de dados virtual sobre tabelas de suíte que utiliza visualizações de cálculo nativas do SAP HANA para relatórios operacionais em tempo real.
Isso veio com certos desafios:
-
Não suportava corretamente hierarquias. Hierarquias ajudam as empresas a analisar seus dados em uma estrutura de árvore através de diferentes camadas com capacidade de detalhamento. Por exemplo, uma hierarquia temporal consiste em níveis como ano fiscal, trimestre fiscal, mês fiscal, etc.
-
Os modelos de dados de alta qualidade devem fornecer uma definição e formato únicos para os dados. Eles devem ser claros e não ambíguos, reutilizáveis e flexíveis, até extensíveis.
-
Como os modelos de dados virtuais do HANA Live foram definidos na camada de banco de dados do HANA, isso levou à duplicação de funções de segurança entre o Business Suite para processamento transacional e o banco de dados do HANA para relatórios operacionais.
Agora, algumas perguntas surgem.