OutSystems versus Fiori

John Doe

John Doe

Click edit button to change this text. Lorem ipsum dolor sit amet consectetur adipiscing elit dolor

Eine Frage, die mir oft gestellt wird, lautet: Warum sollte man OutSystems verwenden, um Web- und Mobile-Apps mit SAP-Anbindung zu entwickeln? Vor allem, wenn SAP Ihnen die Nutzung von Fiori als Teil der regulären Lizenzgebühr kostenlos ermöglicht. Dafür gibt es vier Hauptgründe:

  1. Gesamtbetriebskosten
  2. Integration
  3. Software Architektur
  4. UX/UI

Falls Sie OutSystems noch nicht kennen, können Sie sich in diesem 2-minütigen Video auf den neuesten Stand bringen:

 

Gesamtbetriebskosten

Fiori ist in der Tat Teil der SAP-Lizenz, und für die Verwendung von OutSystems muss eine zusätzliche Lizenz erworben werden. Letztendlich ist es aber billiger, OutSystems zu verwenden als Fiori, wenn man die Gesamtkosten vergleicht, und die Gesamtbetriebskosten während der Lebensdauer Ihrer Anwendung werden viel niedriger sein:

  • Die Entwicklung in Fiori nimmt deutlich mehr Zeit in Anspruch, da man häufig auf Skripte zurückgreifen muss.
  • Da es viele Skripte gibt, ist es schwieriger zu pflegen.
  • It is expensive to integrate with anything more than a single SAP system.

Aber die Diskussion nur auf die Kosten zu reduzieren, ist viel zu kurz gegriffen. Die eigentliche Frage, die Sie sich stellen sollten, lautet: Wie sieht die Vision für die zukünftige Technologielandschaft meines Unternehmens aus? Ihre Web- und Mobilentwicklungsplattform sollte ein integraler Bestandteil Ihrer Vision der digitalen Transformation in einer sich schnell verändernden Welt sein.

Integration

Einige Unternehmen verfolgen eine “Nur-SAP”-Strategie: Wenn SAP eine Lösung für einen IT-Bedarf anbietet, dann wird das Unternehmen diese Lösung kaufen, unabhängig davon, ob es bessere Lösungen auf dem Markt gibt. Die Idee dahinter ist, dass ein einziger Anbieter für die Lösungen die Integration und das Outsourcing der Wartung erleichtert. Vieles spricht gegen diese Strategie, aber darauf möchte ich hier nicht eingehen.

Andere Unternehmen machen sich auf den Weg der digitalen Transformation und streben einen stabilen ERP-Kern mit minimalen Anpassungen an, der von cloudbasierten Lösungen umgeben ist, die (mehr oder weniger) Plug-and-Play funktionieren und relativ einfach durch eine andere Lösung ersetzt werden können. Diese Unternehmen haben bereits Nicht-SAP-Lösungen wie Salesforce im Einsatz.

Wenn Sie mehrere Lösungen von verschiedenen Anbietern (z. B. SAP, Salesforce, ServiceNow) in eine neue Anwendung integrieren, möchten Sie nicht von der Entwicklungsplattform einer dieser Lösungen, in diesem Fall SAP, abhängig sein. Stattdessen brauchen Sie eine unabhängige Entwicklungsplattform, die die Integration beherrscht und ein Interesse daran hat, dass ihre Plattform die beste auf dem Markt bleibt. Diese Vision – die Unabhängigkeit von Lösungsanbietern (SAP oder anderen) für Ihre Anwendungsentwicklung – ist der Schlüssel zu der Freiheit, Ihr Unternehmen digital umzugestalten und ohne Zwänge oder Beschränkungen zu entwickeln.

Die obige Abbildung zeigt nur einen kleinen Teil der Lösungen, in die OutSystems mittels Low-Code integriert, und diese Sammlung wird immer größer. Fiori hingegen hat keine Low-Code-Fähigkeit zur Integration. Stattdessen müssen die Integrationen kodiert werden.

