SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Integrating with SAP


Presenters:
Mariano Capurro, Technical Engineering Manager, MuleSoft
Kira Patel, Moderator, MuleSoft
Housekeeping Items




 Recording: Will be made available and sent via email


 Slides: Will be made available and also sent via email


 Questions: Submit questions via the text box on the bottom right; Q&A will be
 at the end of the presentation.




All contents Copyright © 2010, MuleSoft Inc.                             2
Presenter




 Mariano Capurro, Technical Engineering Manager, MuleSoft Argentina Office


 10+ years of experience designing, building and using enterprise software


 Native Spanish speaker, Advanced English speaker and Fluent Java speaker


 Main areas of interest:
   – Application integration
   – Identity Management
   – Scuba Diving




All contents Copyright © 2010, MuleSoft Inc.                             3
Integrating with SAP


Presenters:
Mariano Capurro, Technical Engineering Manager, MuleSoft
Kira Patel, Moderator, MuleSoft
Agenda


 Overview of SAP integration challenges


 Introduction to SAP integration interfaces


 SAP – MuleSoft relationship


 Using Mule ESB for SAP integration


 Mule and SAP use case examples


 Demo


 Q&A

All contents Copyright © 2010, MuleSoft Inc.   5
SAP Integration Challenges



 SAP to Non-SAP applications
   – SAP to/from other application (LAN)
   – SAP to/from external application (Internet / VPN)
   – SAP to/from cloud application (Internet)


 Challenges
   – Understand SAP integration options
   – Develop the integration application
           • Train developers on SAP integration technologies
   – Reduce time to develop new use cases
   – Build an architecture tolerant to new integration scenarios



All contents Copyright © 2010, MuleSoft Inc.                       6
Introduction to SAP interfaces - BAPI




 RFC interface


   – RFC-enabled Function Modules


   – A Business Application Programming Interface (BAPI) is a precisely defined
     interface that can be used by SAP and non-SAP(external) applications.


   – Works both master data and transactional data


   – BAPI are synchronous in nature




All contents Copyright © 2010, MuleSoft Inc.                             7
Introduction to SAP interfaces - IDoc




 IDoc (ALE Interface)


   – IDoc(Intermediate Document), is a SAP document format for transferring
     data within SAP and non-SAP applications.


   – Works both master data and transactional data


   – IDoc are asynchronous in nature


   – XML representation




All contents Copyright © 2010, MuleSoft Inc.                            8
Other SAP interfaces



Files
 – Programs to import/export files handle a specific file format
 – Challenge of moving files in a network
SAP Netweaver XI/PI
 – Middleware component to centralize all integration through a hub and spoke
   approach
 – Expensive
 – Lack of support for many applications (SalesForce.com, QuickBooks, ...)
SOA / Web Services
 – SAP NetWeaver AS ABAP
 – Harder to manage transactions



   All contents Copyright © 2010, MuleSoft Inc.                              9
Introduction to SAP concepts - JCo

 JCo
    – SAP Java Connector (SAP JCo) is a middleware component that enables
      the development of SAP-compatible components and applications in Java.


    – SAP JCo supports communication with the SAP Server in both directions:
            • inbound calls (Java calls ABAP)
            • outbound calls (ABAP calls Java)


    – SAP JCo can be implemented with Desktop applications and with Web
      server applications


    – SAP JCo can also be implemented as a standalone component, for
      example to establish communication with the SAP system for individual
      online (web) applications.

All contents Copyright © 2010, MuleSoft Inc.                            10
Mule ESB


Lightweight standalone Enterprise Service Bus
 – can operate without outside app servers or other infrastructure components
 – allow organizations to service-enable SAP without a massive upfront
   investment, developer-training program or multi-year rollout


Mule ESB
 – Connectors
 – Modules / Scopes / Flow Control
 – Transformation / Filtering
 – Connection Management
 – Exception / Error Management
 – Security / Logging / Alerting



   All contents Copyright © 2010, MuleSoft Inc.                            11
SAP – MuleSoft Relationship




 SAP Ventures is a major investor in MuleSoft


 MuleSoft Enterprise Java Connector for SAP is certified by SAP
    – Solution Manager ready → System Landscape Directory




