SlideShare a Scribd company logo
© SQLI GROUP – 2015
© SQLI GROUP – 2015 2
Introduction
Solutions d’intégration Hybris / SAP
SAP JAVA Connector
BAPI SAP JAVA Connector
Conclusion
© SQLI GROUP – 2015
INTRODUCTION
3
+ PDM : 26%
+ REVENUE : 6 B$
+ ARCT : 3 tiers
+ PRG : ABAP
© SQLI GROUP – 2015
SOLUTION D’INTÉGRATION ASYNCHRONE
4
SAP Hybris
© SQLI GROUP – 2015
SOLUTION D’INTÉGRATION SYNCHRONE
5
Hybris SAP
© SQLI GROUP – 2015
SAP JAVA CONNECTOR
+ABRÉVIATION : SAP JCO
+L’OBJECTIF:
• DÉFINIR UN MIDDLEWARE QUI ASSURE LA COMMUNICATION AVEC SAP.
• SUPPORTER L’IMPLÉMENTATION DES APPLICATIONS DESKTOP & WEB.
+CARACTÉRISTIQUES SAP JCO :
• BASÉ SUR JNI - JAVA NATIVE INTERFACE- CE QUI PERMET D’ACCÉDER À
BIBLIOTHÈQUE CPI-C (COMMON PROGRAMMING INTERFACE -
COMMUNICATIONS) .
• EFFECTUE DES APPLES À DES FUNCTION EN MODE INBOUND (JAVA CLIENT
APPEL BAPI OU RFM) OU OUTBOUND (ABAP CALLS EXTERNAL JAVA SERVER).
• SAP JCO EST MUTLI-PLATFORMS.
6
© SQLI GROUP – 2015
ARCHITECTURE SAP JAVA CONNECTOR
7
JAVA APPLICATION
SAP
SAP
JCO
JCO JAVA API
JNI Layer
CPI-C
RFC
RFC API
© SQLI GROUP – 2015
SAP
SAP JCO BAPI
+BUSINESS APPLICATION PROGRAMMING INTERFACE : des interfaces de
programmation normalisées qui permettent aux programmes externes d'avoir accès
aux données et aux processus de gestion du système SAP.
8
Business Object
BAPI
BAPI
Function Builder
Function Module
Function Module
RFC Access
© SQLI GROUP – 2015
SAP JCO JAR
+ETABLISSEMENT DE CONNEXION .
+EXECUTION DES FUNCTIONS.
+ACCÈS ET LA NAVIGATION DANS LES TABLES.
+MAPPING ENTRE ABAP ET JAVA DATA TYPES.
+PROGRAMMATION MULTITHREADING.
+GESTION DES EXCEPTIONS.
9
© SQLI GROUP – 2015
+EXEMPLE BAPI STOCK :
+PARAMÈTRES BAPI INPUT
10
DÉVELOPPEMENT BAPI
BAPI AHI_BROWSING_CATALOG_REQ1_BR1
Description Call BAPI to display stock information on product detailed page.
BAPI NAME Z_BAPI_MATERIAL_AVAILABILITY
TYPE ATTRIBUT ATTRIBUT HYBRIS ATTRIBUT SAP
INPUT PLANT Attribut configurable BAPIMATVP-WERKS
INPUT MATERIAL Code produit BAPIMATVP-MATNR
INPUT UNIT Unité BAPIADMM-UNIT
OUTPUT WMDVEX OUTPUT BAPIWMDVE
© SQLI GROUP – 2015
TESTER BAPI DANS SAP
+TÉLÉCHARGER ET INSTALLER SAP GUI ( SAP LOGON) :
11
csdrabatLogicielsSAPSAP GUI 7.10 50092483_4.rar
1
2
3
© SQLI GROUP – 2015
TESTER BAPI DANS SAP
+CONFIGURATION SAP GUI ( SAP LOGON) :
12
1
2
3
© SQLI GROUP – 2015
TESTER BAPI DANS SAP
+CONNEXION SAP GUI ( SAP LOGON) :
13
2
© SQLI GROUP – 2015
TESTER BAPI DANS SAP
14
1
2
3
© SQLI GROUP – 2015
TESTER BAPI DANS SAP
15
© SQLI GROUP – 2015
TESTER BAPI DANS SAP
16
© SQLI GROUP – 2015
CONFIGURER DESTINATION RFC
+ L’AJOUT DES EXTENSIONS SAP COMME DES DÉPENDANCES DE PROJET DANS LE
FICHIER LOCALEXTENSIONS.XML.
+ CRÉATION OU MODIFICATION DE L’IMPEX DE CRÉATION DE LA RFC DESTINATION :
SAP.IMPEX
17
© SQLI GROUP – 2015
DÉVELOPPER BAPI DANS HYBRIS
+LES ÉTAPES À SUIVRE :
 RÉCUPÉRER UNE CONNEXION.
 RÉCUPÉRER LA FONCTION BAPI.
 DÉFINIR LES PARAMÈTRES D’IMPORT DE LA. FONCTION BAPI.
 EXÉCUTER LA FONCTION.
 RÉCUPÉRER LES PARAMÈTRES D’EXPORT DE LA FONCTION.
