SlideShare a Scribd company logo
8
Most read
10
Most read
15
Most read
Connect SAP Business One
with Third Party Apps
WEBINAR	BY:
using	Service	Layer	(HANA)
PRESENTED	BY
Abhishek Sur
Software	Architect,	InSync	Tech-Fin	Solutions	Ltd.
Microsoft	MVP
Agenda
• Overview
• Why	Service	Layer?
• Architectural	differences	between	communication	channels
• When	do	we	use	Service	Layer
• Connecting	SAP	Business	One	and	retrieving	objects	using	basic	HTTP	tools
• Demonstration	using	.NET	Client
• References
Overview
• Service	Layer	is	an	extension	to	SAP	Business	One	to	expose	data	and	objects	
of	SAP	to	external	world.
• Service	Layer	is	built	as	a	Web	Component	following	HTTP	protocol,	more	
specifically	Odata.
• Open	data	standard	enables	SAP	Business	One	objects	to	be	consumed	using	
basic	HTTP	methods	and	also	opens	wide	range	of	tools	to	consume	data.
• Service	Layer	runs	on	SUSE	Linux	Enterprise	Release	11	SP2,	64-bit	edition.	It	
is	an	application	server	built	on	the	Apache	HTTP	Web	server.	The	required	
database	backend	is	SAP	HANA	Platform	Edition	1.0	SPS	07	Rev74
Service Layer
Why Service Layer?
• Service	layer	is	the	code	component	to	communicate	with	SAP	Business	One.
• It	is	built	using	standard	ODATA	formats.
• It	directly	communicates	with	SAP	Business	One	Core,	and	hence	best	when	
throughput	is	concern.
• Service	Layer	is	built	keeping	data	integration	in	mind.
• Service	Layer	supports	WCF	Restful	services	and	hence	can	be	consumed	
with	WCF	tools
• Many	3rd party	libraries	are	built	on	top	of	SL	to	build	communication	channel	
with	SAP	Business	One.
Features
• Service	Layer	has	a	3-tier	architecture:	the	clients	communicate	with	the	Web	server	using	
HTTP/OData,	and	the	Web	server	relies	on	the	database	for	data	persistence.
• Service	Layer	API	and	DI	API	have	identical	definitions	for	objects	and	object	properties,	smoothing	
the	learning	curve	for	developers	who	have	already	acquired	DI	API	development	experience.
• The	OData	Parser	looks	at	the	requested	URL	and	HTTP	methods	(GET/POST/PATCH/DELETE),	
translates	them	into	the	business	objects,	and	calls	each	object's	respective	method	create(Add)	
/retrieve(GetByKey)	/update	(Update)	/delete(Delete)	(CRUD)	operations.	In	reverse,	the	OData	Parser	
also	receives	the	returned	data	from	business	objects,	translates	them	into	HTTP	return	code	and	
JSON	data	representatives,	and	responds	to	the	original	client.
• The	session	manager	implements	session	stickiness,	working	with	the	Service	Layer	load	balancer,	so	
that	requests	from	the	same	client	will	be	handled	by	the	same	Service	Layer	node.
Insights
Architectural
Comparison
Architectural	Comparison
Architectural	Comparison
Scalability and High Availability
Source	:	http://www.aztalan.eu/wp-content/uploads/SAP-
Business-One-Service-Layer_Trinidad_Martinez.pdf
• When	you	cannot	use	COM	interfaces	of	DI	Server	component.
• When	your	application	need	to	have	scalability	and	portability.
• Outside	your	home	network.
• Require	HTTP	standards	while	communication
• Need	to	use	your	existing	toolsets	for	communication
• Less	learning	curve
• Uniform	way	of	representing	structured	data	:	ATOM,	JSON
• Enhanced	documentation
When do you use Service Layer?
Source	:	http://www.aztalan.eu/wp-content/uploads/SAP-
Business-One-Service-Layer_Trinidad_Martinez.pdf
OData Key points
Any	Odata client	can	access	data	provided	
by	any	data	source
Connecting SAP Business One
and retrieving objects using
basic HTTP tools
DEMO
Creating
.NET Application
DEMO
For	more	info,	visit:
www.appseconnect.com
Smart Integration Solution
for your business
APPSeCONNECT is	a	robust	platform	which	connects	
ERP	(Like	SAP	Business	One,	SAP	ECC,	etc.)	with	various	
Ecommerce,	Marketplace	and	CRM	Applications.
• Documentation	at	https://<servername>:<loadbalancerPort>/	
• Service	Layer	and	Integration	for	3rd party	applications
• Accessing	SAP	B1	Service	Layer	via	WCF	
• Accessing	SAP	B1	Service	Layer	via	Typescript
• Script	Engine	for	SAP	B1	Service	Layer
• Developing	extension	using	Javascript and	SAP	B1	Service	Layer
• B1	Sample	payloads	for	CRUD
• SAP	B1	Service	Layer	implementation	using	Javascript (Youtube)
References:
Time for
Q&A
Thank you
For	more	such	webinars,	visit:
www.appseconnect.com/webinars
/appseconnect /company/insync

