SlideShare a Scribd company logo
1 of 17
DI API, DI Server, B1WS 
Details & Methodologies
Abhishek Sur 
Product Head, InSync Solutions 
Abhishek is the Product Head for InSync’s product : 
APPSeConnect. an integration platform connecting 
Ecommerce and ERP. He is also a Microsoft MVP in 
Client App Dev since 2011, C#, WPF and Azure 
Insiders and an author of a number of books. He is a 
renowned public speaker and technology buff. He 
holds a Masters degree in Computers along with 
various other certificates. 
Presented by
Organized by 
A Product Company making eCommerce 
Businesses more efficient through their 
product - “APPSeCONNECT”, which 
integrates E-Commerce stores with 
back-office ERP Systems.
SAP B1 
 SAP B1 is one of the best and widely accepted backend ERP systems for SMEs 
 Gives lot of option to the developers as well as the users to use it 
 Smoothly integrates with other applications as and when required.
Third Party Systems Integration with 
SAP Business One 
Different techniques through which Third Party 
Systems Integration with SAP Business One 
usually happens.
Difference between 
DI API, BI WS and DI Server 
As per SAP B1, there are mainly two types of interfaces 
supported to interact with each other. 
 DI API to directly interact with COM interfaces and objects supported by SAP B1. 
 Through SAP DI Server which uses standard SOAP protocol to access data.
What Is SAP B1 DI Server? 
SAP B1 provides a number of endpoints which can help people to integrate their applications with it. 
 DI or Data Interface Server API enables business partners to develop SOAP based 
solutions over the Data infrastructure to do CRUD operations (Create, Read, 
Update & Delete) over the database objects without handling the database 
objects manually. 
• The DI Server is a COM based service which gets automatically installed into the 
server (with SAP installation). It receives SOAP request messages from client using 
the Interact method. The DI server converts the SOAP messages into data objects 
for SAP B1 database. The SOAP messages must be uTF 16 encoded which SAP D1 
understands. On the contrary, the DI Server wraps the response data and sends it 
to the client as SOAP response using the Interact method return value.
Advantages of SAP B1 DI Server 
Interfaces 
Many of you might have tried to use DI API to communicate SAP B1. The SAP 
B1 DI Server implementation is recommended to the users for the following 
benefit. 
 Heavy duty operations supported and read / write in Batch. Hence gives 
high performance. 
 Supports parallel transactions. 
 Bypasses calls to the Web methods configured in IIS and uses COM element 
to interact with Data Interface Service directly. 
Even though DI API works fine, it is very slow and works as a per call basis.
DI API 
• Application directly takes reference to the functionalities and sends 
data according to the API provided by SAP. 
• As there is no standard maintained on input and output data, the 
data is more specific and also gives specific output related to call. 
• Here the SAPBobsCOM.dll is used to reference the business objects 
exposed through SAP B1.
DI API 
Advantages: 
 COM interfacing and support of debugging 
 Specific handling of objects uniquely exposed through API 
 Easy to implement 
Limitations 
 Very slow in processing as it requires Serialization / 
Deserialization of objects 
 Single channel communication. 
 Batch processing is not supported.
B1 WS 
The B1 WS uses IIS with a predefined HttpHandler installed 
with SAP called BIWSHttpHandler. This handler redirects every 
interaction endpoints and you can use WsdlServiceGenerator to 
generate proxy Wsdl over the IIS. 
The IIS uses BIWSHttpHandler to interact to the DI Service. You 
can think of thisHttpHandler as an interface between the COM 
APIs supported by DI Server which will validate the requests 
and send to the Database backend.
B1 WS 
Advantages: 
 Standard Protocol (HTTP) interaction supported. 
 Can be accessed from anywhere even from outside if standard 
http protocol port is exempted from firewall. 
Limitations 
 Need to maintain IIS hosting. 
 Batch operation isn’t supported.
DEMO
Contact Us 
v

More Related Content

More from APPSeCONNECT

Webinar: Shopify Plus and SAP Business One B2B Sales Cycle Integration
Webinar: Shopify Plus and SAP Business One B2B Sales Cycle IntegrationWebinar: Shopify Plus and SAP Business One B2B Sales Cycle Integration
Webinar: Shopify Plus and SAP Business One B2B Sales Cycle IntegrationAPPSeCONNECT
 
