Table of Contents

Webdienst-Endpunkte bereitstellen

Microsoft Dynamics 365 Business Central bietet aktuell drei technische Verfahren an, wie Tabellen in Form von Pages als Webdienste bereitgestellt werden können:

Graphische Anwender-Seiten als SOAP-Webdienst veröffentlichen

In diesem Fall erstellen Sie separate Seiten-Objekte je Partner und Tabelle. Diese tragen Sie anschließend in die Liste der Webdienste ein und veröffentlichen sie mittels Kennzeichen. Über ein für SOAP aktiviertes Service Tier können Partnersysteme dann die Daten mittels standardisierter Methoden abrufen.

Hinweis

Microsoft wird die Unterstützung für diese Art von Webdiensten in künftigen Versionen einstellen, sodass Sie diese Art nur noch übergangsweise verwenden sollten, um z. B. im Zuge eines Upgrades Kontinuität gegenüber bereits angebundenen Partnersystemen zu gewährleisten.

Graphische Anwender-Seiten als OData-Webdienst veröffentlichen

OData ist gegenüber SOAP das jüngere Protokoll. Es bietet eine konkrete Implementation der REST-Prinzipien für den Zugriff auf Daten und Prozesse, die eine effiziente Kommunikation mit Anwendungen wie Microsoft Dynamics 365 Business Central ermöglicht. Sie veröffentlichen graphische Anwender-Seiten als OData-Endpunkte auf dieselbe Weise, wie für SOAP-Endpunkte beschrieben. Ob eine Seite dann als SOAP- und/oder OData-Endpunkt erreichbar ist, entscheidet sich in der Einrichtung des angesprochenen Service Tiers.

API-Pages als REST-API veröffentlichen

Microsoft Dynamics 365 Business Central bietet über die seitenweise Veröffentlichung einzelner Endpunkte hinaus auch die sogenannten "Custom APIs" an. Dabei handelt es sich um individuell zusammengestellte API-Seiten, die im Verbund veröffentlicht werden. Sie können je Partnersystem eine individuelle API erstellen, welche die benötigten Seiten, Felder und ggf. Methoden enthält.

API-Seiten unterliegen im Gegensatz zu den einzeln veröffentlichten Anwender-Seiten, weitergehenden Konventionen bzgl. der verwendeten Namen für Felder und Geschäftsobjekte, Primärschlüssel und Objektstrukturen. Diese Konventionen erleichtern die standardisierte Kommunikation mit Partnersystemen.

Microsoft Dynamics 365 Business Central bietet ebenso eine dokumentierte API, die nach denselben Prinzipien funktioniert wie die "Custom APIs". Zu Testzwecken oder bei klar absehbarem Funktionsumfang kann auch diese API genutzt werden, sie ist allerdings nicht individualisierbar.

unitop bietet im Rahmen der Extension "Web Portal Connection” ebenfalls eine standardisierte Custom API an, die auf häufige Anforderungen bei der Integration von Webshops ausgerichtet ist und dafür bereits auch unitop-Tabellen und –Felder beinhaltet. Wir empfehlen, sich beim Entwurf individueller APIs für ähnliche Einsatzbereiche an dieser unitop WPC-API zu orientieren. Zu Beginn eines Projektes kann sie durch Partner auch bereits exemplarisch verwendet werden, um die Funktionsweisen und Datenstrukturen der künftigen individuellen API frühzeitig näher kennenzulernen.

Die Entscheidung für einen der beschriebenen Wege sowie die Implementation der benötigten Endpunkte ist in der Regel Gegenstand individueller Anpassungen in Microsoft Dynamics 365 Business Central.