SlideShare une entreprise Scribd logo
1  sur  18
Architecture SAP 
Principaux 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 Java 
2. SAP Web AS ABAP 
3. 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: db1par1.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 Lecture 
Réalisé par: Mrabtei Ayoub 
Email: amrabtei@gmail.com

Contenu connexe

Tendances

SOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_Blanc
SOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_BlancSOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_Blanc
SOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_BlancLionel Mambou
 
Support formation vidéo : Introduction générale à SAP ERP
Support formation vidéo : Introduction générale à SAP ERPSupport formation vidéo : Introduction générale à SAP ERP
Support formation vidéo : Introduction générale à SAP ERPSmartnSkilled
 
Introduction aux ERP s par Arnaud GERARD pour Telecom ParisTech
Introduction aux ERP s par Arnaud GERARD pour Telecom ParisTechIntroduction aux ERP s par Arnaud GERARD pour Telecom ParisTech
Introduction aux ERP s par Arnaud GERARD pour Telecom ParisTechArnaud Gerard
 
Solutions SAP pour la performance logistique
Solutions SAP pour la performance logistiqueSolutions SAP pour la performance logistique
Solutions SAP pour la performance logistiqueitelligence France
 
Support formation vidéo : Vos premiers pas dans l'ERP Oracle E-Business Suite
Support formation vidéo : Vos premiers pas dans l'ERP Oracle E-Business SuiteSupport formation vidéo : Vos premiers pas dans l'ERP Oracle E-Business Suite
Support formation vidéo : Vos premiers pas dans l'ERP Oracle E-Business SuiteSmartnSkilled
 
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...echangeurba
 
Fujitsu IT Future 2013 : Améliorer la performance et réduire le TCO dans un e...
Fujitsu IT Future 2013 : Améliorer la performance et réduire le TCO dans un e...Fujitsu IT Future 2013 : Améliorer la performance et réduire le TCO dans un e...
Fujitsu IT Future 2013 : Améliorer la performance et réduire le TCO dans un e...Fujitsu France
 
Les 4 étapes de la mise en place d'un logiciel ERP
Les 4 étapes de la mise en place d'un logiciel ERPLes 4 étapes de la mise en place d'un logiciel ERP
Les 4 étapes de la mise en place d'un logiciel ERPDivalto
 
Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002Andre Meillassoux
 
Qu’est ce qu’un projet ERP - Entreprise Resource Planning -
Qu’est ce qu’un  projet ERP - Entreprise Resource Planning -Qu’est ce qu’un  projet ERP - Entreprise Resource Planning -
Qu’est ce qu’un projet ERP - Entreprise Resource Planning -Sanae BEKKAR
 
Webinar Smile et Talend : Faites communiquer vos applications en temps réel
Webinar Smile et Talend  : Faites communiquer vos applications en temps réelWebinar Smile et Talend  : Faites communiquer vos applications en temps réel
Webinar Smile et Talend : Faites communiquer vos applications en temps réelSmile I.T is open
 
Implémentation d'un nouveau système d'information pour la comptabilité généra...
Implémentation d'un nouveau système d'information pour la comptabilité généra...Implémentation d'un nouveau système d'information pour la comptabilité généra...
Implémentation d'un nouveau système d'information pour la comptabilité généra...Es-Saleh Ouzouli
 
01 1-scm605 chapitre 3-structures organisationnelles sd
01 1-scm605 chapitre 3-structures organisationnelles sd01 1-scm605 chapitre 3-structures organisationnelles sd
01 1-scm605 chapitre 3-structures organisationnelles sdsergedeslandes
 

Tendances (19)

Sap presentation
Sap presentationSap presentation
Sap presentation
 
Mobilité && SAP
Mobilité && SAPMobilité && SAP
Mobilité && SAP
 
SAP
SAPSAP
SAP
 
Présentation LO-Cockpit , SAP
Présentation LO-Cockpit , SAPPrésentation LO-Cockpit , SAP
Présentation LO-Cockpit , SAP
 
SOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_Blanc
SOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_BlancSOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_Blanc
SOLUTIONS STANDARDS vs DEVELOPPEMENTS SPECIFIQUES_Blanc
 
Support formation vidéo : Introduction générale à SAP ERP
Support formation vidéo : Introduction générale à SAP ERPSupport formation vidéo : Introduction générale à SAP ERP
Support formation vidéo : Introduction générale à SAP ERP
 
