Das Business Application Studio der SAP, kurz BAS genannt, ist die neue Entwicklungsumgebung für SAP Fiori. Diese stellt eine Cloud basierte Umgebung dar und löst die alte SAP Web IDE ab. Damit stellt das SAP Business Application Studio den neuen Standard zur Entwicklung von SAP-Fiori-Apps in der Cloud dar.
Neben SAP-Fiori-Apps können in dem SAP Business Application Studio beispielsweise auch S/4 HANA-Erweiterungen implementiert werden. Bereitgestellt werden diese über die SAP Business Technology Plattform. Dort kann das SAP Business Application Studio für einen monatlichen Beitrag pro Benutzer genutzt werden.
Vergleich zur alten Web IDE
Im Vergleich zur alten SAP Web IDE steht das SAP Business Application Studio nicht für die NEO-Umgebung zur Verfügung. Stattdessen wird das SAP Business Application Studio innerhalb der Cloud Foundry bereitgestellt. Bei der Cloud Foundry handelt es sich um einen PaaS (Platform as a service), welcher diverse Micro-Services bereitstellt.
Darüber hinaus verbessert das SAP Business Application Studio die Entwicklungserfahrung durch einen desktopähnlichen Aufbau wie führende IDEs auf dem Markt, integrierte Befehlszeilentools und überlegte Debugging-Funktionen. Im Gegensatz dazu stellt die SAP WEB IDE lediglich eine browserbasierte Erfahrung bereit und keine integrierte CLI.
Auch in Bezug auf die offenen Standards basiert das SAP Business Application Studio auf vielen verschiedenen Open Sources sowie Eclipse Theia IDE. Dieses umfasst die Microsoft Visual Studio Code-Designprinzipien und ermöglicht, dass das SAP Business Application Studio alle Funktionen und Erweiterungen, die auch in Visual Studio Code verfügbar sind, verwenden kann. Die SAP Web IDE verwendet dagegen nur begrenzte Standards.
Aufbau des SAP Business ApplicationStudio
Als Herzstück sind die sogenannten Dev Spaces zu nennen. Dabei handelt es sich um isolierte Entwicklungsumgebungen mit eigenen Tools und vorinstallierten Laufzeitumgebungen. Technisch können diese mit isolierten virtuellen Maschinen verglichen werden. So können je nach Anwendungsbereich verschiedene Dev Spaces im SAP Business Application Studio erstellt werden. Beispielsweise kann ein Dev Space für die Entwicklung von SAP Fiori Apps erstellt werden.