SlideShare a Scribd company logo
Integrating with SAP
Presenters:
Mariano Capurro, Technical Engineering Manager, MuleSoft
Kira Patel, Moderator, MuleSoft
Author : Kiet Bui
Email : luis.goldster@gmail.com
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

Mule -solutions for data integration
Mule -solutions for data integrationMule -solutions for data integration
Mule -solutions for data integration
D.Rajesh Kumar
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mule
D.Rajesh Kumar
 
Deploying mule applications
Deploying mule applicationsDeploying mule applications
Deploying mule applications
Bhargav Ranjit
 
SOAP Service in Mule Esb
SOAP Service in Mule EsbSOAP Service in Mule Esb
SOAP Service in Mule Esb
Anand kalla
 
Anypoint platform architecture and components
Anypoint platform architecture and componentsAnypoint platform architecture and components
Anypoint platform architecture and components
D.Rajesh Kumar
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mule
himajareddys
 
Api Layer
Api LayerApi Layer
Api Layer
Mohammed246
 
2. muleesb
2. muleesb2. muleesb
2. muleesb
AbdulImrankhan7
 
MuleSoft CloudHub FAQ
MuleSoft CloudHub FAQMuleSoft CloudHub FAQ
MuleSoft CloudHub FAQ
Shanky Gupta
 
Mulesoft Solutions for SOA
Mulesoft Solutions for SOAMulesoft Solutions for SOA
Mulesoft Solutions for SOA
kumar gaurav
 
Mule anypoint b2 b
Mule  anypoint b2 bMule  anypoint b2 b
Mule anypoint b2 b
D.Rajesh Kumar
 
Service orchestration and soa
Service orchestration and soaService orchestration and soa
Service orchestration and soa
D.Rajesh Kumar
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
D.Rajesh Kumar
 
Mule saas
Mule  saasMule  saas
Mule saas
charan teja R
 
Oracle connector
Oracle connectorOracle connector
Oracle connector
Mohammed246
 
Best practices for multi saa s integrations
Best practices for multi saa s integrationsBest practices for multi saa s integrations
Best practices for multi saa s integrations
D.Rajesh Kumar
 
Mule Concur Connector
Mule Concur ConnectorMule Concur Connector
Mule Concur Connector
Ankush Sharma
 
Mule introduction
Mule introductionMule introduction
Mule introduction
rajalbhatt03
 
Mule esb presentation
Mule esb presentationMule esb presentation
Mule esb presentation
Lakshmi Prasanna Mavillapalli
 
Implementing an Esb using Mule
Implementing an Esb using MuleImplementing an Esb using Mule
Implementing an Esb using Mule
AbdulImrankhan7
 

What's hot (20)

Mule -solutions for data integration
Mule -solutions for data integrationMule -solutions for data integration
Mule -solutions for data integration
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mule
 
Deploying mule applications
Deploying mule applicationsDeploying mule applications
Deploying mule applications
 
SOAP Service in Mule Esb
SOAP Service in Mule EsbSOAP Service in Mule Esb
SOAP Service in Mule Esb
 
Anypoint platform architecture and components
Anypoint platform architecture and componentsAnypoint platform architecture and components
Anypoint platform architecture and components
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mule
 
Api Layer
Api LayerApi Layer
Api Layer
 
2. muleesb
2. muleesb2. muleesb
2. muleesb
 
MuleSoft CloudHub FAQ
MuleSoft CloudHub FAQMuleSoft CloudHub FAQ
MuleSoft CloudHub FAQ
 
Mulesoft Solutions for SOA
Mulesoft Solutions for SOAMulesoft Solutions for SOA
Mulesoft Solutions for SOA
 
Mule anypoint b2 b
Mule  anypoint b2 bMule  anypoint b2 b
Mule anypoint b2 b
 
Service orchestration and soa
Service orchestration and soaService orchestration and soa
Service orchestration and soa
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
 
Mule saas
Mule  saasMule  saas
Mule saas
 
Oracle connector
Oracle connectorOracle connector
Oracle connector
 
Best practices for multi saa s integrations
Best practices for multi saa s integrationsBest practices for multi saa s integrations
Best practices for multi saa s integrations
 
Mule Concur Connector
Mule Concur ConnectorMule Concur Connector
Mule Concur Connector
 
Mule introduction
Mule introductionMule introduction
Mule introduction
 
Mule esb presentation
Mule esb presentationMule esb presentation
Mule esb presentation
 