Introduction aux ERP s par Arnaud GERARD pour Telecom ParisTech
Introduction aux ERP s par Arnaud GERARD pour Telecom ParisTechIntroduction aux ERP s par Arnaud GERARD pour Telecom ParisTech
Introduction aux ERP s par Arnaud GERARD pour Telecom ParisTech
 
Solutions SAP pour la performance logistique
Solutions SAP pour la performance logistiqueSolutions SAP pour la performance logistique
Solutions SAP pour la performance logistique
 
Adobe presentation technique
Adobe presentation techniqueAdobe presentation technique
Adobe presentation technique
 
Support formation vidéo : Vos premiers pas dans l'ERP Oracle E-Business Suite
Support formation vidéo : Vos premiers pas dans l'ERP Oracle E-Business SuiteSupport formation vidéo : Vos premiers pas dans l'ERP Oracle E-Business Suite
Support formation vidéo : Vos premiers pas dans l'ERP Oracle E-Business Suite
 
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
Atelier Comment choisir et déployer un ERP dans une PME - Pôle numérique CCI ...
 
Fujitsu IT Future 2013 : Améliorer la performance et réduire le TCO dans un e...
Fujitsu IT Future 2013 : Améliorer la performance et réduire le TCO dans un e...Fujitsu IT Future 2013 : Améliorer la performance et réduire le TCO dans un e...
Fujitsu IT Future 2013 : Améliorer la performance et réduire le TCO dans un e...
 
Les 4 étapes de la mise en place d'un logiciel ERP
Les 4 étapes de la mise en place d'un logiciel ERPLes 4 étapes de la mise en place d'un logiciel ERP
Les 4 étapes de la mise en place d'un logiciel ERP
 
PROJET ERP
PROJET ERPPROJET ERP
PROJET ERP
 
Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002Prerequisites In ERP Projects Paris Mines 2002
Prerequisites In ERP Projects Paris Mines 2002
 
Qu’est ce qu’un projet ERP - Entreprise Resource Planning -
Qu’est ce qu’un  projet ERP - Entreprise Resource Planning -Qu’est ce qu’un  projet ERP - Entreprise Resource Planning -
Qu’est ce qu’un projet ERP - Entreprise Resource Planning -
 
Webinar Smile et Talend : Faites communiquer vos applications en temps réel
Webinar Smile et Talend  : Faites communiquer vos applications en temps réelWebinar Smile et Talend  : Faites communiquer vos applications en temps réel
Webinar Smile et Talend : Faites communiquer vos applications en temps réel
 
Implémentation d'un nouveau système d'information pour la comptabilité généra...
Implémentation d'un nouveau système d'information pour la comptabilité généra...Implémentation d'un nouveau système d'information pour la comptabilité généra...
Implémentation d'un nouveau système d'information pour la comptabilité généra...
 
01 1-scm605 chapitre 3-structures organisationnelles sd
01 1-scm605 chapitre 3-structures organisationnelles sd01 1-scm605 chapitre 3-structures organisationnelles sd
01 1-scm605 chapitre 3-structures organisationnelles sd
 

En vedette

Espace d'exposition : FWT15 Paris SAP & Fujitsu
Espace d'exposition : FWT15 Paris SAP & FujitsuEspace d'exposition : FWT15 Paris SAP & Fujitsu
Espace d'exposition : FWT15 Paris SAP & FujitsuFujitsu France
 
SAP overview for new partners
SAP overview for new partnersSAP overview for new partners
SAP overview for new partnersFurzik
 
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !Talend Data Mapper : Simplifiez-vous l'intégration de SAP !
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !Synaltic Group
 
Implémentation d'un nouveau système d'information pour la comptabilité généra...
Implémentation d'un nouveau système d'information pour la comptabilité généra...Implémentation d'un nouveau système d'information pour la comptabilité généra...
Implémentation d'un nouveau système d'information pour la comptabilité généra...Es-Saleh Ouzouli
 
Livre blanc Guide d'évaluation SAP
Livre blanc Guide d'évaluation SAPLivre blanc Guide d'évaluation SAP
Livre blanc Guide d'évaluation SAPAntoine Vigneron
 
Chp3 - Fonctionnement des ERP
Chp3 - Fonctionnement des ERPChp3 - Fonctionnement des ERP
Chp3 - Fonctionnement des ERPLilia Sfaxi
 
Chp1 - Introduction aux ERP
Chp1 - Introduction aux ERPChp1 - Introduction aux ERP
Chp1 - Introduction aux ERPLilia Sfaxi
 