More Related Content

PDF
Cutover plan template Tool
PPTX
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle.
PDF
Introduction to Business Process Management
PPTX
IT Service Catalog vs Service Portfolio
PDF
Service Integration and Management (SIAM)
PPTX
Presentation_AVEVA_Work-Tasks_01-21.pptx
PPTX
Integrating with salesforce
PPT
Sap Implementation Presentation
Cutover plan template Tool
Incident, Problem, Change, Knowledge…and Service Catalog? A Powerful Circle.
Introduction to Business Process Management
IT Service Catalog vs Service Portfolio
Service Integration and Management (SIAM)
Presentation_AVEVA_Work-Tasks_01-21.pptx
Integrating with salesforce
Sap Implementation Presentation

What's hot (20)

PDF
Salesforce.com Org Migration Overview
PDF
Integrated IT Service Management: From Strategy to Implementing to User Adoption
PPTX
ASAP methodology overview
PDF
Process architecture - Part II
PPTX
Salesforce Architecture framework, Martin Kona
PPT
QAI -ITSM Practice Presentation
PPTX
Incident Escalation process Presentation
PPTX
Implement a Shared Services Model
PPTX
Integrating with salesforce using platform events
PPTX
DevOps in Salesforce AppCloud
PDF
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
PDF
Cloud ERP Strategy & Transformation I Best Practices I NuggetHub
PPT
Change Management ITIL
PPTX
IT4IT Overview (A new standard for IT management)
PDF
How to-build-a-service-catalog
PPTX
SAP HANA Migration Deck.pptx
PPTX
ITIL Service Operation 2011
PDF
IT4IT real life examples & myths and rumors dispelled
PDF
Decluttering your Salesfroce org
Salesforce.com Org Migration Overview
Integrated IT Service Management: From Strategy to Implementing to User Adoption
ASAP methodology overview
Process architecture - Part II
Salesforce Architecture framework, Martin Kona
QAI -ITSM Practice Presentation
Incident Escalation process Presentation
Implement a Shared Services Model
Integrating with salesforce using platform events
DevOps in Salesforce AppCloud
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
Cloud ERP Strategy & Transformation I Best Practices I NuggetHub
Change Management ITIL
IT4IT Overview (A new standard for IT management)
How to-build-a-service-catalog
SAP HANA Migration Deck.pptx
ITIL Service Operation 2011
IT4IT real life examples & myths and rumors dispelled
Decluttering your Salesfroce org
Ad

Similar to Connect SAP Business One using Service Layer (HANA) (20)

PPTX
MuleSoft London Community October 2017 - Hybrid and SAP Integration
PDF
Interoperability Ms Sap
PPTX
Share Point
PDF
Elado development capablities
PDF
REST - What's It All About? (SAP TechEd 2012, CD110)
PPSX
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
PDF
Hunter 1 - BI Technology Update Feb'15
PPTX
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
PPSX
Basics of SharePoint
PPTX
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
PDF
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
PDF
FaaS Automation and Infrastructure
PPTX
Api design part 1
PDF
(ATS6-DEV02) Web Application Strategies
PPTX
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
DOC
PDF
What is the difference between an api and web services
PPTX
#SPFestDC Migrate your custom solutions to the modern stack
PPTX
Oow2016 review--paas-microservices-
PPTX
Integrating SharePoint 2010 and Visual Studio Lightswitch
MuleSoft London Community October 2017 - Hybrid and SAP Integration
Interoperability Ms Sap
Share Point
Elado development capablities
REST - What's It All About? (SAP TechEd 2012, CD110)
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Hunter 1 - BI Technology Update Feb'15
SPS Dubai 2017 - PowerApps & Microsoft Flow: Advanced scenarios
Basics of SharePoint
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
FaaS Automation and Infrastructure
Api design part 1
(ATS6-DEV02) Web Application Strategies
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
What is the difference between an api and web services
#SPFestDC Migrate your custom solutions to the modern stack
Oow2016 review--paas-microservices-
Integrating SharePoint 2010 and Visual Studio Lightswitch
Ad

