Desde o início da computação empresarial, a SAP vem reconstruindo as aplicações empresariais sempre que ocorrem grandes mudanças tecnológicas.
Alguns momentos importantes na história de desenvolvimento de aplicativos da SAP incluem:
- 1979 – A SAP inventa o ERP. A SAP cria software empresarial padrão baseado na tecnologia de mainframe. O nome SAP R/2 suporta e integra as principais funções especializadas em tempo real e lida com implementações multinacionais e multimoedas. (R significa tempo real, e embora tenha havido um R/1, isso não é considerado como o primeiro release principal.)
- 1992 — Com a ascensão do computador pessoal, a introdução da arquitetura cliente/servidor significa outra reescrita das aplicações para explorar o poder de uma abordagem de arquitetura em três níveis, na qual o processamento é dividido em três camadas: cliente, aplicação e banco de dados. É o fim das telas verdes monocromáticas baseadas em texto e o início de uma nova interface gráfica para melhorar a experiência do usuário final. Este é o nascimento do SAP R/3.
- 2004 — Agora a Web está firmemente estabelecida como a rede de negócios comum e os clientes exigem melhor integração entre suas aplicações empresariais e a Web. A SAP desenvolve uma nova plataforma de aplicação de integração chamada SAP NetWeaver para viabilizar isso. Todas as aplicações SAP são executadas em uma plataforma comum, e os clientes e parceiros podem criar e integrar aplicações existentes usando facilmente padrões da Web amplamente adotados, como a arquitetura orientada a serviços (SOA). Além disso, pouco tempo depois, um novo Switch Framework foi introduzido para permitir que os clientes habilitassem seletivamente apenas as novas funções desenvolvidas pela SAP para evitar a interrupção de seus processos centrais. O nome SAP R/3 foi substituído pelo SAP ERP. O ERP faz parte de uma família maior conhecida como SAP Business Suite, que também contém muitas outras aplicações de linha de negócios (LOB) da SAP, como o SAP CRM.
- 2015 — Uma nova onda de avanços na arquitetura de hardware traz capacidade computacional massiva a custos cada vez menores. Memórias enormes e processadores de vários núcleos chegam para oferecer capacidade computacional massiva. O design subjacente das aplicações SAP existentes não explora totalmente o poder do novo hardware. É necessário reescrever todo o Business Suite. A nova suíte empresarial se chama SAP S/4HANA.
Com tanta memória disponível, agora podemos armazenar todo o banco de dados até mesmo das maiores organizações completamente na memória. Isso lhe dá acesso instantâneo a todos os dados e elimina os tempos de espera causados pelo carregamento de dados para a memória, do disco para a memória. Podemos perder o disco giratório mecânico e a latência que ele traz, e confiar na memória para fornecer todos os dados instantaneamente para a CPU. Mesmo que o armazenamento em dispositivos de estado sólido (SSD) seja mais rápido do que o disco, ele ainda não pode competir com a memória. Assim, a memória não é mais o gargalo que uma vez foi. Para lidar com grandes quantidades de memória, também usamos sistemas operacionais de 64 bits. Os sistemas operacionais tradicionais de 32 bits não podem abordar as grandes quantidades de memória agora disponíveis. Além da enorme memória, o desempenho da CPU continua a melhorar a uma taxa fenomenal. Agora temos CPUs de alta velocidade e vários núcleos que podem assumir tarefas complexas e dividi-las para que possam ser processadas em paralelo para fornecer tempos de resposta incríveis. Isso significa que os tempos de resposta até mesmo das tarefas analíticas mais complexas, como análise preditiva, podem ser realizados em tempo real. Com memória enorme e CPUs de vários núcleos mais rápidos, agora temos acesso a grandes quantidades de poder computacional. Agora podemos facilmente incluir mais servidores em nossa estrutura para adicionar mais poder de processamento ou memória a fim de escalar para qualquer tamanho.
A SAP reescreveu seu software de aplicação empresarial para explorar totalmente o novo hardware. A SAP trabalhou em estreita colaboração com os principais parceiros de hardware que compartilharam os blueprints de produtos de suas novas arquiteturas de CPU, para que a SAP soubesse como escrever o melhor software moderno para extrair o máximo de energia possível.
A tecnologia de computação em nuvem amadureceu nos últimos anos e agora é uma opção de implementação atraente para nossos clientes que não querem assumir a complexidade e o custo da instalação e manutenção de estruturas de TI. Virtualizar máquinas significa reduzir os custos associados à execução de aplicativos em toda a empresa. Os serviços de nuvem pública baseados em modelos de assinatura aumentam o acesso de todos às soluções mais recentes, reduzindo os custos e simplificando tudo.
No passado, era necessário mover os dados de aplicações transacionais para sistemas dedicados para que os dados pudessem ser harmonizados e depurados. Como resultado, várias cópias dos dados foram criadas. Mas pior ainda, havia latência entre os sistemas enquanto os dados eram transferidos. Isso significa que não tínhamos uma visão consistente dos dados em toda a empresa em nenhum momento.
Em muitas estruturas empresariais atuais, as transações são gerenciadas em sistemas onde tanto a arquitetura de hardware, o design do banco de dados como os modelos de dados são criados em torno do processamento rápido de leitura/gravação no nível do registro. Os sistemas de análise assumem uma abordagem de design diferente. O hardware, o banco de dados e os modelos de dados são criados com base no carregamento em lote, armazenamento agregado e foco em consultas e cache intensivos de leitura. É por isso que os sistemas de transações online (OLTP) e os sistemas de processamento analítico online (OLAP) são frequentemente separados e ligados por meio de interfaces pelas quais os dados são retirados e deslocados periodicamente. Essa abordagem significa atrasos na análise dos dados transacionais. Não é incomum ter que esperar no dia seguinte para que a análise possa começar nos dados transacionais.
O SAP HANA é capaz de trazer requisitos transacionais e de análise para uma plataforma. O acrônimo para este tipo de sistema consolidado é Hybrid Transaction/Analytical Processing (HTAP). O banco de dados, hardware e modelo de dados do SAP HANA são criados para lidar com o processamento combinado de transações e análises. Nenhum movimento de dados é necessário e os usuários transacionais e analíticos trabalham a partir da mesma cópia única dos dados. Isso significa que temos dados em tempo real disponíveis para todos os aplicativos. Isso reduz a complexidade, removendo a necessidade de mover dados usando software e interfaces separados. Isso também significa que podem ser criados novos aplicativos inovadores que combinam transações e funções analíticas, como as encontradas no SAP S/4HANA.