Webinar: Accelerated SAP S/4 HANA and Zoho Desk Integration | APPSeCONNECT
Webinar: Accelerated SAP S/4 HANA and Zoho Desk Integration | APPSeCONNECTWebinar: Accelerated SAP S/4 HANA and Zoho Desk Integration | APPSeCONNECT
Webinar: Accelerated SAP S/4 HANA and Zoho Desk Integration | APPSeCONNECTAPPSeCONNECT
 
Webinar: SAP, Salesforce and Slack Automation | APPSeCONNECT
Webinar: SAP, Salesforce and Slack Automation | APPSeCONNECTWebinar: SAP, Salesforce and Slack Automation | APPSeCONNECT
Webinar: SAP, Salesforce and Slack Automation | APPSeCONNECTAPPSeCONNECT
 
Webinar: Faster WooCommerce Sites Get More Revenue | APPSeCONNECT
Webinar: Faster WooCommerce Sites Get More Revenue | APPSeCONNECTWebinar: Faster WooCommerce Sites Get More Revenue | APPSeCONNECT
Webinar: Faster WooCommerce Sites Get More Revenue | APPSeCONNECTAPPSeCONNECT
 
Webinar: Optimize SAP Parts Inventory and Make Your Service Contracts Profitable
Webinar: Optimize SAP Parts Inventory and Make Your Service Contracts ProfitableWebinar: Optimize SAP Parts Inventory and Make Your Service Contracts Profitable
Webinar: Optimize SAP Parts Inventory and Make Your Service Contracts ProfitableAPPSeCONNECT
 
Webinar: Design Reliable Business Critical Integrations Within 15 Minutes Wit...
Webinar: Design Reliable Business Critical Integrations Within 15 Minutes Wit...Webinar: Design Reliable Business Critical Integrations Within 15 Minutes Wit...
Webinar: Design Reliable Business Critical Integrations Within 15 Minutes Wit...APPSeCONNECT
 
Webinar: Business Process Automation for ERP, Ecommerce and CRM | APPSeCONNECT
Webinar: Business Process Automation for ERP, Ecommerce and CRM | APPSeCONNECTWebinar: Business Process Automation for ERP, Ecommerce and CRM | APPSeCONNECT
Webinar: Business Process Automation for ERP, Ecommerce and CRM | APPSeCONNECTAPPSeCONNECT
 
Webinar: Unlocking Business Potential by Integrating Salesforce with Microsof...
Webinar: Unlocking Business Potential by Integrating Salesforce with Microsof...Webinar: Unlocking Business Potential by Integrating Salesforce with Microsof...
Webinar: Unlocking Business Potential by Integrating Salesforce with Microsof...APPSeCONNECT
 
Webinar: Mobile APP and Firebase Integration with SAP Enterprise Core | APPSe...
Webinar: Mobile APP and Firebase Integration with SAP Enterprise Core | APPSe...Webinar: Mobile APP and Firebase Integration with SAP Enterprise Core | APPSe...
Webinar: Mobile APP and Firebase Integration with SAP Enterprise Core | APPSe...APPSeCONNECT
 
Webinar: How Shopify is Becoming a Game Changer for SAP Customers | APPSeCONNECT
Webinar: How Shopify is Becoming a Game Changer for SAP Customers | APPSeCONNECTWebinar: How Shopify is Becoming a Game Changer for SAP Customers | APPSeCONNECT
Webinar: How Shopify is Becoming a Game Changer for SAP Customers | APPSeCONNECTAPPSeCONNECT
 
Webinar: Accelerate Business Automation with APPSeCONNECT iPaaS
Webinar: Accelerate Business Automation with APPSeCONNECT iPaaSWebinar: Accelerate Business Automation with APPSeCONNECT iPaaS
Webinar: Accelerate Business Automation with APPSeCONNECT iPaaSAPPSeCONNECT
 
Webinar: Successful B2B eCommerce for Wholesalers and Distributors | INSYNC
Webinar: Successful B2B eCommerce for Wholesalers and Distributors | INSYNCWebinar: Successful B2B eCommerce for Wholesalers and Distributors | INSYNC
Webinar: Successful B2B eCommerce for Wholesalers and Distributors | INSYNCAPPSeCONNECT
 
