Ich habe mit zahlreichen Kunden zu tun, die viel Zeit und Ressourcen in die Entwicklung von hochgradig angepassten Anwendungen (oft als On-Premise-Lösung) für verschiedene Branchen unter Verwendung von Dynamics NAV von Microsoft investiert haben. Dieser Blogbeitrag soll einen umfassenden Überblick über die Herausforderungen und Upgrade-Optionen für ISVs geben, die ihre Legacy-Anwendungen von Dynamics NAV auf D365 Business Central aktualisieren möchten - eine umfassende Business-Management-Lösung für kleine und mittlere Unternehmen.
Was ist mit den aktuellen Funktionen der verschiedenen Dynamics-Anwendungen passiert?
Während die Cloud-basierte Funktionalität von D365, seine Skalierbarkeit und die Möglichkeit, intelligente, datenreiche, kognitive Dienste mit Microsoft Power BI, Power Automate(früher bekannt als Microsft Flow) und AI/ML anzubieten, eine Welt voller neuer Möglichkeiten eröffnet, ist es für die meisten ISVs immer noch eine große Herausforderung, die frühere Generation von isolierten Produkten und Anwendungen wie z. B:
- AX (Axapta)
- NAV
- GP (Great Plains)
- SL (Salomon)
- CRM
Während einige dieser Legacy-Anwendungen und ihre Funktionen entweder von Microsoft eingestellt wurden (wie GP und SL) oder ihre Kernfunktionen Teil der neuen D365-Dienste wie Business Central sind, gibt es buchstäblich Zehntausende von maßgeschneiderten Lösungen, die auf AX und NAV aufsetzen und von Unternehmen auf der ganzen Welt immer noch genutzt werden. Es wäre eine Untertreibung zu sagen, dass es sich für die > 100.000 Unternehmen, die Anwendungen nutzen, die auf einem der oben genannten Legacy-Produkte aus dem Microsoft-Stall basieren, in der Tat um eine Umstellung handelt, die einen erheblichen manuellen Aufwand und Investitionen in Form von Zeit, Geld und Ressourcen erfordert.
Was ist neu in D365?
Werfen wir einen kurzen Blick auf die wichtigsten funktionalen Änderungen, die in D365 vorgenommen wurden:
- Dynamics GP und Dynamics SL -Funktionalitätdurch Business Central ersetzt
- AX - Funktionalität nach D365 Finance & Operations verschoben - von On-Premise in die Cloud
- NAV - Funktionalität wird durch Business Central ersetzt - von On-Prem zu Cloud (unterstützt weiterhin On-Prem-Einsatz)
- CRM - D365 für Vertrieb und Marketing - von On-Premise zu Cloud
- Talent, Projektautomatisierung und Dienstleistungen - neue, Cloud-native Funktionen
Zusätzlich zu den funktionalen Änderungen wurden in D365 die folgenden wichtigen Änderungen unter der Haube vorgenommen:
- Änderungen am Basiscode werden nicht mehr unterstützt
- Von Code-Anpassungen wird abgeraten
- Klare Trennung in einen Basiscode und Addons/Erweiterungen
- Neue Architektur und Programmiersprache mit umfassender Nutzung von Ereignissen und API-Erweiterungen
- Abtrennung der Geschäftslogik in eine separate Schicht
- Neue Kommunikationsschicht
- Alle Dienste werden über die Azure Cloud bereitgestellt
- Nahtlose Integration mit Power BI, Azure AI und Power Automate - Flow
- Microsoft AppSource - neuer App Store für Geschäftsanwendungen
Upgrade-Optionen für ISVs
Wenn Sie ein ISV mit bestehenden Anwendungen sind, die auf einem der älteren Dynamics-Produkte aufgebaut wurden, haben Sie die folgenden Upgrade-Optionen zur Auswahl:
- Wenn es ein konkurrierendes Produkt oder eine Lösung gibt(auch wenn es sich nicht um ein Microsoft-Produkt handelt), die Ihre geschäftlichen Anforderungen ohne große Anpassungen erfüllen kann, sollten Sie in Erwägung ziehen, Ihre aktuelle Anwendung zu ersetzen.
- Wenn der Großteil Ihrer funktionalen Anforderungen von den Standardfunktionen der D365-Plattform erfüllt wird, sollten Sie die Standardfunktionen der Plattform nutzen und für die fehlenden Teile Erweiterungen entwickeln.
- Wenn der Aufwand für das Upgrade deutlich höher ist, schreiben/entwickeln Sie die Anwendung unter Verwendung der neuen Funktionen von D365 Business Central neu.
- Wenn Sie eine stark angepasste Lösung haben, aktualisieren und migrieren Sie auf D365 Business Central mit der unten beschriebenen Strategie.
Upgrade von NAV auf D365 Business Central
Mit unserem Wissen und unserer Erfahrung mit der NAV-Produktlinie haben wir zahlreichen ISVs geholfen, ihre Altanwendungen auf D365 Business Central zu aktualisieren:
- Zerlegen Sie die Lösung in modulare Komponenten, die für Upselling/Cross-Selling genutzt werden können, anstatt sie als Standardangebot zu bündeln.

