sexta-feira, 1 de maio de 2015

Perguntas e respostas sobre o SAP HANA

Eu tenho lido algumas matérias ou reportagens sobre o HANA, geralmente em inglês. Achei uma bem legal no SDN e resolvi colocar aqui no blog. São perguntas e respostas
que ajudam a conhecer melhor essa tecnologia da SAP que ainda é uma incógnita para nós que habitamos neste universo.

1. O que é o SAP HANA ?

R: SAP HANA é uma plataforma de aplicação com o banco de dados na memória. Com várias operações de 10 - 100x mais rápida do que um banco de dados Oracle com o mesmo
hardware. Isto permite uma simplificação no design e na operação, e também as aplicações de negócio são em real time. Os clientes podem iniciar a redução da complexidade
de TI removendo a necessidade de múltiplus aplications servers, bancos de armazenamento e implementações complexas de BI.

2. SAP HANA é somente uma base de dados ?

R: Não. Quando a SAP foi construir o HANA, eles idealizaram que a próxima geração de aplicações de negócio, gostariam de uma integração muito maior do que no passado.
SAP HANA contêm (fora da caixa) blocos para as aplicações da empresa. HANA pode ter cuidado com requisitos que poderiam ser servidos para várias camadas numa outra
camada de aplicação, incluindo arquivos transacionais, base de dados de relatórios, camadas de integração, buscas, previsões e web. Tudo isto viu-se trabalhando
fora da caixa, com uma simples instalação.

3. De onde vem o SAP HANA ?

R: A SAP construiu o HANA do zero. Enquanto HANA tem um legado e algum código para outros produtos, a maior parte da base de dados e a plataforma eram escritas do zero.

4. O que faz do HANA diferente ?

R: SAP HANA é diferente no design. Tudo é armazenado na memória, em formato de coluna e comprimido. O HANA é rápido, indexado e sumarizado. Materializar views e agregados
não é requerido e isto pode reduzir a pegada de banco de dados em até 95%. Tudo é calculado sobre demanda, na mosca, na memória principal. Isto torna-se possível para
companhias que rodam OLTP (On-line Transaction Processing) e aplicações analíticas na mesma instância e na mesma hora.
Se isso não for suficiente, a SAP adicionou uma série de coisas dentro do HANA para prover uma funcionalidade OLAP (On-Line Analytical Processing) virtual, virtuali-
zação dos dados, análise de textos, buscas, gráficos e web. Isto suporta padrões abertos tipo REST, JSON, ODBO, MDX, ODBC e JDBC.

5. Que tipos de caso de uso SAP HANA suporta ?

R: Com aplicações de transação tipo finanças ou supply chain, a maioria das coisas rodam muito melhor com um simples swap na base de dados. O real benefício vem quando
a lógica para as aplicações são otimizadas.
O HANA suporta todas as aplicações na mesma instância dos dados, na mesma hora. Não mais copia, transforma e reorganiza os dados sobre toda a empresa para encontrar
as necessidades de diferentes aplicações.

6. Que aplicações SAP rodam no SAP HANA ?

R: A maioria das aplicações SAP rodam na plataforma SAP HANA. Isto inclui SAP BUSINESS SUITE (ERP, CRM, PLM e SCM) e SAP BW DATA WAREHOUSE. Roda também HANA CLOUD
PLATAFORM e SAP BUSINESS BY DESIGN.

7. Como o SAP HANA é comparado com Oracle ou IBM ?

R: SAP HANA foi desenhado para substituir o banco de dados da Oracle ou IBM, para novas instalações ou para clientes existentes.

8. O SAP HANA armazena dados por linha ou coluna ?

R: O SAP HANA armazena os dados para processamento primeiramente no formato em coluna. Na prática, 99% das tabelas no SAP HANA são tabelas em colunas, incluindo
tabelas transacionais e tabelas master.

9. O SAP HANA requer indexadores ou agregados ?

R: Cada coluna no SAP HANA é armazenada com um index, portanto no HANA não é necessário separar índices primários. Índices secundários com múltiplas colunas são
possíveis e usadas por cenários OLTP (On-Line Transaction Processing) como o BUSINESS SUITE. O HANA também vai gerar ele próprio, índices de ajuda para garantir
JOINS multicolunas eficientes. Não é necessário agregar dados no HANA porque ele calcula isto rapidamente.

10. O SAP HANA é uma grande plataforma de dados ?

R: Sim, embora o HANA seja a melhor suíte para dados de alto valor, porque ele mantém a sua maioria na memória.

11. Que software de desenvolvimento o SAP HANA utiliza ?

R: O SAP HANA tem dois ambientes de desenvolvimentos primários. O software principal é o HANA STUDIO, que é baseado em apache eclipse. HANA STUDIO permite ao
administrador e ao desenvolvedor uma interface simples e extremamente efetiva. Isto é possível para criar todos os desenvolvimentos no HANA STUDIO. Tem
também um editor web e um painel de administração baseado no APACHE ORION.

12. O que acontece se meus dados excedem o tamanho da minha memória ?

R: HANA sempre armazena dados no disco e carrega partes das tabelas do banco de dados sob demanda para a memória RAM. Quando a RAM está sobre carregada, HANA
vai retirar partes das tabelas que foram usadas recentemente.
Num futuro release do SAP HANA temos a expectativa de ver armazenamento em disco transparente, onde aquecido, dados de valores mais baixos podem ser armazenados
no TCO. Isto é chamado de hierarquização dinâmica.


Espero que estas perguntas e respostas ajudem à conhecer melhor o SAP HANA. Á medida que eu encontrar mais matérias sobre o assunto, vou colocar no blog. Qualquer
dúvida ou sugestão, favor colocar no blog ou entrar em contato.


Fonte: SAP SDN
Tradução: Paulo Caiana

Nenhum comentário: