SAP - Architecture

SAP: architecture à trois niveaux

Avec SAP R / 3, SAP inaugure une nouvelle génération de logiciels d'entreprise - de l'informatique mainframe (architecture client-serveur) à l'architecture à trois niveaux de la base de données, des applications et de l'interface utilisateur.

Three-Tier Architecture of SAP R/3

Serveurs de présentation

Les serveurs de présentation contiennent des systèmes capables de fournir une interface graphique.

  • La couche de présentation est également appelée couche client
  • Presentation Layer est une interaction utilisateur
  • Dans le but d'interaction SAP-utilisateur, nous utilisons GUI
  • GUI signifie interface utilisateur graphique
  • Exemple - Bureau, appareils mobiles, ordinateurs portables

Serveurs d'applications

Les serveurs d'applications incluent des systèmes spécialisés avec plusieurs processeurs et une grande quantité de RAM.

  • La couche d'application est également appelée couche de noyau et couche de base.

  • Les programmes d'application SAP sont exécutés dans la couche d'application.

  • La couche d'application sert de but de communicateur entre la couche de présentation et la couche de base de données.

  • Le serveur d'applications est l'endroit où le répartiteur répartit la charge de travail entre les différents processus de travail et effectue le travail.

Serveurs de base de données

Les serveurs de base de données contiennent des systèmes spécialisés avec des disques durs rapides et volumineux.

  • La couche de base de données stocke les données
  • Le magasin de données peut être des données commerciales, des données système SAP, des tables SAP, des programmes.
  • Exemples - Oracle, Microsoft SQL Server, IBM DB / 2, Siebel, Sybase, etc.

Three-Tier Architecture

Qu'est-ce qu'un client?

Un client est une partie logique d'une base de données physique SAP R / 3. D'un point de vue commercial, un client peut être interprété comme un groupe logique d'entreprises.

Points à retenir -

  • Tous les travaux de personnalisation (configuration) et de développement (ABAP) dans SAP R / 3 sont effectués dans un client.

  • Cependant, les données du travail de personnalisation et de développement peuvent être stockées dans un client individuel (données dépendant du client) ou parmi tous les clients (données indépendantes du client) dans le système.

Dépendant du client vs indépendant du client

Les données de chaque client peuvent être séparées de celles des autres clients. Il existe essentiellement deux types de données dans un système SAP R / 3 -Client-dependent et Client-independent Les données.

  • Client-dependent dataest définie comme des données spécifiques à un client individuel. Des exemples de données dépendantes du client incluent des plages de numéros, des variantes ABAP et des maîtres utilisateurs, ainsi que les données créées ou mises à jour via des transactions SAP R / 3.

  • Client-independent datapeuvent être définies comme des données contenues dans tous les clients du système. Des exemples de données indépendantes du client incluent les objets de dictionnaire de données (tables, vues), le code source ABAP, les écrans et les menus.

  • Les données résident dans des tableaux. Pour déterminer si une table particulière est dépendante du client ou indépendante du client, la structure de la table doit être revue. La structure du tableau peut être visualisée par le dictionnaire de données (SE11). Si MANDT (client en allemand) est le premier champ clé de la table, alors la table dépend du client; sinon, la table est indépendante du client.

  • Par exemple, la table TSTC est indépendante du client; cependant, la table USR01 dépend du client.

Clients livrés par SAP R / 3

Chaque système SAP R / 3 contient les trois clients 000, 001 et 066. Passons en revue ces clients et examinons ce qu'ils contiennent.

Ces clients offrent des fonctionnalités différentes et ne doivent pas être supprimés.

  • Client 000remplit des fonctions spéciales. En particulier, il bénéficie de fonctionnalités étendues lors des mises à niveau.

  • Client 001 est essentiellement une copie de 000 et peut être utilisée comme base pour un nouveau client de personnalisation.

  • Client 066est un client spécial qui est fourni pour la surveillance du système opérationnel. Il est utilisé par le service Early Watch de SAP R / 3 pour fournir des recommandations de performances.

Dans les versions antérieures à la version 3.0, le client 000 contenait une société modèle. Depuis la version 4.0 des clients, 000 et 001 sont identiques. Le client 000 ne contient plus de société modèle. Les deux clients peuvent être utilisés comme base de configuration via une copie client. En règle générale, la plupart des projets commencent par une copie du client 000 pour commencer la configuration de la construction. Le travail client ne doit jamais avoir lieu dans les trois clients livrés.