All contents Copyright © 2010, MuleSoft Inc.                      12
MuleSoft Enterprise Java Connector for SAP




 Mule ESB calls BAPIs and RFC-enabled Function Modules (RFM) on the ABAP
 side and acts as a client.
 ABAP calls functions on the Mule ESB side that acts as a server.
 Mule ESB sends and receives IDocs
 For easier usage and integration, all SAP objects can be treated as XML
 documents




All contents Copyright © 2010, MuleSoft Inc.                               13
Why use Mule for SAP integration?




 Take advantage of Mule ESB capabilities in your SAP integration
   – Orchestation
   – Plenty of connectors (Cloud Applications, Databases, JMS, ...)
   – Support
   – Need more? Visit http://www.mulesoft.org/what-mule-esb
 Connector abstracts complicated interfaces (JCo)
 Increases ability to quickly build new applications
 Any Mule/Java developer can interact with SAP apps
 Lower costs, faster time to market, less developer training




All contents Copyright © 2010, MuleSoft Inc.                          14
What's Next?




 Mule Studio Support
   – Reduce development time (browse functions, IDocs and manage their
     metadata)
   – Reduce the SAP knowledge required to create IDocs and BAPI calls
   – Improve the way testing can be done


 Multi Transaction Support
   – JCo is not XA compliant, so this will allow implementing mixed transactions
     from Mule




All contents Copyright © 2010, MuleSoft Inc.                              15
Use Case 1: SAP to 3rd Party Application




All contents Copyright © 2010, MuleSoft Inc.   16
Use Case 2: SAP to Supplier Applications




All contents Copyright © 2010, MuleSoft Inc.   17
Use Case 3: Salesforce.com to SAP




All contents Copyright © 2010, MuleSoft Inc.   18
Demo




All contents Copyright © 2010, MuleSoft Inc.   19
Questions & Answers


 How to Submit Questions
   – Submit using the chat box located on the lower part of your screen.


 Additional Questions: Ask an Expert
   – tinyurl.com/AskMuleSoft


 Recording
   – A link to this presentation will be sent to you


 Presentation
   – A link to the recording of this presentation will also be sent to you


 Thank you for your time and participation!

All contents Copyright © 2010, MuleSoft Inc.                                 20

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

SAP Connector.
SAP Connector.SAP Connector.
SAP Connector.
 
Introduction to MuleSoft Anytime Platform
Introduction to MuleSoft Anytime PlatformIntroduction to MuleSoft Anytime Platform
Introduction to MuleSoft Anytime Platform
 
SAP ECC to S/4HANA Move
SAP ECC to S/4HANA MoveSAP ECC to S/4HANA Move
SAP ECC to S/4HANA Move
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture Presentation
 
Mule salesforce integration solutions
Mule  salesforce integration solutionsMule  salesforce integration solutions
Mule salesforce integration solutions
 
Sap S4 HANA Everything You Need To Know
Sap S4 HANA Everything You Need To Know Sap S4 HANA Everything You Need To Know
Sap S4 HANA Everything You Need To Know
 
Sap activate overview
Sap activate overviewSap activate overview
Sap activate overview
 
Moving to SAP S/4HANA
Moving to SAP S/4HANAMoving to SAP S/4HANA
Moving to SAP S/4HANA
 
Sap fiori-ux-architecture-for-s4h
Sap fiori-ux-architecture-for-s4hSap fiori-ux-architecture-for-s4h
Sap fiori-ux-architecture-for-s4h
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Introduction to SAP BTP
Introduction to SAP BTPIntroduction to SAP BTP
Introduction to SAP BTP
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleys
 
Sap fiori
Sap fioriSap fiori
Sap fiori
 
Sap fiori tutorial
Sap fiori tutorialSap fiori tutorial
Sap fiori tutorial
 
Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide Transition to SAP S/4HANA System Conversion: A step-by-step guide
Transition to SAP S/4HANA System Conversion: A step-by-step guide
 
Mulesoft Anypoint platform introduction
Mulesoft Anypoint platform introductionMulesoft Anypoint platform introduction
Mulesoft Anypoint platform introduction
 
Benefits of integration with the Mulesoft Anypoint Platform
Benefits of integration with the Mulesoft Anypoint PlatformBenefits of integration with the Mulesoft Anypoint Platform
Benefits of integration with the Mulesoft Anypoint Platform
 
