SAP - Arquitetura
SAP: Arquitetura de Três Camadas
Com o SAP R / 3, o SAP inaugura uma nova geração de software empresarial - da computação de mainframe (arquitetura cliente-servidor) à arquitetura de três camadas de banco de dados, aplicativo e interface de usuário.
Three-Tier Architecture of SAP R/3
Servidores de Apresentação
Os servidores de apresentação contêm sistemas capazes de fornecer uma interface gráfica.
- Camada de apresentação também é conhecida como camada de cliente
- A camada de apresentação é uma interação do usuário
- No propósito de interação SAP-usuário, usamos GUI
- GUI significa interface gráfica do usuário
- Exemplo - desktop, dispositivos móveis, laptops
Servidores de aplicativos
Os servidores de aplicativos incluem sistemas especializados com várias CPUs e uma grande quantidade de RAM.
A Camada de Aplicativo também é conhecida como Camada Kernel e Camada Básica.
Os programas de aplicativos SAP são executados na camada de aplicativo.
A camada de aplicativo serve como um comunicador entre a camada de apresentação e o banco de dados.
O servidor de aplicativos é onde o dispatcher distribui a carga de trabalho para os diferentes processos de trabalho que realizam o trabalho.
Servidores de banco de dados
Os servidores de banco de dados contêm sistemas especializados com discos rígidos rápidos e grandes.
- Camada de banco de dados armazena os dados
- O armazenamento de dados pode ser dados de negócios, dados do sistema SAP, tabelas SAP, programas.
- Exemplos - Oracle, Microsoft SQL Server, IBM DB / 2, Siebel, Sybase, etc.
Three-Tier Architecture
O que é um cliente?
Um cliente é uma parte lógica de um banco de dados físico SAP R / 3. Do ponto de vista empresarial, um cliente pode ser interpretado como um grupo lógico de empresas.
Pontos a serem lembrados -
Todo o trabalho de customização (configuração) e desenvolvimento (ABAP) no SAP R / 3 é executado em um cliente.
No entanto, os dados do trabalho de customização e desenvolvimento podem ser armazenados em um cliente individual (dados dependentes do cliente) ou entre todos os clientes (dados independentes do cliente) no sistema.
Dependente do cliente vs. Independente do cliente
Os dados em cada cliente podem ser separados dos outros clientes. Existem basicamente dois tipos de dados em um sistema SAP R / 3 -Client-dependent e Client-independent dados.
Client-dependent dataé definido como dados específicos para um cliente individual. Exemplos de dados dependentes do cliente incluem intervalos de números, variantes ABAP e mestres do usuário, bem como os dados que são criados ou atualizados por meio de transações SAP R / 3.
Client-independent datapodem ser definidos como dados contidos em todos os clientes do sistema. Exemplos de dados independentes do cliente incluem objetos de dicionário de dados (tabelas, visualizações), código-fonte ABAP, telas e menus.
Os dados residem em tabelas. Para determinar se uma determinada tabela é dependente ou independente do cliente, a estrutura da tabela precisa ser revisada. A estrutura da tabela pode ser visualizada pelo dicionário de dados (SE11). Se MANDT (cliente em alemão) for o primeiro campo-chave da tabela, a tabela dependerá do cliente; caso contrário, a tabela é independente do cliente.
Por exemplo, a tabela TSTC é independente do cliente; no entanto, a tabela USR01 depende do cliente.
Clientes SAP R / 3 entregues
Cada sistema SAP R / 3 contém os três clientes 000, 001 e 066. Vamos revisar esses clientes e examinar o que eles contêm.
Esses clientes fornecem recursos diferentes e não devem ser excluídos.
Client 000executa funções especiais. Em particular, ele recebe funcionalidade estendida durante as atualizações.
Client 001 é basicamente uma cópia de 000 e pode ser usada como base para um novo cliente de customizing.
Client 066é um cliente especial fornecido para monitoramento do sistema operacional. É usado pelo serviço Early Watch do SAP R / 3 para fornecer recomendações de desempenho.
Em versões anteriores à 3.0, o cliente 000 continha uma empresa modelo. A partir dos clientes do Release 4.0, 000 e 001 são idênticos. O cliente 000 não contém mais uma empresa modelo. Qualquer cliente pode ser usado como base para configuração por meio de uma cópia do cliente. Normalmente, a maioria dos projetos começa com uma cópia do cliente 000 para iniciar a configuração do edifício. O trabalho do cliente nunca deve ocorrer nos três clientes entregues.