13 Okt.

N+1-Problem

Versino Financial Suite

Das N+1-Problem bezeichnet ein Abfragemuster, bei dem eine Anwendung für jedes weitere Detail eine eigene, separate Abfrage startet, statt die Daten gebündelt abzurufen. Das Muster führt zu vielen Einzelabfragen und unnötiger Netzwerklast.

Beispiel Webhooks

Webhooks von SAP Business One lieferten bislang im Grundformat nur den Schlüssel eines Objekts, etwa die DocEntry eines Belegs. Für jedes weitere Detail musste der Empfänger deshalb eine eigene Abfrage an den Service Layer stellen. Das N+1-Problem war damit ein zentrales technisches Problem bisheriger Webhooks.

Lösung mit Feature Package 2608

Mit Feature Package 2608 schickt der Service Layer über BizObjProps ausgewählte Felder direkt im Ereignis mit. Der Empfänger erhält dadurch mehr Kontext, statt nur den Schlüssel. Diese Anreicherung der Nutzdaten reduziert die Zahl der Folgeabfragen.

Vermeidung bei Abfragen an den Service Layer

Auch bei eigenen Abfragen an den Service Layer lässt sich das Muster vermeiden. Die Anwendung sammelt dazu zunächst die benötigten Schlüssel. Anschließend ruft sie die Datensätze gebündelt über einen OR-Filter ab. Zusätzlich fragt sie über $select nur die benötigten Felder an.


 

SAP Business One Shop

Shopware 6 für SAP Business One

Mit der Versino Shopware 6-Schnittstelle für SAP Business One steht eine leistungsfähige Lösung zur Verfügung, um Shopware und SAP Business ...
SAP Business One und DATEV Synchron

SAP Business One und DATEV – Synchron

Die Entwicklung der Versino Financial Suite begann bereits vor einigen Jahren als Schnittstelle zum DATEV Finanzwesen. Zunächst implementieren wir eine ...
PEPPOL-Integration in SAP Business One

DATEV und SAP Business One Export & Import

Der Export und Import von Daten zwischen DATEV und SAP Business One stand mit zunehmender Verbreitung von SAP B1 ganz ...
Vorteile-E-Rechnung-2025

Elektronische Rechnungen an Behörden

Weltweit werden zunehmen mehr elektronische Rechnungen versendet. Zahlreiche unterschiedliche Formate sind dabei entstanden. Hier liegt dann auch das Problem. Es ...
SAP Business One Buchung von Versand & Fracht

SAP Business One Connect für Frachtführer

Mit dem SAP Business One Integration Hub docken SAP Business One User schnell und unkompliziert an cloud-basierten Services und Applikationen ...
CAD-ERP-Connector für SAP Business One

CAD/ERP-Connector für SAP Business One

SAP Business One hat auch unter produzierenden Unternehmen weite Verbreitung. Dies ist natürlich auch einigen PPS - Add-ons zu verdanken ...