Formation SAP MM 2015
Formation SAP MM 2015Formation SAP MM 2015
Formation SAP MM 2015Med Chab
 
Sap Overview pdf
Sap Overview pdfSap Overview pdf
Sap Overview pdfpimporn
 
Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)vins049
 
Le métier d’administrateur de
Le métier d’administrateur deLe métier d’administrateur de
Le métier d’administrateur deAlgeria JUG
 

En vedette (17)

99 Facts on the Future of Business in the Digital Economy
99 Facts on the Future of Business in the Digital Economy99 Facts on the Future of Business in the Digital Economy
99 Facts on the Future of Business in the Digital Economy
 
Espace d'exposition : FWT15 Paris SAP & Fujitsu
Espace d'exposition : FWT15 Paris SAP & FujitsuEspace d'exposition : FWT15 Paris SAP & Fujitsu
Espace d'exposition : FWT15 Paris SAP & Fujitsu
 
SAP overview for new partners
SAP overview for new partnersSAP overview for new partners
SAP overview for new partners
 
SAP Presentation
SAP PresentationSAP Presentation
SAP Presentation
 
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !Talend Data Mapper : Simplifiez-vous l'intégration de SAP !
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !
 
Implémentation d'un nouveau système d'information pour la comptabilité généra...
Implémentation d'un nouveau système d'information pour la comptabilité généra...Implémentation d'un nouveau système d'information pour la comptabilité généra...
Implémentation d'un nouveau système d'information pour la comptabilité généra...
 
Livre blanc Guide d'évaluation SAP
Livre blanc Guide d'évaluation SAPLivre blanc Guide d'évaluation SAP
Livre blanc Guide d'évaluation SAP
 
SAP NetWeaver Gateway - Introduction
SAP NetWeaver Gateway - IntroductionSAP NetWeaver Gateway - Introduction
SAP NetWeaver Gateway - Introduction
 
Chp3 - Fonctionnement des ERP
Chp3 - Fonctionnement des ERPChp3 - Fonctionnement des ERP
Chp3 - Fonctionnement des ERP
 
Chp1 - Introduction aux ERP
Chp1 - Introduction aux ERPChp1 - Introduction aux ERP
Chp1 - Introduction aux ERP
 
Formation SAP MM 2015
Formation SAP MM 2015Formation SAP MM 2015
Formation SAP MM 2015
 
Rapport Projet de fin d’études
Rapport Projet de fin d’étudesRapport Projet de fin d’études
Rapport Projet de fin d’études
 
Présentation Projet de fin d'études
Présentation Projet de fin d'étudesPrésentation Projet de fin d'études
Présentation Projet de fin d'études
 
SAP for Beginners
SAP for BeginnersSAP for Beginners
SAP for Beginners
 
Sap Overview pdf
Sap Overview pdfSap Overview pdf
Sap Overview pdf
 
Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)
 
Le métier d’administrateur de
Le métier d’administrateur deLe métier d’administrateur de
Le métier d’administrateur de
 

Similaire à Architecture sap web AS

Cours 2 les architectures reparties
Cours 2 les architectures repartiesCours 2 les architectures reparties
Cours 2 les architectures repartiesMariem ZAOUALI
 
Intellicore Tech Talk 10 - Apache Web Server Internals
Intellicore Tech Talk 10 - Apache Web Server InternalsIntellicore Tech Talk 10 - Apache Web Server Internals
Intellicore Tech Talk 10 - Apache Web Server InternalsNeil Armstrong
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de phpGautier DUMAS
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services webCHOUAIB EL HACHIMI
 
Ix812 g formation-ibm-informix-administration-systeme
Ix812 g formation-ibm-informix-administration-systemeIx812 g formation-ibm-informix-administration-systeme
Ix812 g formation-ibm-informix-administration-systemeCERTyou Formation
 
Architecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependancesArchitecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependancesENSET, Université Hassan II Casablanca
 
Windows Azure, plongée en eaux profondes (300)
Windows Azure, plongée en eaux profondes (300)Windows Azure, plongée en eaux profondes (300)
Windows Azure, plongée en eaux profondes (300)Microsoft Décideurs IT
 
Les socket ing1_issat
Les socket ing1_issatLes socket ing1_issat
Les socket ing1_issatsloumaallagui
 
alphorm.com - Formation Exchange Server 2013 (70-341)
alphorm.com - Formation Exchange Server 2013 (70-341)alphorm.com - Formation Exchange Server 2013 (70-341)
alphorm.com - Formation Exchange Server 2013 (70-341)Alphorm
 
WebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
WebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbWebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
WebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbHINDGUENDOUZ
 
Développement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EEDéveloppement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EESabri Bouchlema
 
Push to the web - Websocket et SignalR
Push to the web -  Websocket et SignalRPush to the web -  Websocket et SignalR
Push to the web - Websocket et SignalRMSDEVMTL
 
Webserver tomcat-jboss-jrun-jonas doc
Webserver tomcat-jboss-jrun-jonas docWebserver tomcat-jboss-jrun-jonas doc
Webserver tomcat-jboss-jrun-jonas docWinslo Nwan
 
resume-theorique-m105-0903-2-622f06c594dce.pdf
resume-theorique-m105-0903-2-622f06c594dce.pdfresume-theorique-m105-0903-2-622f06c594dce.pdf
resume-theorique-m105-0903-2-622f06c594dce.pdfFootballLovers9
 
08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur webNoël
 

Similaire à Architecture sap web AS (20)

Cours 2 les architectures reparties
Cours 2 les architectures repartiesCours 2 les architectures reparties
Cours 2 les architectures reparties
 
Soap
SoapSoap
Soap
 
Java Entreprise Edition
Java Entreprise EditionJava Entreprise Edition
Java Entreprise Edition
 
La plateforme JEE
La plateforme JEELa plateforme JEE
La plateforme JEE
 
Intellicore Tech Talk 10 - Apache Web Server Internals
Intellicore Tech Talk 10 - Apache Web Server InternalsIntellicore Tech Talk 10 - Apache Web Server Internals
Intellicore Tech Talk 10 - Apache Web Server Internals
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de php
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services web
 
Ix812 g formation-ibm-informix-administration-systeme
Ix812 g formation-ibm-informix-administration-systemeIx812 g formation-ibm-informix-administration-systeme
Ix812 g formation-ibm-informix-administration-systeme
 
Architecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependancesArchitecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependances
 
Windows Azure, plongée en eaux profondes (300)
Windows Azure, plongée en eaux profondes (300)Windows Azure, plongée en eaux profondes (300)
Windows Azure, plongée en eaux profondes (300)
 
Les socket ing1_issat
Les socket ing1_issatLes socket ing1_issat
Les socket ing1_issat
 
alphorm.com - Formation Exchange Server 2013 (70-341)
alphorm.com - Formation Exchange Server 2013 (70-341)alphorm.com - Formation Exchange Server 2013 (70-341)
alphorm.com - Formation Exchange Server 2013 (70-341)
 
WebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
WebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbWebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
WebServices.pdfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 
ITN_Module_17.pdf
ITN_Module_17.pdfITN_Module_17.pdf
ITN_Module_17.pdf
 
Développement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EEDéveloppement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EE
 
Push to the web - Websocket et SignalR
Push to the web -  Websocket et SignalRPush to the web -  Websocket et SignalR
Push to the web - Websocket et SignalR
 
Webserver tomcat-jboss-jrun-jonas doc
Webserver tomcat-jboss-jrun-jonas docWebserver tomcat-jboss-jrun-jonas doc
Webserver tomcat-jboss-jrun-jonas doc
 
Le Réseau et Java
Le Réseau et JavaLe Réseau et Java
Le Réseau et Java
 
resume-theorique-m105-0903-2-622f06c594dce.pdf
resume-theorique-m105-0903-2-622f06c594dce.pdfresume-theorique-m105-0903-2-622f06c594dce.pdf
resume-theorique-m105-0903-2-622f06c594dce.pdf
 
08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web08 01 mise en place d'un serveur web
08 01 mise en place d'un serveur web
 

Architecture sap web AS

  • 1. Architecture SAP Principaux Composants et Description des EHP Réalisé par: Mrabtei Ayoub
  • 2. 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.
  • 3. 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 Java 2. SAP Web AS ABAP 3. SAP Web AS ABAP+Java
  • 5. Les principaux flux et message d’échanges entre composants • Le protocole d’échange est TCP/IP. • Par exemple un client : • Hostname: db1par1.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).
  • 6. 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.
  • 7. 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.
  • 8. 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.
  • 9. 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 .
  • 10. 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.
  • 11. Le rôle du serveur
  • 12. 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.
  • 13. 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.
  • 14. Le rôle du client
  • 15. 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.
  • 16. 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.
  • 17. 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.
  • 18. Bonne Lecture Réalisé par: Mrabtei Ayoub Email: amrabtei@gmail.com