More from APPSeCONNECT (20)

PPTX
Webinar: Reliable AI-Powered Lead Profiling for your Dynamics 365 CRM
PPTX
Webinar: Ready-to-use Shopify B2B Integrations For Streamlined Orders And Bet...
PPTX
Webinar: OpenAI Dynamics Business Central Integration to Elevate Your eCommer...
PDF
Webinar: OpenAI Integration for SAP and Shopify to Generate Product Informati...
PDF
Webinar: Optimize Business Operations with NetSuite Shopify Integration | APP...
PDF
Webinar: How IoT Integration Can Drive Digital Revenue on Shopify, SAP & Sale...
PDF
Webinar: Digital Transformation For B2B Commerce Growth
PDF
Webinar: Shopify Plus and SAP Business One B2B Sales Cycle Integration
PPTX
Webinar: Accelerated SAP S/4 HANA and Zoho Desk Integration | APPSeCONNECT
PDF
Webinar: SAP, Salesforce and Slack Automation | APPSeCONNECT
PDF
Webinar: Faster WooCommerce Sites Get More Revenue | APPSeCONNECT
PDF
Webinar: Optimize SAP Parts Inventory and Make Your Service Contracts Profitable
PPTX
Webinar: Design Reliable Business Critical Integrations Within 15 Minutes Wit...
PPTX
Webinar: Business Process Automation for ERP, Ecommerce and CRM | APPSeCONNECT
PPTX
Webinar: Unlocking Business Potential by Integrating Salesforce with Microsof...
PDF
Webinar: Mobile APP and Firebase Integration with SAP Enterprise Core | APPSe...
PPTX
Webinar: How Shopify is Becoming a Game Changer for SAP Customers | APPSeCONNECT
PDF
Webinar: Accelerate Business Automation with APPSeCONNECT iPaaS
PDF
Webinar: Successful B2B eCommerce for Wholesalers and Distributors | INSYNC
PPTX
Webinar: Integrated B2B Ecommerce for Sage 300 ERP
Webinar: Reliable AI-Powered Lead Profiling for your Dynamics 365 CRM
Webinar: Ready-to-use Shopify B2B Integrations For Streamlined Orders And Bet...
Webinar: OpenAI Dynamics Business Central Integration to Elevate Your eCommer...
Webinar: OpenAI Integration for SAP and Shopify to Generate Product Informati...
Webinar: Optimize Business Operations with NetSuite Shopify Integration | APP...
Webinar: How IoT Integration Can Drive Digital Revenue on Shopify, SAP & Sale...
Webinar: Digital Transformation For B2B Commerce Growth
Webinar: Shopify Plus and SAP Business One B2B Sales Cycle Integration
Webinar: Accelerated SAP S/4 HANA and Zoho Desk Integration | APPSeCONNECT
Webinar: SAP, Salesforce and Slack Automation | APPSeCONNECT
Webinar: Faster WooCommerce Sites Get More Revenue | APPSeCONNECT
Webinar: Optimize SAP Parts Inventory and Make Your Service Contracts Profitable
Webinar: Design Reliable Business Critical Integrations Within 15 Minutes Wit...
Webinar: Business Process Automation for ERP, Ecommerce and CRM | APPSeCONNECT
Webinar: Unlocking Business Potential by Integrating Salesforce with Microsof...
Webinar: Mobile APP and Firebase Integration with SAP Enterprise Core | APPSe...
Webinar: How Shopify is Becoming a Game Changer for SAP Customers | APPSeCONNECT
Webinar: Accelerate Business Automation with APPSeCONNECT iPaaS
Webinar: Successful B2B eCommerce for Wholesalers and Distributors | INSYNC
Webinar: Integrated B2B Ecommerce for Sage 300 ERP

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Empathic Computing: Creating Shared Understanding
PDF
KodekX | Application Modernization Development
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Cloud computing and distributed systems.
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Network Security Unit 5.pdf for BCA BBA.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Building Integrated photovoltaic BIPV_UPV.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MYSQL Presentation for SQL database connectivity
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Empathic Computing: Creating Shared Understanding
KodekX | Application Modernization Development
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Cloud computing and distributed systems.
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Modernizing your data center with Dell and AMD
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Understanding_Digital_Forensics_Presentation.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation_ Review paper, used for researhc scholars
Network Security Unit 5.pdf for BCA BBA.

Connect SAP Business One using Service Layer (HANA)