Implementing an Esb using Mule
Implementing an Esb using MuleImplementing an Esb using Mule
Implementing an Esb using Mule
 

Similar to Mule Sap Integration

SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoft
MuleSoft
 
Resume
ResumeResume
Resume
ASHU GROVER
 
Mule Integration Simplified
Mule Integration SimplifiedMule Integration Simplified
Mule Integration Simplified
Bui Kiet
 
MFT_SOASuite_Pass_by_reference
MFT_SOASuite_Pass_by_referenceMFT_SOASuite_Pass_by_reference
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
 
Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8
Prashant Sarode
 
SAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ yearsSAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ years
Mayank Sharma
 
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
mikkomr
 
Shripal Doshi CV
Shripal Doshi CVShripal Doshi CV
Shripal Doshi CV
shripaldoshi
 
Sap Technology Outlook
Sap Technology OutlookSap Technology Outlook
Sap Technology Outlook
Abdulbasit Gulsen
 
Amit Shinde, SAP PI Consultant
Amit Shinde, SAP PI ConsultantAmit Shinde, SAP PI Consultant
Amit Shinde, SAP PI Consultant
Amit Shinde
 
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
 
Mark Newman Profile 2015
Mark Newman Profile 2015Mark Newman Profile 2015
Mark Newman Profile 2015
Mark Newman
 
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
 
West Yorkshire Mulesoft Meetup #6
West Yorkshire Mulesoft Meetup #6West Yorkshire Mulesoft Meetup #6
West Yorkshire Mulesoft Meetup #6
Francis Edwards
 
Autodesk Technical Webinar: SAP Business One
Autodesk Technical Webinar: SAP Business OneAutodesk Technical Webinar: SAP Business One
Autodesk Technical Webinar: SAP Business One
SAP PartnerEdge program for Application Development
 
Mohammad Awwad CV
Mohammad Awwad CVMohammad Awwad CV
Mohammad Awwad CV
Mohammad Awwad
 
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
Ieva Navickaite
 
CV LATEST
CV LATESTCV LATEST
Ad507
Ad507Ad507

Similar to Mule Sap Integration (20)

SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoft
 
Resume
ResumeResume
Resume
 
Mule Integration Simplified
Mule Integration SimplifiedMule Integration Simplified
Mule Integration Simplified
 
MFT_SOASuite_Pass_by_reference
MFT_SOASuite_Pass_by_referenceMFT_SOASuite_Pass_by_reference
MFT_SOASuite_Pass_by_reference
 
Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6
 
Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8
 
SAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ yearsSAP - Mayank Sharma 11+ years
SAP - Mayank Sharma 11+ years
 
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
 
Shripal Doshi CV
Shripal Doshi CVShripal Doshi CV
Shripal Doshi CV
 
Sap Technology Outlook
Sap Technology OutlookSap Technology Outlook
Sap Technology Outlook
 
Amit Shinde, SAP PI Consultant
Amit Shinde, SAP PI ConsultantAmit Shinde, SAP PI Consultant
Amit Shinde, SAP PI Consultant
 
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
 
Mark Newman Profile 2015
Mark Newman Profile 2015Mark Newman Profile 2015
Mark Newman Profile 2015
 
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
 
West Yorkshire Mulesoft Meetup #6
West Yorkshire Mulesoft Meetup #6West Yorkshire Mulesoft Meetup #6
West Yorkshire Mulesoft Meetup #6
 
Autodesk Technical Webinar: SAP Business One
Autodesk Technical Webinar: SAP Business OneAutodesk Technical Webinar: SAP Business One
Autodesk Technical Webinar: SAP Business One
 
Mohammad Awwad CV
Mohammad Awwad CVMohammad Awwad CV
Mohammad Awwad CV
 
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
 
CV LATEST
CV LATESTCV LATEST
CV LATEST
 
Ad507
Ad507Ad507
Ad507
 

More from Bui Kiet

Asynchronous javascript and xml
Asynchronous javascript and xmlAsynchronous javascript and xml
Asynchronous javascript and xml
Bui Kiet
 
Jquery tutorial
Jquery tutorialJquery tutorial
Jquery tutorial
Bui Kiet
 
Real time data integration best practices and architecture
Real time data integration best practices and architectureReal time data integration best practices and architecture
Real time data integration best practices and architecture
Bui Kiet
 
Jms introduction
Jms introductionJms introduction
Jms introduction
Bui Kiet
 