Webinar: Integrated B2B Ecommerce for Sage 300 ERP
Webinar: Integrated B2B Ecommerce for Sage 300 ERPWebinar: Integrated B2B Ecommerce for Sage 300 ERP
Webinar: Integrated B2B Ecommerce for Sage 300 ERPAPPSeCONNECT
 
Webinar: APPSeCONNECT iPaaS Q3 2020 Release - Major Highlights and Walkthrough
Webinar: APPSeCONNECT iPaaS Q3 2020 Release - Major Highlights and WalkthroughWebinar: APPSeCONNECT iPaaS Q3 2020 Release - Major Highlights and Walkthrough
Webinar: APPSeCONNECT iPaaS Q3 2020 Release - Major Highlights and WalkthroughAPPSeCONNECT
 
Webinar: Enable Magento B2B Ecommerce and Streamline your Operations | InSync
Webinar: Enable Magento B2B Ecommerce and Streamline your Operations | InSyncWebinar: Enable Magento B2B Ecommerce and Streamline your Operations | InSync
Webinar: Enable Magento B2B Ecommerce and Streamline your Operations | InSyncAPPSeCONNECT
 
Webinar: B2B Ecommerce Mobile App - The Key to Successful B2B Strategy
Webinar: B2B Ecommerce Mobile App - The Key to Successful B2B StrategyWebinar: B2B Ecommerce Mobile App - The Key to Successful B2B Strategy
Webinar: B2B Ecommerce Mobile App - The Key to Successful B2B StrategyAPPSeCONNECT
 
Webinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSync
Webinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSyncWebinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSync
Webinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSyncAPPSeCONNECT
 
Webinar: Explore REST API Integration, Process Flow Management and AI-based E...
Webinar: Explore REST API Integration, Process Flow Management and AI-based E...Webinar: Explore REST API Integration, Process Flow Management and AI-based E...
Webinar: Explore REST API Integration, Process Flow Management and AI-based E...APPSeCONNECT
 
Webinar: The Power of iPaaS in Business Process Automation in the Digital Age
Webinar: The Power of iPaaS in Business Process Automation in the Digital AgeWebinar: The Power of iPaaS in Business Process Automation in the Digital Age
Webinar: The Power of iPaaS in Business Process Automation in the Digital AgeAPPSeCONNECT
 
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...APPSeCONNECT
 

More from APPSeCONNECT (20)

Webinar: Shopify Plus and SAP Business One B2B Sales Cycle Integration
Webinar: Shopify Plus and SAP Business One B2B Sales Cycle IntegrationWebinar: Shopify Plus and SAP Business One B2B Sales Cycle Integration
Webinar: Shopify Plus and SAP Business One B2B Sales Cycle Integration
 
Webinar: Accelerated SAP S/4 HANA and Zoho Desk Integration | APPSeCONNECT
Webinar: Accelerated SAP S/4 HANA and Zoho Desk Integration | APPSeCONNECTWebinar: Accelerated SAP S/4 HANA and Zoho Desk Integration | APPSeCONNECT
Webinar: Accelerated SAP S/4 HANA and Zoho Desk Integration | APPSeCONNECT
 
Webinar: SAP, Salesforce and Slack Automation | APPSeCONNECT
Webinar: SAP, Salesforce and Slack Automation | APPSeCONNECTWebinar: SAP, Salesforce and Slack Automation | APPSeCONNECT
Webinar: SAP, Salesforce and Slack Automation | APPSeCONNECT
 
Webinar: Faster WooCommerce Sites Get More Revenue | APPSeCONNECT
Webinar: Faster WooCommerce Sites Get More Revenue | APPSeCONNECTWebinar: Faster WooCommerce Sites Get More Revenue | APPSeCONNECT
Webinar: Faster WooCommerce Sites Get More Revenue | APPSeCONNECT
 
Webinar: Optimize SAP Parts Inventory and Make Your Service Contracts Profitable
Webinar: Optimize SAP Parts Inventory and Make Your Service Contracts ProfitableWebinar: Optimize SAP Parts Inventory and Make Your Service Contracts Profitable
Webinar: Optimize SAP Parts Inventory and Make Your Service Contracts Profitable
 
