MISSION MOBILE » Knowhow » Mobility Infrastruktur / SAP Business Technology Platform (SAP BTP)
SAP Web IDE
Inhaltsverzeichnis
Was ist SAP Web IDE?
Die SAP Web Integrated Development Environment (SAP Web IDE) ist eine webbasierte Plattform von SAP, die Entwicklern Werkzeuge zur Verfügung stellt, um Anwendungen auf der SAP Cloud Platform und anderen SAP-Technologien zu erstellen. Sie bietet Code-Editing, visuelle Gestaltungstools, Datenintegration, Zusammenarbeit, Testen und Debuggen. Die SAP Web IDE erleichtert die Entwicklung von Cloud-Anwendungen, mobilen Apps und anderen Lösungen auf SAP-Plattformen.
Die Entwicklungsumgebung der SAP bietet einige hilfreiche Features, wie beispielsweise Syntaxhighlighting, interne und externe GIT Repositories, Autovervollständigung und eine integrierte Testumgebung.
Architektur der SAP Web IDE
Die SAP Web IDE ist auf die schnelle und effiziente Entwicklung von SAP UI5 Applikationen und Komponenten ausgelegt. Dabei unterstützt die integrierte Entwicklungsumgebung die Realisierung bereits beim Design im Bereich der grundlegenden Funktionsweise und der Oberfläche. Auch die spätere Veröffentlichung und Bereitstellung kann vollends mit SAP Web IDE abgewickelt werden. Als Teil der SAP Cloud-Services ist die Entwicklungsumgebung stets auf dem aktuellen Versionsstand. Mittels des integrierten SAP Cloud Connectors können die selbstentwickelten Applikationen und Komponenten ohne Probleme in ein SAP On-Premise System überführt werden.
Die schnelle und effiziente Entwicklung mit SAP Web IDE wird unterstützt durch vorgefertigte Beispielanwendungen, anpassbare Vorlagen und Assistenten, die beim Coding weiterhelfen. Die IDE wird neben der Entwicklung im SAPUI5 Bereich auch für die Erstellung von SAP Fiori und hybriden Anwendungen seitens der SAP empfohlen. Ähnlich wie bereits von anderen Editoren bekannt, kann die grafische Oberfläche von SAP Web IDE per Drag and Drop angepasst werden. Insbesondere die Hilfswerkzeuge, Menüleisten und die allgemeine Optik der integrierten Entwicklungsumgebung können nach den eigenen Vorgaben konfiguriert werden.
Features von SAP Web IDE
Die SAP Web IDE bietet eine cloudbasierte integrierte Entwicklungsumgebung für die effiziente Erstellung von Anwendungen. Zu den Features gehören Fiori-Entwicklung, OData-Integration, Git-Unterstützung, responsive Design-Tools, Echtzeit-Kollaboration, SAP Cloud Platform-Integration, Code-Analyse, Debugging und Mock-Daten-Erstellung. Sie unterstützt verschiedene Technologien und ermöglicht sowohl lokale als auch Remote-Entwicklung.
Funktionsumfang der SAP Web IDE
SAP Web IDE bietet standardmäßig alle Funktionen, die eine integrierte Entwicklungsumgebung mit sich bringen sollte. Dazu gehören unter anderem:
- Syntaxhighlighting,
- Autovervollständigung
- Versionsverwaltung
- Drag and Drop Editor zur Gestaltung grafischer Oberflächen.
Der Vorteil bei der Integration in der SAP Business Technology Platform (BTP) ist die Anbindung an einen Language Server im Internet. Dadurch sind die eingeblendeten Hinweise und die automatische Vervollständigung der Befehle und Kommandos stets auf dem aktuellen Stand.
Der integrierte GIT Client macht die benutzerübergreifende Quellcode- und Versionsverwaltung entsprechend einfach. Sogenannte Wizards bieten vorgefertigte Samples im Bereich der Entwicklung von SAP Fiori Anwendungen an. Diese Templates nehmen den Entwicklern schon im Vorfeld einen nicht unwesentlichen Teil der Arbeit ab, indem sie nicht bei jeder neuen Anwendung das programmseitige Grundgerüst ausformulieren müssen.
Vorteile der SAP Web IDE im Unternehmensumfeld
Templates
Die zuvor erwähnten Templates erleichtern den Entwicklern nicht nur die Arbeit bei der Erstellung neuer Anwendungen, sie können auch dabei helfen den Code bestehender Anwendungen zu verbessern. Ein häufiges Problem vieler kundeneigener SAP Anwendungen ist ein Performanceverlust aufgrund verbesserungswürdiger Quellcodes. Die vordefinierten Templates sind nach aktuellen Standards entwickelt und auf eine hohe Performance ausgelegt. Bestehende Programme könnten demnach auf Basis der Vorlagen überarbeitet und effizient gestaltet werden.
Integration & Lizenzmodell
Ein weiterer Vorteil der SAP Web IDE aus der Cloud ist der schnelle Einsatz im Unternehmensumfeld. Es ist keine Installation oder langwierige Einführung notwendig. Das simple und von der Anzahl der Benutzer abhängige Lizenzmodell der integrierten Entwicklungsumgebung ist jederzeit Anpassbar und in bequemen monatlichen Zahlungen zu begleichen. Je nach gewähltem Abonnement stehen eine bestimmte Anzahl von Zugängen und Cloud-Speicher zur Verfügung, welcher jederzeit nach oben oder unten skalierbar ist.
Ortsunabhängigkeit
Das Cloud-Modell der SAP Web IDE garantiert zudem eine ortsunabhängige Erreichbarkeit über das Internet. Die Nutzer benötigen lediglich einen Internetzugang und einen lizenzierten Benutzeraccount. Insbesondere Unternehmen mit einer Fokussierung auf das Arbeiten im Home-Office ermöglichen ihren Entwicklern somit ein komfortables und ortsunabhängiges Arbeiten.
Die standardmäßig integrierte Testumgebung sorgt für eine unkomplizierte und schnelle Durchführung von Testszenarien. Die zuvor entwickelten Anwendungen können unmittelbar auf Performance und Funktionalität geprüft werden, ohne Transporte in Testsysteme durchführen zu müssen.
SAP Community
Die Anbindung an die SAP Community ermöglicht den Erfahrungsaustausch mit anderen Entwicklern. Probleme können diskutiert und Lösungen und Erfolge präsentiert werden. Insbesondere im Bereich der Entwicklung von Themes und GUIs können kreierte Lösungen und Erfahrungen ausgetauscht werden. Der simple WYSIWYG-Editor garantiert intuitive und moderne Layouts und Oberflächen. Die erstellten grafischen Oberflächen können als Vorschau direkt auf Desktops, Tabletts und Smartphones auf Funktionalität und Skalierbarkeit geprüft werden.
SAP Web IDE vs. Eclipse
Als Alternative zur klassischen Verwendung der SAP Web IDE hat die SAP Plugins für den Einsatz in der integrierten Entwicklungsumgebung Eclipse bereitgestellt. Die SAP Tools for Eclipse können als Erweiterung in den Programmkern der beliebten IDE geladen werden, wodurch eine Entwicklung von UI5 und Fiori Apps auch in Eclipse möglich ist. Der Vorteil dabei liegt auf dem cloudunabhängigen Einsatz.
Unternehmen, die die Erstellung von SAP Anwendungen nicht in die Cloud auslagern wollen, können auf diesem Weg ihre Entwicklung weiterhin im lokalen Umfeld belassen. Gleichzeitig müssen Unternehmen, die bereits mit Eclipse arbeiten, nicht auf einen anderen Editor umschwenken.
Zudem besteht eine grundsätzliche Unabhängigkeit von der SAP, beziehungsweise von SAP-Systemen. Allerdings müssen die IDE und die Tools der SAP eigenständig aktuell gehalten werden. Zusätzlich liefert die SAP in dem Plugin keine vordefinierten Templates mit. Die SAP empfiehlt die Versionen Mars oder Luna von Eclipse für den Einsatz der SAP Tools for Eclipse zu verwenden.
Zusammenfassung und Fazit
Die SAP Web IDE ist eine integrierte Entwicklungsumgebung der SAP zur Erstellung von SAPUI5, Fiori und hybriden Anwendungen. Die IDE ist standardmäßig Teil der SAP Cloud-Services und demnach ortsunabhängig über das Internet zu erreichen. Durch vordefinierte Templates und einfache Drag and Drop Editoren wurde ein starker Fokus auf eine effiziente und schnelle Entwicklung von SAP Anwendungen gelegt. Standardmäßig bietet die SAP Web IDE viele nützliche Features, wie Git Clients, Versionsverwaltungen, Autovervollständigung und Syntaxhighlighting.
Durch die Implementation in die SAP Cloud-Services wird ein schneller und unkomplizierter Einsatz im Unternehmensumfeld garantiert. Alternativ bietet die SAP mit den SAP Tools for Eclipse auch eine lokale Installation in der beliebten Eclipse IDE an.
Die Variante in der Cloud wird über ein benutzerabhängiges Abonnementmodell auf Basis monatlicher Pauschalen abgerechnet und ist vollständig skalierbar.
FAQ
Was ist die SAP Web IDE?
Die SAP Web IDE ist eine cloudbasierte integrierte Entwicklungsumgebung (IDE). Als Bestandteil der SAP Business Technology Platform steht sie Entwicklern ohne Installation zur Erstellung von SAPUI5 Applikationen zur Verfügung.
Welche Vorteile bietet die SAP Web IDE?
Kurz und knapp: Die SAP Web IDE verfügt über Templates (= Vorlagen), die Entwicklern die App-Erstellung erleichtern. Es ist keine Installation notwendig und das Lizenzmodell ist simpel und flexibel anpassbar. Testszenarien können unkompliziert durchgeführt werden. Die SAP Web IDE ist ortsunabhängig über das Internet erreichbar. Zudem besteht für Fragen und Hilfestellungen eine Anbindung an die SAP Community.
Was ist der Nachfolger der SAP Web IDE?
Das SAP Business Application Studio ist der Nachfolger der SAP Web IDE. Es wurde im Februar 2020 veröffentlicht.
SAP Web IDE vs. SAP Business Application Studio – Was ist der Unterschied?
Der Hauptunterschied liegt in der unterstützten SAP-Cloud-Platform-Umgebung. Das SAP Business Application Studio ist nur in der Cloud Foundry vorhanden, während die SAP WebIDE die NEO-Umgebung unterstützt hat.