18
<interface>
JCoManagedConnectionContainer
-----------------------
getManagedConnection()
<interface>
StockConnector
-----------------------
getStock()
© SQLI GROUP – 2015 19
RÉCUPÉRER STOCK
© SQLI GROUP – 2015
CONCLUSION
 L’INTÉGRATION ENTRE SAP / HYBRIS S’IMPOSE JOUR APRÈS JOUR
; PERSONNE N’EST À L’ABRIS DE CETTE MUTATION.
 L'INTÉGRATION SAP / HYBRIS S’EFFECTUE SELON DEUX MODE SYNCHRONE À L’AIDE DE
SAP JAVA CONNECTOR ET ASYNCHRONE À L’AIDE DE DATAHUB.
 SAP JAVA CONNECTOR SE BASE SUR LA NOTION DES BAPIs: DES INTERFACES DE
PROGRAMMATION NORMALISÉES QUI PERMETTENTAUX PROGRAMMES EXTERNES
D'AVOIR ACCÈS AUX DONNÉES ET AUX PROCESSUS DE GESTION DU SYSTÈME SAP.
 SAP LOGON GUI PERMET DE TESTER LES BAPI DANS SAP.
 POUR PLUS DE DÉTAILS SUR HYBRIS-SAP SOLUTION INTEGRATION , RENDEZ-VOUS SUR
: HTTPS://WIKI.HYBRIS.COM/DISPLAY/RELEASE5/GETTING+STARTED+WITH+HYBRIS-
SAP+SOLUTION+INTEGRATION
20
© SQLI GROUP – 2015 21

More Related Content

PDF
Ppf in sap_ewm_1
PPTX
Ewm overview
PDF
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
PPT
Quick Walk Through -SAP Transportation Management.How It Is Beneficial?
PPSX
Sap EWM Introduction
PPT
Sap Security Workshop
PPTX
SAP TM
PPTX
DataPower Restful API Security
Ppf in sap_ewm_1
Ewm overview
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Quick Walk Through -SAP Transportation Management.How It Is Beneficial?
Sap EWM Introduction
Sap Security Workshop
SAP TM
DataPower Restful API Security

Viewers also liked (20)

PPTX
Corevist extension for hybris Commerce Accelerator for B2B
PDF
Integrating SAP the Java EE Way - JBoss One Day talk 2012
PDF
SAP Integration with Red Hat JBoss Technologies
DOCX
RFC destination step by step
PDF
Developing High Performance and Scalable ColdFusion Application Using Terraco...
PDF
SAP and Red Hat JBoss Partner Webinar
KEY
Predicting Defects in SAP Java Code: An Experience Report
PDF
Sap java
PDF
Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...
PDF
The new ehcache 2.0 and hibernate spi
PDF
Intro To Sap Netweaver Java
DOCX
235470379 rfc-destination-sap-srm
PPTX
Neha Gupta - AIR Mobile: Cross promotion
PDF
Adobe Experience Manager (AEM) - Multilingual SIG on SEO - Dave Lloyd
PDF
AEM 6.2 -Assets - Creating engaging experience at scale
PDF
Practical SAP pentesting workshop (NullCon Goa)
PDF
Low latency Java apps
PPT
Connecting IMS LTI and SAML (Draft)
PPTX
Interoperability - LTI and Experience API (Formerly TinCan)
PDF
AEM 6 DAM - Integrations, Integrations, Integrations
Corevist extension for hybris Commerce Accelerator for B2B
Integrating SAP the Java EE Way - JBoss One Day talk 2012
SAP Integration with Red Hat JBoss Technologies
RFC destination step by step
Developing High Performance and Scalable ColdFusion Application Using Terraco...
SAP and Red Hat JBoss Partner Webinar
Predicting Defects in SAP Java Code: An Experience Report
Sap java
Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...
The new ehcache 2.0 and hibernate spi
Intro To Sap Netweaver Java
235470379 rfc-destination-sap-srm
Neha Gupta - AIR Mobile: Cross promotion
Adobe Experience Manager (AEM) - Multilingual SIG on SEO - Dave Lloyd
AEM 6.2 -Assets - Creating engaging experience at scale
Practical SAP pentesting workshop (NullCon Goa)
Low latency Java apps
Connecting IMS LTI and SAML (Draft)
Interoperability - LTI and Experience API (Formerly TinCan)
AEM 6 DAM - Integrations, Integrations, Integrations
Ad

