28 apr

DI server


E-invoicing in Germany: How to implement the obligation with SAP Business One

Of the DI server is a SOAP-based server component in the SAP Business One SDK, which the Data Interface API (DI API) which provides access over the network as a service. External applications call business objects such as sales order, invoice, or business partner via XML messages to a central Windows service, without needing to install the DI API on each clients a DI API installation is necessary.

Context

Technically, the DI Server bundles multiple simultaneous DI API sessions behind a thread pool architecture and handles login, company assignment, and transaction grouping. It is typically used for integration scenarios where an external application (webshop, third-party system, logistics middleware) needs to write or read large amounts of data to B1 in batches – for example, during the nightly import of orders or the generation of delivery notes. The call is made via a SOAP request with an object session ID, which was previously obtained. LoginEx was generated; the returned XML follows the DI API object model. For licensing reasons, the DI server requires its own B1i/integration- Licences activated via the Licence Server.

Demarcation

Unlike the local DI API, which runs as a COM component directly within the process of a Windows application, the DI Server operates remotely via SOAP and can therefore also be accessed by non-Windows clients – albeit with higher overhead per call. Compared to the Service Layer, the DI Server is the older technology: Service Layer v2 is recommended for new, REST/JSON-based integrations, while the DI Server primarily remains where existing interfaces with complex DI API transactions have already been implemented or where specific stored procedures and add-on objects are only accessible via the DI API.


AI in the company

Why companies are hesitant about AI in ERP

Artificial intelligence in the ERP context raises high expectations, as significant productivity gains, far-reaching automation and more informed decisions are on the cards. Nevertheless ...
Predictive maintenance

Predictive maintenance: how to turn SMEs into smart factories

In today's intelligent world, the ability to solve problems before they even arise is no longer a futuristic scenario, but ...
RPA

RPA in the ERP environment: increasing efficiency through digital process assistants

Many ERP systems run processes on a daily basis that are necessary but do not add value. Employees spend valuable time processing orders ...
Generative AI in ERP

Generative AI in ERP: How LLMs are changing the role of ERP systems

With the advent of generative AI and large language models (LLMs), the role of ERP systems is changing fundamentally. Instead of ...
ERP FUTURE

Preparing the ERP future with APIs and microservices

Many medium-sized companies are still working with ERP monoliths that have grown over the years. The modules of these systems are closely ...
DATA-QUALITY

Data quality & AI : AI can only be as good as your data

Companies today are investing heavily in AI technologies, intelligent automation and modern ERP architectures. Despite this, many modernisation projects fail in the early stages because ...
Wird geladen …