Webinar: Design Reliable Business Critical Integrations Within 15 Minutes Wit...
Webinar: Design Reliable Business Critical Integrations Within 15 Minutes Wit...Webinar: Design Reliable Business Critical Integrations Within 15 Minutes Wit...
Webinar: Design Reliable Business Critical Integrations Within 15 Minutes Wit...
 
Webinar: Business Process Automation for ERP, Ecommerce and CRM | APPSeCONNECT
Webinar: Business Process Automation for ERP, Ecommerce and CRM | APPSeCONNECTWebinar: Business Process Automation for ERP, Ecommerce and CRM | APPSeCONNECT
Webinar: Business Process Automation for ERP, Ecommerce and CRM | APPSeCONNECT
 
Webinar: Unlocking Business Potential by Integrating Salesforce with Microsof...
Webinar: Unlocking Business Potential by Integrating Salesforce with Microsof...Webinar: Unlocking Business Potential by Integrating Salesforce with Microsof...
Webinar: Unlocking Business Potential by Integrating Salesforce with Microsof...
 
Webinar: Mobile APP and Firebase Integration with SAP Enterprise Core | APPSe...
Webinar: Mobile APP and Firebase Integration with SAP Enterprise Core | APPSe...Webinar: Mobile APP and Firebase Integration with SAP Enterprise Core | APPSe...
Webinar: Mobile APP and Firebase Integration with SAP Enterprise Core | APPSe...
 
Webinar: How Shopify is Becoming a Game Changer for SAP Customers | APPSeCONNECT
Webinar: How Shopify is Becoming a Game Changer for SAP Customers | APPSeCONNECTWebinar: How Shopify is Becoming a Game Changer for SAP Customers | APPSeCONNECT
Webinar: How Shopify is Becoming a Game Changer for SAP Customers | APPSeCONNECT
 
Webinar: Accelerate Business Automation with APPSeCONNECT iPaaS
Webinar: Accelerate Business Automation with APPSeCONNECT iPaaSWebinar: Accelerate Business Automation with APPSeCONNECT iPaaS
Webinar: Accelerate Business Automation with APPSeCONNECT iPaaS
 
Webinar: Successful B2B eCommerce for Wholesalers and Distributors | INSYNC
Webinar: Successful B2B eCommerce for Wholesalers and Distributors | INSYNCWebinar: Successful B2B eCommerce for Wholesalers and Distributors | INSYNC
Webinar: Successful B2B eCommerce for Wholesalers and Distributors | INSYNC
 
Webinar: Integrated B2B Ecommerce for Sage 300 ERP
Webinar: Integrated B2B Ecommerce for Sage 300 ERPWebinar: Integrated B2B Ecommerce for Sage 300 ERP
Webinar: Integrated B2B Ecommerce for Sage 300 ERP
 
Webinar: APPSeCONNECT iPaaS Q3 2020 Release - Major Highlights and Walkthrough
Webinar: APPSeCONNECT iPaaS Q3 2020 Release - Major Highlights and WalkthroughWebinar: APPSeCONNECT iPaaS Q3 2020 Release - Major Highlights and Walkthrough
Webinar: APPSeCONNECT iPaaS Q3 2020 Release - Major Highlights and Walkthrough
 
Webinar: Enable Magento B2B Ecommerce and Streamline your Operations | InSync
Webinar: Enable Magento B2B Ecommerce and Streamline your Operations | InSyncWebinar: Enable Magento B2B Ecommerce and Streamline your Operations | InSync
Webinar: Enable Magento B2B Ecommerce and Streamline your Operations | InSync
 
Webinar: B2B Ecommerce Mobile App - The Key to Successful B2B Strategy
Webinar: B2B Ecommerce Mobile App - The Key to Successful B2B StrategyWebinar: B2B Ecommerce Mobile App - The Key to Successful B2B Strategy
Webinar: B2B Ecommerce Mobile App - The Key to Successful B2B Strategy
 
Webinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSync
Webinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSyncWebinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSync
Webinar: Successful Data Migration to Microsoft Dynamics 365 CRM | InSync
 
Webinar: Explore REST API Integration, Process Flow Management and AI-based E...
Webinar: Explore REST API Integration, Process Flow Management and AI-based E...Webinar: Explore REST API Integration, Process Flow Management and AI-based E...
Webinar: Explore REST API Integration, Process Flow Management and AI-based E...
 