Architektur

Die Fiori-Entwicklung kann überschaubar sein, wenn Sie kleinere Lösungen mit begrenzten Integrationen entwickeln. Aber was ist, wenn Sie große Unternehmensanwendungen erstellen, die in viele Systeme integriert werden sollen? Können Sie diese in Fiori entwerfen und erstellen? Die Antwort lautet letztlich ja, aber nicht ohne Abstriche: Es wird schwierig und teuer sein, sie zu entwickeln, und ebenso schwierig und teuer wird es sein, sie zu warten und zu erweitern.

Mit OutSystems können Sie solche großen Lösungen aufbauen, ohne auf Wartbarkeit und Erweiterbarkeit verzichten zu müssen. OutSystems ist auf Wiederverwendung ausgelegt und ermöglicht es Ihnen, modulare Software mit separaten Schichten zu entwickeln (z.B. Integration, Datenbankdienste, Geschäftsfunktionen und Frontends). Sie können die Software auch anwendungsübergreifend wiederverwenden: So können Sie beispielsweise ein Modul für Azure AD Single Sign On einmal erstellen und es in allen relevanten Anwendungen wiederverwenden.

OutSystems verfolgt aktiv die Abhängigkeiten. Es gibt verschiedene Tools, die bei der Verwaltung der Anwendungsarchitektur helfen, wie z. B. das Architecture Dashboard.

Das Architecture Dashboard hilft Ihnen, den Überblick über alle Entwicklungen zu behalten, was besonders nützlich ist, wenn Sie viele Anwendungen in OutSystems erstellt haben. Darüber hinaus bietet das Dashboard einen detaillierten Einblick in den Zustand Ihrer Anwendungen und die Einhaltung der Best Practices von OutSystems und gibt sogar Auskunft über die technischen Schulden, die Ihre Projekte anhäufen.

Fiori hat nichts dergleichen in seinem Angebot.

UX/UI

OutSystems übertrifft Fiori bei der Entwicklung von mobilen und webbasierten Bildschirmen und Interaktionen an allen Fronten, darüber gibt es keine Diskussion. Auf der Seite der Frontend-Entwicklung schlägt OutSystems Fiori bei:

  • Pixelgenaue Low-Code-Web-Bildschirme und Interaktion
  • Pixelgenaue low-code mobile Anwendungen, nativ oder PWA
  • Mobile Offline-Funktionen, direkt in die Plattform integriert
  • Tools, die Ihnen helfen, Ihre Entwicklung zu beschleunigen, wie Experience Builder, Case Management und Integration Builder, sowie die Verfügbarkeit mehrerer Vorlagen für den Start der Entwicklung

Als unabhängige Entwicklungsplattform kann OutSystems nur überleben und relevant bleiben, wenn es das Beste auf dem Markt ist. Die Plattform wird kontinuierlich um neue Funktionen erweitert, wie etwa die KI-gestützte Entwicklung. SAP hat nicht den gleichen inhärenten Antrieb: Es ist in erster Linie ein ERP-Softwareunternehmen und erst in zweiter Linie eine Webentwicklungsplattform.

Fazit

Die Entwicklung von Web- und Mobilanwendungen in Fiori ist nicht nur teurer als in OutSystems, OutSystems ist auch eine viel umfassendere Entwicklungsplattform, mit der Fiori nicht mithalten kann. Aber das ist nicht die ganze Geschichte. Aus strategischer Sicht bestehen die wahren Kosten darin, dass die Entscheidung für Fiori Ihre künftige Flexibilität, Agilität und Ihre Fähigkeit, in schwierigen Zeiten schnell zu reagieren, einschränken wird.

Wenn Sie ein ausführliches Gespräch darüber führen möchten, nehmen Sie bitte Kontakt mit mir auf entweder hier oder auf LinkedIn.

 

 

 

Share this post

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Share on print
Share on email