architecture sap web as
Post on 22-May-2015
174 Views
Preview:
DESCRIPTION
TRANSCRIPT
Architecture SAPPrincipaux Composants et Description des EHP
Réalisé par: Mrabtei Ayoub
Introduction•Un système SAP se compose en générale
d’une Bases de données et d’une ou plusieurs Instances.
•Le couple Instance/Bases de données forme ce qu’on appelle une instance centrale.
•Une Instance SAP se compose de:• Dispatcher.
• Processus du travail du Dispatcher.• Internet Communication Manager.
• Mémoire (Buffer ..).• Gateway.
Introduction
•Une instance est nommée serveur d’applications pour une vue orientée logiciel pour le modèle client / Serveur.
•Les différents types des serveurs d’applications:
1. SAP Web AS Java2. SAP Web AS ABAP3. SAP Web AS ABAP+Java
Architecture Interne d’un SAP Web AS
Les principaux flux et message d’échanges entre composants
•Le protocole d’échange est TCP/IP.•Par exemple un client :
• Hostname: db1\par1.wdf.sap.corp• SID:adm
• Instance Number: smda1• Il démarre le SAP Logon et puis ça démarre
le SAP GUI avec les spécifications indiquées.•Les clients SAPGUI sont exclusivement ABAP
et ils sont reçus par ABAP dispatcher qui écoute le port numéro: 3200 (par exemple).
Les principaux flux et message d’échanges entre composants
•le dispatcher transmet ensuite la requête au meilleur processus de travail ABAP valable.
•Les requêtes basées sur ABAP sont reçues en premier lieu par le Internet Communication Manager (ICM) qui écoute pour le HTTP sur le port 8000 (par défaut).
•Le ICM analyse ensuite l’URL pour déterminer si la session doit être acheminée vers le dispatcher ABAP ou Java.
Les principaux flux et message d’échanges entre composants •Les sessions web Java peuvent être
acheminées par le ICM, dans d’autres cas, particulièrement dans les serveurs uniquement java comme SAP EP, ces sessions se connectent directement au Dispatcher Java, qui écoute sur 51400 (par exemple) pour HTTP et 54201(par exemple) pour SSL.
Les principaux flux et message d’échanges entre composants
•Remote Function Call (RFC) le RFC est un protocole SAP pour la communication interprocessus entre deux systèmes.
• le RFC permets d’appeler et exécuter des fonctions prédéfinies dans un système distant, ou dans le système lui même.
•RFC gère le processus de communication , transfert de paramètres, et la gestion d’erreur.
Les principaux flux et message d’échanges entre composants
• SAP Java Connector (JCo)/RFC:Le SAP JCo est un adaptateur que les serveurs basées sur Java utilisent pour exécuter les communications RFC avec les serveurs ABAP .
• Dans l’engin J2EE les fonctions RFC sont implémentées par JCo RFC Provider service, qui est utilisé pour procéder aux requêtes ABAP to JAVA.
• Une fonctionnalité est valable aussi celle de recevoir des appels du système SAP ,ce qu’il faut faire c’est enregistrer l’engin J2EE comme une destination RFC .
Les principaux flux et message d’échanges entre composants
•XML/SOAP Web Services: les messages standards XML/SOAP sont utilisés pour les communications des services orientés architecture.
Le rôle du serveur
Le rôle du serveur
•Comme on peut le voir sur la figure précédente, ICM reçoit la requête HTTP , avec un URL contenant la combinaison nom du serveur/numéro de port (ex: host1/8000) sur lesquelles ICM réponds.
•ICM analyse après la requête et décide quel handler doit être appelé (ABAP ou Java) , dans notre exemple c’est ABAP.
Le rôle du serveur
• Le ICM après charge les données dans les Memory pipes (situé dans la mémoire partagée) et informe le dispatcher.
• Le Dispatcher entre la requête ICM dans la file d’attente des requêtes et crée un nouveau contexte et choisis un processus de travail.
• Le processus de travail (task handler) lis les données depuis la mémoire et procède après à la requête et écris la réponse au MPI et puis alarme le ICM qu’il a finis de procéder à la requête .
• Le ICM envoi une réponse au client.
Le rôle du client
Le rôle du client
•Si le système SAP est le client , cela veut dire, si le processus de travail veut envoyer une requête via Internet, la procédure est la suivante.
•Le processus de travail écrit les données qui doivent être procédés au MPI et envoie la requête au ICM via une connection réseau, qui utilise le protocole TCP/IP.
• ICM procèdes ensuite les données reçus du MPI et écris une réponse au MPI.
Les Transactions Importantes
•SM04: AL08 : Liste des utilisateurs.•SM51: Affiche les serveurs d’applications.•SM37: Vue d’ensemble de tâche de fond.•SM50 SM66: Gestion des processus de
travail.•PFCG: Conserver des fonctions.•SM13: Gestion des documents de mis à
jours.•SM21: Analyser le journal du système.•SM02: Envoi des messages systèmes .•RZ20:Surveillance du Cross System.
Description des EHP
• SAP a introduit sa stratégie des Enhancements paquetages pour SAP ERP comme étant un outil pour simplifier la manière avec laquelle les clients gère et déplois des nouvelles fonctionnalités logiciels.
• Les clients peuvent implémenter électivement leurs innovations logiciels de SAP et activent le logiciel sur une business demand.
• Comme résultat, les clients peuvent isolés l’influence des mises à jours logiciels et apporte des nouvelles fonctionnalités en ligne rapidement via des cycles de Test réduis.
Bonne LectureRéalisé par: Mrabtei AyoubEmail: amrabtei@gmail.com
top related