SlideShare a Scribd company logo
1 of 20
Download to read offline
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

More Related Content

What's hot

SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdfSAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdfsubbulokam
 
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 Kellton Tech Solutions Ltd
 
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform
 
SAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch DeckSAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch DeckNicholas Vossburg
 
Introduction to BOL programming
Introduction to BOL programmingIntroduction to BOL programming
Introduction to BOL programmingRoel van den Berge
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform
 
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....Yevilina Rizka
 
An Overview of SAP S4/HANA
An Overview of SAP S4/HANAAn Overview of SAP S4/HANA
An Overview of SAP S4/HANADebajit Banerjee
 
SAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSingbBablu
 
SAP Financial Closing cockpit in SAP S/4HANA; status and Roadmap
SAP Financial Closing cockpit in SAP S/4HANA; status and RoadmapSAP Financial Closing cockpit in SAP S/4HANA; status and Roadmap
SAP Financial Closing cockpit in SAP S/4HANA; status and RoadmapEdwin Weijers
 
Anypoint platform architecture and components
Anypoint platform architecture and componentsAnypoint platform architecture and components
Anypoint platform architecture and componentsD.Rajesh Kumar
 
Oracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptxOracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptxAshokKumar705948
 
Learn More About Object Store | MuleSoft Mysore Meetup #9
Learn More About Object Store | MuleSoft Mysore Meetup #9Learn More About Object Store | MuleSoft Mysore Meetup #9
Learn More About Object Store | MuleSoft Mysore Meetup #9MysoreMuleSoftMeetup
 
Kickoff meeting template
Kickoff meeting templateKickoff meeting template
Kickoff meeting templateVan Chau
 
SAP Activate Methodology for S/4HANA Implementation
SAP Activate Methodology for S/4HANA ImplementationSAP Activate Methodology for S/4HANA Implementation
SAP Activate Methodology for S/4HANA ImplementationKellton Tech Solutions Ltd
 

What's hot (20)

Rise with SAP
Rise with SAPRise with SAP
Rise with SAP
 
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdfSAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
SAP S_4HANA Migration Cockpit - Migrate your Data to SAP S_4HANA.pdf
 
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
 
SAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 DeckSAP Cloud Platform Integration Services – L1 Deck
SAP Cloud Platform Integration Services – L1 Deck
 
SAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch DeckSAP on Azure Technical Pitch Deck
SAP on Azure Technical Pitch Deck
 
Introduction to BOL programming
Introduction to BOL programmingIntroduction to BOL programming
Introduction to BOL programming
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical Brief
 
SAP Fiori ppt
SAP Fiori pptSAP Fiori ppt
SAP Fiori ppt
 
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
Migration scenarios RISE with SAP S4HANA Cloud, Private Edition - Version #1....
 
An Overview of SAP S4/HANA
An Overview of SAP S4/HANAAn Overview of SAP S4/HANA
An Overview of SAP S4/HANA
 
How to Send IDOC to SAP using MuleSoft
How to Send IDOC to SAP using MuleSoftHow to Send IDOC to SAP using MuleSoft
How to Send IDOC to SAP using MuleSoft
 
SAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptx
 
SAP Financial Closing cockpit in SAP S/4HANA; status and Roadmap
SAP Financial Closing cockpit in SAP S/4HANA; status and RoadmapSAP Financial Closing cockpit in SAP S/4HANA; status and Roadmap
SAP Financial Closing cockpit in SAP S/4HANA; status and Roadmap
 
Anypoint platform architecture and components
Anypoint platform architecture and componentsAnypoint platform architecture and components
Anypoint platform architecture and components
 
Oracle Fusion Application
Oracle Fusion ApplicationOracle Fusion Application
Oracle Fusion Application
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Oracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptxOracle ERP Implementation_Genpact_V7.pptx
Oracle ERP Implementation_Genpact_V7.pptx
 
Learn More About Object Store | MuleSoft Mysore Meetup #9
Learn More About Object Store | MuleSoft Mysore Meetup #9Learn More About Object Store | MuleSoft Mysore Meetup #9
Learn More About Object Store | MuleSoft Mysore Meetup #9
 
Kickoff meeting template
Kickoff meeting templateKickoff meeting template
Kickoff meeting template
 
SAP Activate Methodology for S/4HANA Implementation
SAP Activate Methodology for S/4HANA ImplementationSAP Activate Methodology for S/4HANA Implementation
SAP Activate Methodology for S/4HANA Implementation
 

Viewers also liked

Sap interface overview
Sap interface overviewSap interface overview
Sap interface overviewgnareshmbacwa
 
Integration with SAP using Mule ESB
Integration with SAP using Mule ESBIntegration with SAP using Mule ESB
Integration with SAP using Mule ESBSanjeet Pandey
 
SAP Integration White Paper
SAP Integration White PaperSAP Integration White Paper
SAP Integration White PaperSaleem Rauf
 
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)Harsh Jegadeesan
 
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...Harsh Jegadeesan
 
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 presentationFigaf.com
 
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...AVEVA Group plc
 
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)alpercelk
 

Viewers also liked (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 to SAP Integration: Best Practices | MuleSoft

Mule Sap Integration
Mule Sap IntegrationMule Sap Integration
Mule Sap IntegrationBui Kiet
 
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 SolutionsChristian Holsing
 
Mule Integration Simplified
Mule Integration SimplifiedMule Integration Simplified
Mule Integration SimplifiedBui Kiet
 
Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6Tim Jarvis
 
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 2020Ieva Navickaite
 
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 PlatformWSO2
 
Mark Newman Profile 2015
Mark Newman Profile 2015Mark Newman Profile 2015
Mark Newman Profile 2015Mark Newman
 
West Yorkshire Mulesoft Meetup #6
West Yorkshire Mulesoft Meetup #6West Yorkshire Mulesoft Meetup #6
West Yorkshire Mulesoft Meetup #6Francis Edwards
 
SAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ yearsSAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ yearsMayank Sharma
 
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 kafkaRoyston Lobo
 
Sulu @ Symfony User Group Munich
Sulu @ Symfony User Group MunichSulu @ Symfony User Group Munich
Sulu @ Symfony User Group MunichSulu
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP Portal
 
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 interfacesmikkomr
 
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 to 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...
 

More from MuleSoft

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 TransformationMuleSoft
 
Gluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the GlueGluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the GlueMuleSoft
 
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...MuleSoft
 
How to Get Unstuck
How to Get Unstuck How to Get Unstuck
How to Get Unstuck MuleSoft
 
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 PlatformMuleSoft
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationMuleSoft
 
Microservices on Anypoint Platform
Microservices on Anypoint PlatformMicroservices on Anypoint Platform
Microservices on Anypoint PlatformMuleSoft
 
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 MuleSoft
 
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 enterpriseMuleSoft
 
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 SplunkMuleSoft
 
CloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsCloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsMuleSoft
 
Governing and Sharing your Integration Assets
Governing and Sharing your Integration AssetsGoverning and Sharing your Integration Assets
Governing and Sharing your Integration AssetsMuleSoft
 
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 MuleSoft
 
Designing and building Mule applications
Designing and building Mule applicationsDesigning and building Mule applications
Designing and building Mule applicationsMuleSoft
 
Object Store
Object StoreObject Store
Object StoreMuleSoft
 
Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0MuleSoft
 
Troubleshooting Anypoint Platform
Troubleshooting Anypoint PlatformTroubleshooting Anypoint Platform
Troubleshooting Anypoint PlatformMuleSoft
 
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)MuleSoft
 
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)MuleSoft
 
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)MuleSoft
 

More from 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)
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

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