Slide left Slide right

PowerApps vs. WebApps - which one provides the better TCO?

Published on 29. Januar 2020




Als Kunden von Dynamics 365 oder der Power Plattform, werden Sie früher oder später auf AppSource nach Addons, Lösungen und weiteren Optionen suchen, um die Nutzung sowie die Vorteile der Plattform für Ihre Nutzer zu erweitern.

Auf AppSource finden Sie zu fast jedem Themenbereich eine unglaubliche Anzahl von Anwendungen und Lösungen. Bei genauerem Hinsehen werden Sie feststellen, dass einige der Anwendungen als WebApp und einige als PowerApp (oder Dynamics 365 App) gekennzeichnet sind.

Was ist also der Unterschied? Was ist, wenn Sie zwei Angebote haben, die das gleiche Ergebnis erzielen (eines als WebApp und eines als PowerApp)? Für welches sollen Sie sich entscheiden?

Zunächst einmal sind beide Apps Software und Sie sollten überprüfen, ob beide Ihre Bedürfnisse erfüllen und Ihr Problem lösen.

Um eine kluge Entscheidung bezüglich Ihrer Investition zu treffen, sollten Sie sich über 3 Hauptthemen im Klaren sein, die die Kosten der Lösung vom ersten Tag Ihrer Nutzung an beeinflussen werden. Diese Kosten könnten Ihre anfänglichen Kosten für die App um ein Vielfaches übersteigen.


Installation, Integration, Updates und Wartung


Der Installations- und Aktualisierungsprozess von PowerApps ist viel einfacher als bei WebApps. Dies ist darauf zurückzuführen, dass das Lösungskonzept Teil der Power Platform ist, die eine ausgereifte Automatisierung für die Installation und Aktualisierung von Apps und Erweiterungen für Dynamics 365 und die Plattform bietet.

Daher können Installation und Updates einer PowerApp auch von Endanwendern ohne oder mit sehr eingeschränkten technischen Kenntnissen durchgeführt werden. Um eine WebApp zu installieren oder zu aktualisieren, ist viel mehr Zeit und Wissen für die Installation und Wartung der Software auf einer Web-Plattform wie Azure erforderlich.

Hinzu kommt, dass bei einer WebApp, die auf einer separaten Umgebung (z.B. Azure oder einer ähnlichen Cloud-Plattform) aufgesetzt werden muss, immer zusätzlicher Integrationsaufwand entsteht, um eine Kommunikation und einen Datenfluss zwischen der WebApp und Ihrem Dynamics 365 oder Ihrer Power Plattform zu ermöglichen. Bei PowerApps ist diese Integration in Ihre bestehenden Dynamics 365-Apps bereits out-of-the-box enthalten.


Passen Sie die App nach Belieben an


Ganz gleich, wie gut eine App ist, kann es immer einmal vorkommen, dass Sie sie weiter optimieren müssen, um Ihren Geschäftsprozess bestmöglich zu unterstützen.

Mit den PowerApps ist das Customizing out-of-the-box möglich. Es ist so einfach, dass sogar Endanwender Formulare anpassen, zusätzliche Felder hinzufügen und die Workflows modifizieren können - ganz ohne Programmieren, einfach per Drag & Drop.

WebApps sind das genaue Gegenteil: Wenn Sie dort Anpassungen vornehmen müssen, sind Sie in 99% aller Fälle gezwungen, Ihren Softwareanbieter zu bitten, diese zu ändern oder zu erweitern, indem er zusätzliche Quellcodes erstellt. Dies erhöht die Investitionskosten Ihrer App.

Im schlimmsten Fall könnte es sogar sein, dass eine Anpassung oder Erweiterung entweder sehr viel mehr kostet als die ursprüngliche Investition in die App oder erst gar nicht möglich ist.

Wenn WebApps beispielsweise nicht direkt in mehreren Sprachen entwickelt wurden, können Sie sie gar nicht für ein anderes Publikum übersetzen - oder aber, Sie müssen sie komplett neu erstellen lassen.


