Catégories
SYSTEME KERNAL:

Dans la terminologie SAP, un service, un service fourni par un composant logiciel (logiciels orientés vers la vue). Ce composant peut être composé d'un processus (comparer les processus de travail) ou d'un groupe de processus (à comparer avec le serveur d'applications) et est alors appelé un serveur pour ce service.

Composants logiciels qui utilisent ce service sont appelées clients. Dans le même temps, les clients peuvent aussi être des serveurs pour des services spécifiques.

Un serveur, c'est aussi souvent un ordinateur (hôte) sur laquelle les composants logiciels qui offrent des logiciels spécifiques.

Les services fondamentaux dans les applications de l'entreprise sont des systèmes de présentation des services, des services d'application et de services de bases de données.

Dans un palier R / 3 du système de configuration, toutes les tâches de traitement sont effectuées sur un serveur, comme dans le traitement classique de mainframe.

À deux vitesses système R / 3 configurations sont généralement mis en œuvre en utilisant présentation spéciale des serveurs qui sont responsables pour la mise en forme uniquement l'interface utilisateur graphique. Beaucoup de système R / 3 aux utilisateurs d'utiliser un PC sous Windows comme par exemple les serveurs de présentation. Une autre configuration à deux niveaux (non représentés) est l'installation de puissants systèmes de bureau et de les utiliser pour la présentation et les applications (à deux niveaux client / serveur).


Ce type de configuration est particulièrement utile pour le traitement des applications intensives (comme les simulations) ou pour les développeurs de logiciels, mais en raison d'exigences de l'administration supplémentaire est généralement utilisé à des fins d'essai seulement.


Dans une configuration à trois niveaux, des serveurs distincts sont utilisés pour chaque niveau. En utilisant les données du serveur de base de données, différents serveurs d'applications peuvent fonctionner en même temps. De veiller à ce que la charge sur les différents serveurs est le même que possible et de réaliser une performance optimale, vous pouvez utiliser les serveurs d'applications spécifiques pour les différents domaines d'application tels que la distribution ou de la comptabilité financière (logon et l'équilibrage de charge).

Interprète et Interprète ABAP sont présentées ici. Un autre thème est l'échange de données avec le
Base de données.

The central dans le processus de R / 3 est la couche applicative répartiteur. Avec le système d'exploitation, le répartiteur le contrôle des ressources pour la R / 3 applications. Les principales tâches du répartiteur comprennent la distribution de transaction à la charge des processus de travail, la connexion à la couche de présentation, et l'organisation de la communication.


Utilisateur écran de saisie est reçue par le programme de présentation de SAP SAP GUI, converti en son propre format, puis envoyé à l'expéditeur. Le traitement des demandes sont alors sauvés par le répartiteur demande dans les files d'attente et traitées selon ¡° premier entré / premier sorti ¡±.

Le répartiteur distribue (dépêches) les demandes l'une après l'autre à la disposition des processus de travail. Les données sont effectivement traitées dans le cadre du processus de travail. L'utilisateur qui a envoyé la demande par l'intermédiaire du SAP GUI n'est généralement pas affecté le même processus de travail, car il n'ya pas de cession de processus de travail des utilisateurs.

Une fois que les données ont été traitées, le résultat de la transformation du processus de travail est envoyé par le répartiteur retour à la SAP GUI. Le SAP GUI interprète ces données et génère les sorties écran de l'utilisateur avec l'aide du système d'exploitation sur l'interface ordinateur.

Pendant l'initialisation du système R / 3, le répartiteur exécute les actions suivantes, entre autres:

Il lit les paramètres de profil système, les méthodes de travail commence, se connecte sur le serveur de messagerie (ce service sera expliqué plus loin).

Aujourd'hui, de grandes quantités de données sont habituellement administrés en utilisant des systèmes de gestion de base de données relationnelles (SGBDR). Ces systèmes de stockage des données et les relations entre les données dans des tableaux à deux dimensions, qui sont connus pour leur simplicité logique. Les définitions des données, des tableaux et des tables reliées sont stockées dans le dictionnaire de données du SGBDR.

Au sein ABAP, SAP OPEN SQL est utilisé pour accéder aux données d'application dans la base de données, indépendamment de la correspondante de SGBDR. Le R / 3 convertit l'interface de base de données SQL ouverte déclarations de la ABAP déclarations dans la base de données correspondante. Cela signifie que l'application des programmes écrits en ABAP sont indépendants de la base de données. Native commandes SQL peuvent être utilisées en ABAP.