Wso2 in action
Wso2 in actionWso2 in action
Wso2 in action
Bui Kiet
 
Easy javascript
Easy javascriptEasy javascript
Easy javascript
Bui Kiet
 
JavaScript Tutorial
JavaScript  TutorialJavaScript  Tutorial
JavaScript Tutorial
Bui Kiet
 
Java basic tutorial
Java basic tutorialJava basic tutorial
Java basic tutorial
Bui Kiet
 
Java Tutorial | My Heart
Java Tutorial | My HeartJava Tutorial | My Heart
Java Tutorial | My Heart
Bui Kiet
 
Technology presentations
Technology presentationsTechnology presentations
Technology presentations
Bui Kiet
 
Soap In Mule
Soap In MuleSoap In Mule
Soap In Mule
Bui Kiet
 
Mule Esb Batch process
Mule Esb Batch processMule Esb Batch process
Mule Esb Batch process
Bui Kiet
 
Mule solutions for data integration
Mule solutions for data integrationMule solutions for data integration
Mule solutions for data integration
Bui Kiet
 
Mulesoft corporate template final
Mulesoft corporate template  final Mulesoft corporate template  final
Mulesoft corporate template final
Bui Kiet
 
Biztalk vs mulesoft
Biztalk vs mulesoft Biztalk vs mulesoft
Biztalk vs mulesoft
Bui Kiet
 
Why Mulesoft ?
Why Mulesoft ?Why Mulesoft ?
Why Mulesoft ?
Bui Kiet
 
Mule ESB
Mule ESBMule ESB
Mule ESB
Bui Kiet
 
Enjoy Munit with Mule
Enjoy Munit with MuleEnjoy Munit with Mule
Enjoy Munit with Mule
Bui Kiet
 
.Net architecture with mule soft
.Net architecture with mule soft.Net architecture with mule soft
.Net architecture with mule soft
Bui Kiet
 
Integration platform as a service
Integration platform as a serviceIntegration platform as a service
Integration platform as a service
Bui Kiet
 

More from Bui Kiet (20)

Asynchronous javascript and xml
Asynchronous javascript and xmlAsynchronous javascript and xml
Asynchronous javascript and xml
 
Jquery tutorial
Jquery tutorialJquery tutorial
Jquery tutorial
 
Real time data integration best practices and architecture
Real time data integration best practices and architectureReal time data integration best practices and architecture
Real time data integration best practices and architecture
 
Jms introduction
Jms introductionJms introduction
Jms introduction
 
Wso2 in action
Wso2 in actionWso2 in action
Wso2 in action
 
Easy javascript
Easy javascriptEasy javascript
Easy javascript
 
JavaScript Tutorial
JavaScript  TutorialJavaScript  Tutorial
JavaScript Tutorial
 
Java basic tutorial
Java basic tutorialJava basic tutorial
Java basic tutorial
 
Java Tutorial | My Heart
Java Tutorial | My HeartJava Tutorial | My Heart
Java Tutorial | My Heart
 
Technology presentations
Technology presentationsTechnology presentations
Technology presentations
 
Soap In Mule
Soap In MuleSoap In Mule
Soap In Mule
 
Mule Esb Batch process
Mule Esb Batch processMule Esb Batch process
Mule Esb Batch process
 
Mule solutions for data integration
Mule solutions for data integrationMule solutions for data integration
Mule solutions for data integration
 
Mulesoft corporate template final
Mulesoft corporate template  final Mulesoft corporate template  final
Mulesoft corporate template final
 
Biztalk vs mulesoft
Biztalk vs mulesoft Biztalk vs mulesoft
Biztalk vs mulesoft
 
Why Mulesoft ?
Why Mulesoft ?Why Mulesoft ?
Why Mulesoft ?
 
Mule ESB
Mule ESBMule ESB
Mule ESB
 
Enjoy Munit with Mule
Enjoy Munit with MuleEnjoy Munit with Mule
Enjoy Munit with Mule
 
.Net architecture with mule soft
.Net architecture with mule soft.Net architecture with mule soft
.Net architecture with mule soft
 
Integration platform as a service
Integration platform as a serviceIntegration platform as a service
Integration platform as a service
 

Recently uploaded

GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 

Recently uploaded (20)

GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 

Mule Sap Integration

  • 1. Integrating with SAP Presenters: Mariano Capurro, Technical Engineering Manager, MuleSoft Kira Patel, Moderator, MuleSoft Author : Kiet Bui Email : luis.goldster@gmail.com
  • 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