Anwendungsentwicklung und -automatisierung entdecken

Objectives

After completing this lesson, you will be able to:
  • Entdecken Sie die Anwendungsentwicklung.
  • Entdecken Sie Automatisierung.
  • Analysieren Sie die Rollen in Bezug auf Anwendungsentwicklung und -automatisierung.

Betriebswirtschaftliche Einführung in die Anwendungsentwicklung

Ihr Unternehmen nutzt verschiedene cloudbasierte SAP-Software in Ihrem intelligenten, nachhaltigen Unternehmen. Sie möchten UI-Bilder anpassen, vorhandene SAPUI5-Apps um APIs erweitern und eine personalisierte Entwicklungs-App auf SAP BTP ausführen. Außerdem möchten Sie die digitale Erfahrung Ihrer Mitarbeiter optimieren.

Darüber hinaus umfasst Ihr Unternehmen zahlreiche Geschäftsprozesse, Verfahren und Aufgaben mit unterschiedlichen Automatisierungsgraden. Um die Prozessautomatisierung zu erweitern und manuelle Aufgaben zu reduzieren, ziehen Sie SAP Build Process Automation in Betracht. Geschäftsprozessexperten, die durch No-Code-Benutzererfahrungen in Bürgerentwickler umgewandelt wurden, können diese Automatisierung durchführen.

Anwendungsentwicklung

Anwendungsentwicklung im Umfang von SAP BTP.

Da sich der Markt hin zu SaaS-Lösungen verschiebt, können Sie die Software nicht wie bei älteren On-Premise-Systemen modifizieren. SAP empfiehlt sogar, die Kernsoftware in On-Premise-Systemen sauber zu halten und Erweiterungen über Modifikationen hinweg zu fördern. Dies erfordert die Einführung neuer Methoden der kundenspezifischen Entwicklung und Softwareportfolioerweiterungen in Ihrem Unternehmen.

Die Funktionen für die App-Entwicklung von SAP BTP bieten ein Lösungsportfolio, das die Entwicklung von Anwendungserweiterungen oder kundenspezifischen Anwendungen vereinfacht. Die Plattform ist zwar für SAP-Anwendungen optimiert, um ihren Wert zu steigern, aber auch mit Anwendungserweiterungen von Drittanbietern kompatibel.

SAP bietet außerdem ein umfassendes Toolkit für Frontend- und Backend-Entwickler an, einschließlich professioneller Entwicklungstools und Mechaniker für eine einfache oder No-Code-Entwicklung. Mit diesem vielfältigen Toolset können Sie eine einheitliche Benutzererfahrung für Ihre Endbenutzer erstellen.

Wenn Sie mehr erfahren möchten, wählen Sie: Anwendungsentwicklung und ihre Funktionen.

Automatisierungsübersicht

Automatisierung im Umfang von SAP BTP.

Wenn Sie Ihre Geschäftsprozesse automatisieren möchten, um die Agilität zu erhöhen oder manuelle Aufgaben zu reduzieren, können die Automatisierungsfunktionen von SAP BTP nützlich sein. Diese Funktionen ermöglichen eine einfache Erstellung, schnelle Automatisierung und Steigerung der Agilität mithilfe visueller Tools und vordefinierter Inhalte, die auf verschiedene Branchen zugeschnitten sind.

Aber wie hängt das mit Hyperautomatisierung zusammen?

Hyperautomatisierung ist Ende 2019 eine Strategie, die Unternehmen implementieren, um so viele Prozesse wie möglich zu identifizieren und zu automatisieren. Dazu werden verschiedene Tools und Technologieplattformen wie KI, maschinelles Lernen, RPA und Software für das Geschäftsprozessmanagement verwendet. Genauer gesagt konzentriert sich die Hyperautomatisierung auf die Anwendung dieser modernsten Technologien zur beschleunigten Identifizierung und Automatisierung zahlreicher Geschäfts- und IT-Prozesse.

Rollen in Bezug auf Anwendungsentwicklung und Automatisierung

Rollen in Bezug auf die Softwareentwicklung.

Mit dem Wachstum der Digitalisierung ist der Markt für technologische Anforderungen volatil geworden. Unsere Geschäftsanforderungen ändern sich ständig und entwickeln sich ständig weiter, sodass viele Unternehmen unter Druck geraten, sich schnell an Veränderungen anzupassen. Es gibt auch eine Ressourcenlücke, wenn es um die Entwickler und Techniktalente geht, die für solche Änderungen erforderlich sind.

Basierend auf dieser Marktsituation und der Nachfrage nach Talenten in der Technologiebranche muss die IT-Branche mit Tools für die Geschäftsautomatisierung und No-Code-/Low-Code-Entwicklung reagieren. Dadurch können Mitarbeiter ohne Programmierkenntnisse oder fortgeschrittene technische Kenntnisse schnell hilfreiche Anwendungen und Tools entwickeln. Diese Mitarbeiter übernehmen die Rolle des Bürgerentwicklers.

Im Folgenden sind die Unterschiede zwischen den Rollen zusammengefasst:

Fachentwickler
Professionelle Entwickler können mit Bürgerentwicklern zusammenarbeiten und Fachwissen außerhalb des Frameworks von Low-Code-/No-Code-Tools anbieten. Professionelle Entwickler sind für komplexere Entwicklungsprojekte erforderlich, bei denen fortgeschrittene Programmierkenntnisse erforderlich sind.
Bürgerentwickler
Bürgerentwickler können mit Tools für die Prozessautomatisierung arbeiten und Anwendungen ohne Code erstellen und mit Low-Code-Tools weiterarbeiten, die sehr einfache Codebasen verwenden. Der gesamte komplexe Quelltext wird vom Tool selbst generiert.
Administratoren
Administratoren erledigen operative und administrative Aufgaben, z.B. Abonnements und Serviceinstanzen in SAP BTP. Administratoren verwalten Berechtigungen für Werkzeuge, die von professionellen Entwicklern und Bürgerentwicklern verwendet werden, und gewähren ihnen Zugriff auf die erforderlichen Funktionen und Werkzeuge. Administratoren bearbeiten auch Aufgaben für Themen wie Cloud Connectors oder Destinationen. In hybriden Landschaften mit On-Premise-Systemen und Cloud ist der Administrator auch für die gesamte administrative Arbeit vor Ort verantwortlich.

Wichtigste Erkenntnisse dieser Lektion

Es gibt viele Konzepte und Werkzeuge, die SAP mit App Development and Automation als Säulen der SAP Business Technology Platform anbietet. In diesem Zusammenhang ist es sinnvoll, drei Rollen zu unterscheiden: Der professionelle Entwickler, der Erfahrung in der Entwicklung von Software mit Schreiben von Code hat, der Bürgerentwickler, der oft weniger oder keine Erfahrung mit der Programmierung hat, aber von seinem Geschäftswissen profitiert und Geschäftsanwendungen und -prozesse mit Hilfe von No-Code-/Low-Code-Tools erstellen kann, und schließlich der Administrator mit der Bedeutung, beispielsweise den Lebenszyklus von Anwendungen zu verwalten oder Tools und Services mithilfe des SAP-BTP-Cockpits zu verwalten.