SAP Cloud Platform Product Overview
SAP Cloud Platform Product OverviewSAP Cloud Platform Product Overview
SAP Cloud Platform Product Overview
 
An Overview of SAP S4/HANA
An Overview of SAP S4/HANAAn Overview of SAP S4/HANA
An Overview of SAP S4/HANA
 

Destacado

Sap interface overview
Sap interface overviewSap interface overview
Sap interface overview
gnareshmbacwa
 
SAP Integration White Paper
SAP Integration White PaperSAP Integration White Paper
SAP Integration White Paper
Saleem Rauf
 

Destacado (9)

Sap interface overview
Sap interface overviewSap interface overview
Sap interface overview
 
Integration with SAP using Mule ESB
Integration with SAP using Mule ESBIntegration with SAP using Mule ESB
Integration with SAP using Mule ESB
 
SAP Integration White Paper
SAP Integration White PaperSAP Integration White Paper
SAP Integration White Paper
 
SAP API Business Hub
SAP API Business HubSAP API Business Hub
SAP API Business Hub
 
SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)
 
SAP TechEd 2015 INT103 Enabling Digital Transformation with APIs and SAP API...
SAP TechEd  2015 INT103 Enabling Digital Transformation with APIs and SAP API...SAP TechEd  2015 INT103 Enabling Digital Transformation with APIs and SAP API...
SAP TechEd 2015 INT103 Enabling Digital Transformation with APIs and SAP API...
 
Getting started with SAP PI/PO an overview presentation
Getting started with SAP PI/PO an overview presentationGetting started with SAP PI/PO an overview presentation
Getting started with SAP PI/PO an overview presentation
 
Changing Concept of Production Planning and Control with AVEVA ERM by Julian...
Changing Concept of  Production Planning and Control with AVEVA ERM by Julian...Changing Concept of  Production Planning and Control with AVEVA ERM by Julian...
Changing Concept of Production Planning and Control with AVEVA ERM by Julian...
 
SAP Systems Integration by SAP PI (XI)
SAP Systems Integration by SAP PI (XI)SAP Systems Integration by SAP PI (XI)
SAP Systems Integration by SAP PI (XI)
 

Similar a SAP Integration: Best Practices | MuleSoft

AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
Christian Holsing
 
Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6
Tim Jarvis
 
Implementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformImplementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management Platform
WSO2
 
Mark Newman Profile 2015
Mark Newman Profile 2015Mark Newman Profile 2015
Mark Newman Profile 2015
Mark Newman
 
SAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ yearsSAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ years
Mayank Sharma
 
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP Portal
 

Similar a SAP Integration: Best Practices | MuleSoft (20)

Mule Sap Integration
Mule Sap IntegrationMule Sap Integration
Mule Sap Integration
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
 
Mule Integration Simplified
Mule Integration SimplifiedMule Integration Simplified
Mule Integration Simplified
 
Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6
 
MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020
 
Implementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformImplementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management Platform
 
Sap Technology Outlook
Sap Technology OutlookSap Technology Outlook
Sap Technology Outlook
 
Mark Newman Profile 2015
Mark Newman Profile 2015Mark Newman Profile 2015
Mark Newman Profile 2015
 
Resume
ResumeResume
Resume
 
MFT_SOASuite_Pass_by_reference
MFT_SOASuite_Pass_by_referenceMFT_SOASuite_Pass_by_reference
MFT_SOASuite_Pass_by_reference
 
West Yorkshire Mulesoft Meetup #6
West Yorkshire Mulesoft Meetup #6West Yorkshire Mulesoft Meetup #6
West Yorkshire Mulesoft Meetup #6
 
SAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ yearsSAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ years
 
SAP Net Weaver Architecture,
SAP Net Weaver Architecture, SAP Net Weaver Architecture,
SAP Net Weaver Architecture,
 
Ppt00000
Ppt00000Ppt00000
Ppt00000
 
MuleSoft Online Meetup - MuleSoft integration with snowflake and kafka
MuleSoft Online Meetup - MuleSoft integration with snowflake and kafkaMuleSoft Online Meetup - MuleSoft integration with snowflake and kafka
MuleSoft Online Meetup - MuleSoft integration with snowflake and kafka
 