Recently uploaded (20)

PDF
Digital Strategies for Manufacturing Companies
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
L1 - Introduction to python Backend.pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Nekopoi APK 2025 free lastest update
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
ai tools demonstartion for schools and inter college
PPTX
Introduction to Artificial Intelligence
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Transform Your Business with a Software ERP System
Digital Strategies for Manufacturing Companies
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Softaken Excel to vCard Converter Software.pdf
L1 - Introduction to python Backend.pptx
How Creative Agencies Leverage Project Management Software.pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
CHAPTER 2 - PM Management and IT Context
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Nekopoi APK 2025 free lastest update
Understanding Forklifts - TECH EHS Solution
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
How to Choose the Right IT Partner for Your Business in Malaysia
PTS Company Brochure 2025 (1).pdf.......
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
ai tools demonstartion for schools and inter college
Introduction to Artificial Intelligence
2025 Textile ERP Trends: SAP, Odoo & Oracle
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Transform Your Business with a Software ERP System
Ad

Sap java connector / Hybris RFC

  • 1. © SQLI GROUP – 2015
  • 2. © SQLI GROUP – 2015 2 Introduction Solutions d’intégration Hybris / SAP SAP JAVA Connector BAPI SAP JAVA Connector Conclusion
  • 3. © SQLI GROUP – 2015 INTRODUCTION 3 + PDM : 26% + REVENUE : 6 B$ + ARCT : 3 tiers + PRG : ABAP
  • 4. © SQLI GROUP – 2015 SOLUTION D’INTÉGRATION ASYNCHRONE 4 SAP Hybris
  • 5. © SQLI GROUP – 2015 SOLUTION D’INTÉGRATION SYNCHRONE 5 Hybris SAP
  • 6. © SQLI GROUP – 2015 SAP JAVA CONNECTOR +ABRÉVIATION : SAP JCO +L’OBJECTIF: • DÉFINIR UN MIDDLEWARE QUI ASSURE LA COMMUNICATION AVEC SAP. • SUPPORTER L’IMPLÉMENTATION DES APPLICATIONS DESKTOP & WEB. +CARACTÉRISTIQUES SAP JCO : • BASÉ SUR JNI - JAVA NATIVE INTERFACE- CE QUI PERMET D’ACCÉDER À BIBLIOTHÈQUE CPI-C (COMMON PROGRAMMING INTERFACE - COMMUNICATIONS) . • EFFECTUE DES APPLES À DES FUNCTION EN MODE INBOUND (JAVA CLIENT APPEL BAPI OU RFM) OU OUTBOUND (ABAP CALLS EXTERNAL JAVA SERVER). • SAP JCO EST MUTLI-PLATFORMS. 6
  • 7. © SQLI GROUP – 2015 ARCHITECTURE SAP JAVA CONNECTOR 7 JAVA APPLICATION SAP SAP JCO JCO JAVA API JNI Layer CPI-C RFC RFC API
  • 8. © SQLI GROUP – 2015 SAP SAP JCO BAPI +BUSINESS APPLICATION PROGRAMMING INTERFACE : des interfaces de programmation normalisées qui permettent aux programmes externes d'avoir accès aux données et aux processus de gestion du système SAP. 8 Business Object BAPI BAPI Function Builder Function Module Function Module RFC Access
  • 9. © SQLI GROUP – 2015 SAP JCO JAR +ETABLISSEMENT DE CONNEXION . +EXECUTION DES FUNCTIONS. +ACCÈS ET LA NAVIGATION DANS LES TABLES. +MAPPING ENTRE ABAP ET JAVA DATA TYPES. +PROGRAMMATION MULTITHREADING. +GESTION DES EXCEPTIONS. 9
  • 10. © SQLI GROUP – 2015 +EXEMPLE BAPI STOCK : +PARAMÈTRES BAPI INPUT 10 DÉVELOPPEMENT BAPI BAPI AHI_BROWSING_CATALOG_REQ1_BR1 Description Call BAPI to display stock information on product detailed page. BAPI NAME Z_BAPI_MATERIAL_AVAILABILITY TYPE ATTRIBUT ATTRIBUT HYBRIS ATTRIBUT SAP INPUT PLANT Attribut configurable BAPIMATVP-WERKS INPUT MATERIAL Code produit BAPIMATVP-MATNR INPUT UNIT Unité BAPIADMM-UNIT OUTPUT WMDVEX OUTPUT BAPIWMDVE
  • 11. © SQLI GROUP – 2015 TESTER BAPI DANS SAP +TÉLÉCHARGER ET INSTALLER SAP GUI ( SAP LOGON) : 11 csdrabatLogicielsSAPSAP GUI 7.10 50092483_4.rar 1 2 3
  • 12. © SQLI GROUP – 2015 TESTER BAPI DANS SAP +CONFIGURATION SAP GUI ( SAP LOGON) : 12 1 2 3
  • 13. © SQLI GROUP – 2015 TESTER BAPI DANS SAP +CONNEXION SAP GUI ( SAP LOGON) : 13 2
  • 14. © SQLI GROUP – 2015 TESTER BAPI DANS SAP 14 1 2 3
  • 15. © SQLI GROUP – 2015 TESTER BAPI DANS SAP 15
  • 16. © SQLI GROUP – 2015 TESTER BAPI DANS SAP 16
  • 17. © SQLI GROUP – 2015 CONFIGURER DESTINATION RFC + L’AJOUT DES EXTENSIONS SAP COMME DES DÉPENDANCES DE PROJET DANS LE FICHIER LOCALEXTENSIONS.XML. + CRÉATION OU MODIFICATION DE L’IMPEX DE CRÉATION DE LA RFC DESTINATION : SAP.IMPEX 17
  • 18. © SQLI GROUP – 2015 DÉVELOPPER BAPI DANS HYBRIS +LES ÉTAPES À SUIVRE :  RÉCUPÉRER UNE CONNEXION.  RÉCUPÉRER LA FONCTION BAPI.  DÉFINIR LES PARAMÈTRES D’IMPORT DE LA. FONCTION BAPI.  EXÉCUTER LA FONCTION.  RÉCUPÉRER LES PARAMÈTRES D’EXPORT DE LA FONCTION. 18 <interface> JCoManagedConnectionContainer ----------------------- getManagedConnection() <interface> StockConnector ----------------------- getStock()
  • 19. © SQLI GROUP – 2015 19 RÉCUPÉRER STOCK
  • 20. © SQLI GROUP – 2015 CONCLUSION  L’INTÉGRATION ENTRE SAP / HYBRIS S’IMPOSE JOUR APRÈS JOUR ; PERSONNE N’EST À L’ABRIS DE CETTE MUTATION.  L'INTÉGRATION SAP / HYBRIS S’EFFECTUE SELON DEUX MODE SYNCHRONE À L’AIDE DE SAP JAVA CONNECTOR ET ASYNCHRONE À L’AIDE DE DATAHUB.  SAP JAVA CONNECTOR SE BASE SUR LA NOTION DES BAPIs: DES INTERFACES DE PROGRAMMATION NORMALISÉES QUI PERMETTENTAUX PROGRAMMES EXTERNES D'AVOIR ACCÈS AUX DONNÉES ET AUX PROCESSUS DE GESTION DU SYSTÈME SAP.  SAP LOGON GUI PERMET DE TESTER LES BAPI DANS SAP.  POUR PLUS DE DÉTAILS SUR HYBRIS-SAP SOLUTION INTEGRATION , RENDEZ-VOUS SUR : HTTPS://WIKI.HYBRIS.COM/DISPLAY/RELEASE5/GETTING+STARTED+WITH+HYBRIS- SAP+SOLUTION+INTEGRATION 20
  • 21. © SQLI GROUP – 2015 21