- Identifizieren Sie die Funktionen in der aktuellen Anwendung, die vom Basiscode von D365 BC unterstützt werden, und markieren Sie den entsprechenden Code, da er nicht aktualisiert werden muss.
- Identifizieren Sie Anpassungen im bestehenden Code, die als Ereignisse extrahiert werden können, konvertieren Sie diesen angepassten Code in Standardereignisse mit Hooks und machen Sie sie als Erweiterungen mit txt2AL
- Identifizieren Sie Anpassungen, die nicht als Ereignisse extrahiert werden können, und schreiben Sie den Code manuell mit AL um.
- Nach der Konvertierung bereinigen Sie den Code manuell, führen Unit-Tests und Regressionstests durch, um den Microsoft Governance-Standards zu entsprechen, bevor Sie sie als Erweiterungen in AppSource bereitstellen.
- Migrieren Sie Anwendungs- und Client-Daten mit Optionen wie Intelligent Edge, Rapid Start Services und Power Shell-Skripten.
Abschließende Gedanken
Auch wenn die Migration von Altanwendungen mit erheblichen Herausforderungen verbunden ist, sollten ISVs das Upgrade auf D365 Business Central als eine hervorragende Gelegenheit betrachten, Folgendes zu erreichen:
- Aufteilung des Anwendungscodes in Standardcode(der kontinuierlich von der Plattform unterstützt wird) und Erweiterungen
- Durch diese Trennung machen Sie den Code modern, skalierbar und zukunftssicher.
- Erweitern Sie die Reichweite und den Umfang der Anwendung und der damit verbundenen Erweiterungen durch AppSource
- Nutzen Sie die KI- und ML-Funktionen von Azure, um datenintensive, kognitive Dienste anzubieten.
- Liefern Sie nahtlose Kundenerfahrungen mit den horizontalen und vertikalen Integrationen der neuen D365-Plattform
- Beteiligen Sie sich an der digitalen Transformation Ihrer Kunden, indem Sie On-Premise-Anwendungen in SaaS umwandeln.
- Generieren Sie eine kontinuierliche Einnahmequelle durch abonnementbasierte Dienste anstelle von einmaligen Lizenzeinnahmen.
Wenn Sie ein ISV sind, der seine aktuellen Microsoft NAV-Anwendungen auf D365 Business Central aktualisieren möchte, würden wir uns freuen, mit Ihnen zu sprechen und unser Wissen und unsere Erfahrung mit Ihnen zu teilen.
Verfasst von
Shruthi Podduturi
SVP, Delivery & Customer Engagement
Unsere Ideen
Weitere Blogs
Contact