Sulu @ Symfony User Group Munich
Sulu @ Symfony User Group MunichSulu @ Symfony User Group Munich
Sulu @ Symfony User Group Munich
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep Dive
 
Shripal Doshi CV
Shripal Doshi CVShripal Doshi CV
Shripal Doshi CV
 
How to make your SAP more usable - user centered user interfaces
How to make your SAP more usable - user centered user interfacesHow to make your SAP more usable - user centered user interfaces
How to make your SAP more usable - user centered user interfaces
 
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
 

Más de MuleSoft

Más de MuleSoft (20)

The CIO's Guide to Digital Transformation
The CIO's Guide to Digital TransformationThe CIO's Guide to Digital Transformation
The CIO's Guide to Digital Transformation
 
Gluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the GlueGluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the Glue
 
Gluecon 2017: API Modelling Framework - A Toolbox for Interacting With API S...
Gluecon 2017: API Modelling Framework -  A Toolbox for Interacting With API S...Gluecon 2017: API Modelling Framework -  A Toolbox for Interacting With API S...
Gluecon 2017: API Modelling Framework - A Toolbox for Interacting With API S...
 
How to Get Unstuck
How to Get Unstuck How to Get Unstuck
How to Get Unstuck
 
Product Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint PlatformProduct Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint Platform
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy Modernization
 
Microservices on Anypoint Platform
Microservices on Anypoint PlatformMicroservices on Anypoint Platform
Microservices on Anypoint Platform
 
Applying UX principles and methods to APIs
Applying UX principles and methods to APIs Applying UX principles and methods to APIs
Applying UX principles and methods to APIs
 
Secure by design: Scaling security across the enterprise
Secure by design: Scaling security across the enterpriseSecure by design: Scaling security across the enterprise
Secure by design: Scaling security across the enterprise
 
Gathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at SplunkGathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at Splunk
 
CloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsCloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment Options
 
Governing and Sharing your Integration Assets
Governing and Sharing your Integration AssetsGoverning and Sharing your Integration Assets
Governing and Sharing your Integration Assets
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes
 
Designing and building Mule applications
Designing and building Mule applicationsDesigning and building Mule applications
Designing and building Mule applications
 
Object Store
Object StoreObject Store
Object Store
 
Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0
 
Troubleshooting Anypoint Platform
Troubleshooting Anypoint PlatformTroubleshooting Anypoint Platform
Troubleshooting Anypoint Platform
 
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)Relevancy in a Rapidly Changing World (Yvonne Wassenaar)
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)
 
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)
 
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