Kostenersparnis - alles ein Märchen


Zu guter Letzt schauen wir uns einmal die Lizenzkosten an. Aber nicht die Lizenzkosten für die App, sondern für die Benutzerlizenzen für die darunterliegende Microsoft-Infrastruktur und Plattform. Ohne diese Lizenzen können sich Ihre Nutzer gar nicht erst anmelden.

Ich habe schon von WebApp-Anbietern gehört, die ihre Produkte mit folgenden Worten bewerben: "Wir sparen Ihnen die Lizenzkosten für Dynamics 365, da die Benutzer nur auf unsere App zugreifen und wir die Daten im Hintergrund an Dynamics 365 übermitteln".

Seien Sie vorsichtig mit solchen Angeboten, da dies gegen die Lizenzvereinbarung mit Microsoft verstößt. Diese Vertragsverletzung wird als "Multiplexing" bezeichnet.

Wenn Sie die Dynamics 365 Lizenzanleitung lesen, werden Sie einen Abschnitt finden, in dem die Bedeutung von Multiplexing erläutert wird, siehe folgender Absatz:

"Dynamics 365 SLs sind für Benutzer oder Geräte erforderlich, die Daten aus dem Dynamics 365 Service direkt eingeben, abfragen oder anzeigen. Ebenso sind Dynamics 365 SLs für Benutzer oder Geräte erforderlich, die Daten in den Dynamics 365-Dienst über ein Pooling-Gerät eingeben, abfragen oder anzeigen. Bei gepoolten Verbindungen wird ein nicht interaktives Benutzerkonto in Dynamics 365 verwendet, das auf das System zugreifen kann, jedoch nur über die Web-Service-Ebene. Interne Benutzer und Geräte, die indirekt über ein Portal oder über eine API zu einem separaten Dienst wie Microsoft Outlook auf die Daten von Dynamics 365 zugreifen, müssen ebenfalls ordnungsgemäß lizenziert werden, unabhängig davon, ob sie als Benutzer von Dynamics 365 im Dienst eingerichtet sind...".

Das bedeutet, selbst wenn die WebApp alle Daten sammelt und von und zu Dynamics 365 überträgt, benötigen die Nutzer der WebApp trotzdem eine zusätzliche Benutzerlizenz für Dynamics 365.

Am Ende sehen die tatsächlichen Kosten für Ihre Nutzer wie folgt aus:

  • PowerApp = App-Lizenzen + Dynamics 365-Lizenzen (oder Power Plattformlizenzen)
  • WebApp = App-Lizenzen + Dynamics 365 Lizenzen (oder Power Plattformlizenzen) + App-Infrastruktur (z.B. Azure)

 

Fazit

Wenn Sie sich nun die Gesamtbetriebskosten für eine App, die Ihre Power Plattform oder Dynamics 365 erweitert, ansehen, wird die WebApp in den meisten Fällen die teurere Option im Vergleich zu einer PowerApp sein.

Die oben beschriebenen zusätzlichen Kosten für

  • Installation, Integration, Updates und Wartung,
  • Anpassung an Ihre Bedürfnisse und
  • Lizenzkosten für die Plattform aufgrund von Multiplexing

erhöhen sowohl den Preis für die WebApp als auch das Risiko bei der Kaufentscheidung, da diese zusätzlichen Kosten zum diesem Zeitpunkt nicht im Detail vorherbar sind.

Sie sollten sich also nicht von einen sehr niedrigen Preis für eine WebApp täuschen lassen. Es kommen noch weitere versteckte Kosten auf Sie zu.

Wir bei Hubdrive verwenden ausschließlich PowerApps zur Entwicklung und Bereitstellung unserer Lösungen und Erweiterungen für Dynamics 365, da wir glauben, dass dies die beste Option für unsere Kunden ist.


Bernd Lachner