Webinar: The Power of iPaaS in Business Process Automation in the Digital Age
Webinar: The Power of iPaaS in Business Process Automation in the Digital AgeWebinar: The Power of iPaaS in Business Process Automation in the Digital Age
Webinar: The Power of iPaaS in Business Process Automation in the Digital Age
 
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...
Webinar: Out of the Box Features of an iPaaS - Cloud Integration Platform as ...
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Connect Third Party Systems with SAP B1 - DI API, DI Server, B1WS

  • 1. DI API, DI Server, B1WS Details & Methodologies
  • 2. Abhishek Sur Product Head, InSync Solutions Abhishek is the Product Head for InSync’s product : APPSeConnect. an integration platform connecting Ecommerce and ERP. He is also a Microsoft MVP in Client App Dev since 2011, C#, WPF and Azure Insiders and an author of a number of books. He is a renowned public speaker and technology buff. He holds a Masters degree in Computers along with various other certificates. Presented by
  • 3. Organized by A Product Company making eCommerce Businesses more efficient through their product - “APPSeCONNECT”, which integrates E-Commerce stores with back-office ERP Systems.
  • 4. SAP B1  SAP B1 is one of the best and widely accepted backend ERP systems for SMEs  Gives lot of option to the developers as well as the users to use it  Smoothly integrates with other applications as and when required.
  • 5. Third Party Systems Integration with SAP Business One Different techniques through which Third Party Systems Integration with SAP Business One usually happens.
  • 6. Difference between DI API, BI WS and DI Server As per SAP B1, there are mainly two types of interfaces supported to interact with each other.  DI API to directly interact with COM interfaces and objects supported by SAP B1.  Through SAP DI Server which uses standard SOAP protocol to access data.
  • 7. What Is SAP B1 DI Server? SAP B1 provides a number of endpoints which can help people to integrate their applications with it.  DI or Data Interface Server API enables business partners to develop SOAP based solutions over the Data infrastructure to do CRUD operations (Create, Read, Update & Delete) over the database objects without handling the database objects manually. • The DI Server is a COM based service which gets automatically installed into the server (with SAP installation). It receives SOAP request messages from client using the Interact method. The DI server converts the SOAP messages into data objects for SAP B1 database. The SOAP messages must be uTF 16 encoded which SAP D1 understands. On the contrary, the DI Server wraps the response data and sends it to the client as SOAP response using the Interact method return value.
  • 8.
  • 9. Advantages of SAP B1 DI Server Interfaces Many of you might have tried to use DI API to communicate SAP B1. The SAP B1 DI Server implementation is recommended to the users for the following benefit.  Heavy duty operations supported and read / write in Batch. Hence gives high performance.  Supports parallel transactions.  Bypasses calls to the Web methods configured in IIS and uses COM element to interact with Data Interface Service directly. Even though DI API works fine, it is very slow and works as a per call basis.
  • 10. DI API • Application directly takes reference to the functionalities and sends data according to the API provided by SAP. • As there is no standard maintained on input and output data, the data is more specific and also gives specific output related to call. • Here the SAPBobsCOM.dll is used to reference the business objects exposed through SAP B1.
  • 11.
  • 12. DI API Advantages:  COM interfacing and support of debugging  Specific handling of objects uniquely exposed through API  Easy to implement Limitations  Very slow in processing as it requires Serialization / Deserialization of objects  Single channel communication.  Batch processing is not supported.
  • 13. B1 WS The B1 WS uses IIS with a predefined HttpHandler installed with SAP called BIWSHttpHandler. This handler redirects every interaction endpoints and you can use WsdlServiceGenerator to generate proxy Wsdl over the IIS. The IIS uses BIWSHttpHandler to interact to the DI Service. You can think of thisHttpHandler as an interface between the COM APIs supported by DI Server which will validate the requests and send to the Database backend.
  • 14.
  • 15. B1 WS Advantages:  Standard Protocol (HTTP) interaction supported.  Can be accessed from anywhere even from outside if standard http protocol port is exempted from firewall. Limitations  Need to maintain IIS hosting.  Batch operation isn’t supported.
  • 16. DEMO