SAP Integration: Best Practices | MuleSoft

  • 1. Integrating with SAP Presenters: Mariano Capurro, Technical Engineering Manager, MuleSoft Kira Patel, Moderator, MuleSoft
  • 2. Housekeeping Items Recording: Will be made available and sent via email Slides: Will be made available and also sent via email Questions: Submit questions via the text box on the bottom right; Q&A will be at the end of the presentation. All contents Copyright © 2010, MuleSoft Inc. 2
  • 3. Presenter Mariano Capurro, Technical Engineering Manager, MuleSoft Argentina Office 10+ years of experience designing, building and using enterprise software Native Spanish speaker, Advanced English speaker and Fluent Java speaker Main areas of interest: – Application integration – Identity Management – Scuba Diving All contents Copyright © 2010, MuleSoft Inc. 3
  • 4. Integrating with SAP Presenters: Mariano Capurro, Technical Engineering Manager, MuleSoft Kira Patel, Moderator, MuleSoft
  • 5. Agenda Overview of SAP integration challenges Introduction to SAP integration interfaces SAP – MuleSoft relationship Using Mule ESB for SAP integration Mule and SAP use case examples Demo Q&A All contents Copyright © 2010, MuleSoft Inc. 5
  • 6. SAP Integration Challenges SAP to Non-SAP applications – SAP to/from other application (LAN) – SAP to/from external application (Internet / VPN) – SAP to/from cloud application (Internet) Challenges – Understand SAP integration options – Develop the integration application • Train developers on SAP integration technologies – Reduce time to develop new use cases – Build an architecture tolerant to new integration scenarios All contents Copyright © 2010, MuleSoft Inc. 6
  • 7. Introduction to SAP interfaces - BAPI RFC interface – RFC-enabled Function Modules – A Business Application Programming Interface (BAPI) is a precisely defined interface that can be used by SAP and non-SAP(external) applications. – Works both master data and transactional data – BAPI are synchronous in nature All contents Copyright © 2010, MuleSoft Inc. 7
  • 8. Introduction to SAP interfaces - IDoc IDoc (ALE Interface) – IDoc(Intermediate Document), is a SAP document format for transferring data within SAP and non-SAP applications. – Works both master data and transactional data – IDoc are asynchronous in nature – XML representation All contents Copyright © 2010, MuleSoft Inc. 8
  • 9. Other SAP interfaces Files – Programs to import/export files handle a specific file format – Challenge of moving files in a network SAP Netweaver XI/PI – Middleware component to centralize all integration through a hub and spoke approach – Expensive – Lack of support for many applications (SalesForce.com, QuickBooks, ...) SOA / Web Services – SAP NetWeaver AS ABAP – Harder to manage transactions All contents Copyright © 2010, MuleSoft Inc. 9
  • 10. Introduction to SAP concepts - JCo JCo – SAP Java Connector (SAP JCo) is a middleware component that enables the development of SAP-compatible components and applications in Java. – SAP JCo supports communication with the SAP Server in both directions: • inbound calls (Java calls ABAP) • outbound calls (ABAP calls Java) – SAP JCo can be implemented with Desktop applications and with Web server applications – SAP JCo can also be implemented as a standalone component, for example to establish communication with the SAP system for individual online (web) applications. All contents Copyright © 2010, MuleSoft Inc. 10
  • 11. Mule ESB Lightweight standalone Enterprise Service Bus – can operate without outside app servers or other infrastructure components – allow organizations to service-enable SAP without a massive upfront investment, developer-training program or multi-year rollout Mule ESB – Connectors – Modules / Scopes / Flow Control – Transformation / Filtering – Connection Management – Exception / Error Management – Security / Logging / Alerting All contents Copyright © 2010, MuleSoft Inc. 11
  • 12. SAP – MuleSoft Relationship SAP Ventures is a major investor in MuleSoft MuleSoft Enterprise Java Connector for SAP is certified by SAP – Solution Manager ready → System Landscape Directory All contents Copyright © 2010, MuleSoft Inc. 12
  • 13. MuleSoft Enterprise Java Connector for SAP Mule ESB calls BAPIs and RFC-enabled Function Modules (RFM) on the ABAP side and acts as a client. ABAP calls functions on the Mule ESB side that acts as a server. Mule ESB sends and receives IDocs For easier usage and integration, all SAP objects can be treated as XML documents All contents Copyright © 2010, MuleSoft Inc. 13
  • 14. Why use Mule for SAP integration? Take advantage of Mule ESB capabilities in your SAP integration – Orchestation – Plenty of connectors (Cloud Applications, Databases, JMS, ...) – Support – Need more? Visit http://www.mulesoft.org/what-mule-esb Connector abstracts complicated interfaces (JCo) Increases ability to quickly build new applications Any Mule/Java developer can interact with SAP apps Lower costs, faster time to market, less developer training All contents Copyright © 2010, MuleSoft Inc. 14
  • 15. What's Next? Mule Studio Support – Reduce development time (browse functions, IDocs and manage their metadata) – Reduce the SAP knowledge required to create IDocs and BAPI calls – Improve the way testing can be done Multi Transaction Support – JCo is not XA compliant, so this will allow implementing mixed transactions from Mule All contents Copyright © 2010, MuleSoft Inc. 15
  • 16. Use Case 1: SAP to 3rd Party Application All contents Copyright © 2010, MuleSoft Inc. 16
  • 17. Use Case 2: SAP to Supplier Applications All contents Copyright © 2010, MuleSoft Inc. 17
  • 18. Use Case 3: Salesforce.com to SAP All contents Copyright © 2010, MuleSoft Inc. 18
  • 19. Demo All contents Copyright © 2010, MuleSoft Inc. 19
  • 20. Questions & Answers How to Submit Questions – Submit using the chat box located on the lower part of your screen. Additional Questions: Ask an Expert – tinyurl.com/AskMuleSoft Recording – A link to this presentation will be sent to you Presentation – A link to the recording of this presentation will also be sent to you Thank you for your time and participation! All contents Copyright © 2010, MuleSoft Inc. 20