MISSION MOBILE » Knowhow » App Entwicklung / Low-Code-Plattformen
SAP Build Code
Inhaltsverzeichnis
Was ist SAP Build Code?
SAP bietet mit Build Code eine Lösung für die Anwendungsentwicklung in Unternehmen an, die eine KI-basierte Codegenerierung zur Erstellung ihrer Anwendungslogiken, Datenmodelle und Testskripte verwenden möchten. Dabei hilft ihnen Joule, ein neuer, generativer KI-Copilot. Joule soll innerhalb der SAP-Welt zukünftig eine ähnliche Rolle einnehmen wie der Microsoft Copilot in Windows-Umgebungen. Letzterer kombiniert ein großes Sprachmodell (LLM) mit den Unternehmensdaten. Vorgestellt hat SAP das Produkt SAP Build erstmals auf der TechEd im Jahr 2022. Es handelt sich hierbei um eine Plattform für die Anwendungsentwicklung per Low-Code und unter Zuhilfenahme von Automatisierungen. Build Code soll die Möglichkeiten hier nun an entscheidender Stelle um KI-Fähigkeiten erweitern. Die Anwendungsentwicklung erfolgt dabei für Java und JavaScript.
Die größten Vorteile von SAP Build Code
Mit Build Code erhalten die Nutzer eine schlüsselfertige Umgebung für ihre Programmierung, das Testen und die Integration. Sie sollen den Anwendungslebenszyklus damit verwalten können und profitieren von der Optimierung für Java und JavaScript.
KI-Fähigkeiten
Dank der Unterstützung durch eine generative KI soll die Anwendungsentwicklung einen deutlichen Schub erfahren. Dazu gehören die Generierung von Anwendungslogiken oder Datenmodellen rein aus natürlichsprachlichen Beschreibungen heraus. Ein Entwickler könnte zum Beispiel prompten, dass er im Einzelhandelsumfeld ein Backend für eine Kundentreue-App benötigt, die dem Kundenkonto beim Checkout Punkte in Abhängigkeit vom Kaufbetrag hinzufügen soll. Die Codegenerierung dafür erfolgt vollständig automatisch.
Vector Database
Ein Nachteil von LLM-Sprachmodellen besteht darin, dass sie mit ihren Antworten immer nur auf ihre Trainingsdaten Bezug nehmen können. Da SAP mit der Datenbank HANA nun auch die Vektor-Speicherung und Suche nach unstrukturierten Daten unterstützt, lassen sich beliebige Geschäftsdaten in einen mehrdimensionalen Vektor einbetten. Das schafft die Voraussetzung dafür, das Sprachmodell mit Echtzeitdaten prompten und damit die Limitierung auf die Trainingsdaten umgehen zu können.
Zuschnitt auf die SAP-Entwicklung
Build Code ist auf die SAP-Entwicklung optimiert. Es findet über entsprechende APIs und Services eine nahtlose Verbindung mit SAP und Drittanbieteranwendungen statt. Das soll die Produktivität deutlich erhöhen. Da alles auf der SAP Business Technology Platform (BTP) aufbaut, profitiert der Nutzer von damit verbundenen Funktionen für den Datenschutz, die Authentifizierung und die Autorisierung.
Verbesserte Fusion-Entwicklung
Für die Skalierung der Anwendungsentwicklung durch Low-Code stärkt Build Code die Zusammenarbeit von professionellen und Citizen-Entwicklern. So ist es zum Beispiel möglich, über die verschiedenen Low-Code-Tools hinweg alles wiederzuverwenden, was diese im Projekt erstellen. Zudem profitieren die Nutzer von einer integrierten Governance, um alle am Projekt beteiligten Parteien besser vereinen zu können und das unter Wahrung eines hohen Sicherheitsniveaus.
Wie funktioniert SAP Build Code?
Als Pro-Code-Development-Lösung erstreckt sich die Funktionalität von Build Code entlang des gesamten Anwendungslebenszyklus:
Onboarding
Mit einem verschlankten Onboarding möchte SAP mit seiner Lösung dazu beitragen, dass Entwicklungsprojekte schneller Ergebnisse zeigen. Dazu erfolgen eine automatisierte Bereitstellung der Umgebung und der wichtigsten BTP-Dienste mit nur einem Klick. Zahlreiche Services sind für die Verwendung bereits vorkonfiguriert, wie etwa SAP Business Application Studio, SAP Mobile Services oder SAP Build Work Zone.
Entwickeln und Testen
Die generative KI hilft dabei, die eigentliche Entwicklungsarbeit deutlich zu beschleunigen. Für alle Build-Code-Projekte dient dabei die SAP Build Lobby als Einstiegspunkt. Hier erfolgen auch die Verwaltung und das Monitoring. Es stehen visuelle Entwicklungswerkzeuge zur Verfügung, Integrationen für SAPUI5 und SAP-Fiori-Elemente sowie eine nahtlose Integration mit den SAP Mobile Services.
Integrieren und Verbinden
In dieser Projektphase sind Build-Code-Fähigkeiten wie zum Beispiel das Service Center relevant. Darüber erfolgt der direkte Zugang zum Beispiel zum SAP API Enterprise oder SAP Business Accelerator Hub. Es besteht eine Unterstützung für ereignisgesteuerte Anwendungsmuster für den Austausch von SAP-Geschäftsereignissen. Dank der SAP-Build-Low-Code-Werkzeuge und der ABAP-Umgebung können professionelle und Citizen Entwickler produktiver zusammenarbeiten.
Einsatz und Betrieb
In dieser Phase steht die Ein-Klick-Bereitstellung zur Verfügung, die eine Integration mit dem SAP Continuous Integration and Delivery service (CI/CD) aufweist. Für die Verwaltung der Auslieferung über verschiedene Umgebungen hinweg kommt das SAP Cloud Transport Management zum Einsatz. Weiterhin profitiert der Nutzer von eingebauten Diensten etwa für die Autorisierung, die Anwendungsprotokollierung und eine automatische Skalierung.
Wann ist SAP Build Code verfügbar?
Die Ankündigung des Dienstes SAP Build Code erfolgte gegen Ende 2023. Auf der TechEd hat SAP verlautbaren lassen, das ausgewählte Partner mit einer Vorabversion testen dürfen. Eine allgemeine Verfügbarkeit soll bereits Anfang 2024 gegeben sein. Ab dann können Entwickler die schlüsselfertige Umgebung für die Generierung von KI-Code nutzen.
SAP Build Code für On-Premise-Kunden
Die Verwendung von Build Code ist nicht auf die Cloud beschränkt. Zwar bewegt sich SAP klar in Richtung Cloud-Dienste, vernachlässigt dabei aber die On-Premise-Landschaften nicht. Diese spielen bei vielen Kunden noch immer eine Rolle. Unternehmen sollen auch im Rahmen ihrer lokalen SAP-Systeme also vom Joule-Copilot und einer schnelleren Entwicklung für Java und JavaScript profitieren können. Durch die Einrichtung eines Cloud Connectors und durch die Nutzung der REST-API ist es möglich, aus der Cloud-Umgebung heraus einen Zugriff auf die On-Premise-Netzwerke und die dort vorliegenden Daten zu erhalten. Damit sollte sich der Nutzerkreis von Build Code deutlich erweitern lassen.
Fazit
Mit SAP Build Code erhalten SAP-Nutzer Zugang zu einem neuen Produktivitätswerkzeug für ihre Entwicklung von Geschäftsanwendungen. Der entscheidende Vorteil ist in der Hinzufügung des KI-Copiloten Joule zu sehen. Dieser Assistent soll ein tieferes Verständnis für das eigene Geschäft mitbringen, weil er Zugriff auf die Daten hat und diese für die Code-Generierung nutzen kann. SAP erweitert sein Angebot im Rahmen von SAP Build damit um Möglichkeiten, wie sie bereits vom Microsoft Copilot bekannt sind. Wer generative AI für seine Anwendungsentwicklung nutzen möchte, gehört damit also zur Zielgruppe.
FAQ
Wie funktioniert SAP Build Code?
SAP Build Code ermöglicht die Anwendungsentwicklung mit KI-gestützter Codegenerierung. Es nutzt den KI-Copiloten Joule, der Anwendungslogiken, Datenmodelle und Testskripte aus natürlichsprachlichen Beschreibungen erstellt, wodurch Entwicklungsprozesse effizienter und schneller werden.
Wann ist SAP Build Code verfügbar?
SAP Build Code wurde Ende 2023 angekündigt und soll Anfang 2024 allgemein verfügbar sein. Es bietet eine innovative Plattform für Entwickler, um KI-gestützten Code in einer schlüsselfertigen Umgebung zu generieren.
Kann ich als On-Premise Kunde SAP Build Code nutzen?
Ja, SAP Build Code steht auch On-Premise-Kunden zur Verfügung. Durch die Verbindung mittels Cloud Connector und REST-API können On-Premise-Systeme die KI-Funktionen von Build Code nutzen, was die Anwendungsentwicklung in lokalen SAP-Systemen modernisiert und beschleunigt.