Lors de l'interprétation ouverte SQL, le R / 3 de l'interface de base de données vérifie la syntaxe de ces déclarations et assure automatiquement la SAP tampons dans la mémoire partagée du serveur d'applications soient utilisées au mieux. Les données fréquemment requises par les applications sont stockées dans ces tampons, afin que le système n'a pas à accéder au serveur de base de données pour lire ces données.


En particulier, l'ensemble des données techniques telles que les programmes ABAP, écrans, et ABAP Dictionnaire de l'information, ainsi que certains processus d'affaires paramètres restent généralement inchangés dans un système en fonctionnement, ce qui est idéal buffering candidats. La même chose s'applique à certaines applications métier de données, qui est accessible en lecture seule.

Le système d'exploitation considère le R / 3 de l'environnement d'exécution comme un groupe d'Parallèlement, les processus coopérants. Sur chaque serveur d'applications de ces procédés incluent le répartiteur ainsi que les processus de travail, le nombre de processus de travail dépend des ressources disponibles. Les processus de travail doivent être installées pour le traitement de dialogue, mettre à jour, de dialogue libre traitement en arrière-plan et l'impression.

N En plus de ces types de processus de travail (traitement de dialogue (D), mise à jour (V: pour l'allemand

Verbuchung ° ¡¡±), le verrouillage de gestion (F), le traitement en arrière-plan (B), spool (S), le R / 3 runtime

Système fournit deux services supplémentaires pour la communication interne et externe (ci-dessous sont les restrictions sur le nombre de processus de travail):

. Le serveur de messagerie (MS ou M) communique entre les répartiteurs distribués dans le système R / 3 et est donc la condition préalable de l'évolutivité en utilisant plusieurs parallèles de traitement des serveurs d'application.

. Le serveur passerelle (GW ou G) permet la communication entre R / 3, R / 2 et externe

Systèmes d'application.

. Dialog: Chaque répartiteur exige au moins deux processus de travail de dialogue

. Spool: Au moins un pour chaque système R / 3 (plus d'un permis pour chaque répartiteur)

. Update: Au moins un pour chaque système R / 3 (plus d'un permis pour chaque répartiteur)

. Traitement en arrière-plan: au moins deux pour chaque système R / 3 (plus d'un permis pour chaque répartiteur)

. Enqueue: enqueue Seul un processus de travail est nécessaire pour chaque système

L'écluse n mécanismes d'aujourd'hui ¡¯ s les systèmes de base de données relationnelle ne sont généralement pas en mesure de traiter les affaires les objets de données (telles que les commandes des clients) qui influent sur la base de données de plusieurs tables. Pour coordonner plusieurs applications simultanément accéder au même objet métier, le système SAP fournit ses propres cadenas de gestion, contrôlée par le enqueue processus de travail.

N Pour que le système d'exécuter des requêtes de verrouillage, vous devez d'abord définir un objet dans la serrure ABAP Dictionary. L'objet de verrouillage contient des tableaux dont les inscriptions doivent être verrouillées. Un verrou objet est composé d'un premier tableau. Vous pouvez également définir des tableaux à l'aide étrangère secondaire relations clés (le nom d'utilisateur peut définir un objet de verrouillage doit commencer par "EY" ou "EZ").

N Vous pouvez spécifier le mode verrouillé ( "S ¡±: verrou partagé ou" E ¡±: verrou exclusif) pour une serrure objet. Un verrou exclusif (mode «E») ne peut être réglée que si aucun autre utilisateur a mis un cadenas (¡¡± ° E ou S ¡° ¡±) sur l'enregistrement de données. L'utilisateur peut même demander des «E» ou «S» serrures à l'intérieur d'un programme de séquence d'appel (appel de chaîne).

N Si un verrou objet est activé, le système génère une ENQUEUE et un DEQUEUE module de fonction.

Ces modules sont appelés ENQUEUE_ et DEQUEUE_ et sont utilisées dans le code ABAP pour verrouiller et déverrouiller des données.

Vérifiez l'article complet au

Http://abapprogramming.blogspot.com/2007/06/abap-lesson-2-sap-archetechere-and.html


Relaterade Artiklar