SAP Business One Integration
There are two methods for integration depending upon platform and requirement.
SAP Business One Integration Framework (B1iF for short) is the strategy for SAP Business One to enable the evolution from a Business Application to a Business Platform.
SAP Service Layer
The Service Layer is based on a 3-tier architecture. The client communicates with the Web server using HTTP requests and the Web server communicates with the database to perform CRUD operations.
When an HTTP request is made to the Web server, the request is parsed using the OData parser. The business object(s) representing the request is loaded. The OData parser examines the HTTP method (GET/POST/PATCH/DELETE) and translates them to a callable method on the respective object(s). The data format for the HTTP request and response is in JSON.
Behind the scene, the Service Layer uses the DI API as the interface to access SAP Business One objects and services. If you have DI API experience, you will find using the Service Layer quite similar.
From the business stand point, integration takes business objects from one system, transforms them and creates or modifies object in another system. System is not necessarily SAP system, it could be any system such as ecommerce web site, shipping carrier, or legacy system within the organisation.
Business Objects could be almost anything the business deals with. For example – an invoice, a journal entry, Credit Card transaction, or even an email thereby providing solutions for integration with high exibility.
Typical scenarios are:
• 3rd Party Application data integration (B1IF can be placed into non-SAP environments to effect integration)
• Connecting branches and HQ
• Inter-company transactions
• Web Integration
• Mobile Solutions