SAP HANA Entwicklung
Profitieren Sie von unserer Expertise in der Datenmodellierung und der Softwareentwicklung direkt auf dem Applikationsserver der SAP HANA. Dabei nutzen Sie die hohe Performance der SAP HANA, die In-Memory-Datenbank der SAP.
Die Entwicklung auf der SAP HANA beinhaltet die Definition des Datenmodells, die Spezifikation von Tabellen und Views inklusive der Indizes und der Partitionen. Des Weiteren ist die Konzeption eines Berechtigungskonzepts sowie dessen Implementierung Bestandteil der SAP HANA Entwicklung. Die Anwendungsentwicklung kann nativ in SQLScripts und mittels Calculation Views oder mit einer Applikationsschicht in der XS-Runtime erfolgen. Hierbei können unterschiedliche Frameworks genutzt werden, wie z.B. XSJS, node.js und Java.
Unsere Leistungsangebote
Requirement Management
Aus der Analyse Ihre Anforderungen und leiten wir die Applikations- und Datenarchitektur ab. Anschließend konzipieren wir die Lösung zur Umsetzung der angeforderten Features.
HANA Application Entwicklung
Wir setzen Ihre Anforderungen unter Verwendung der SAP HANA Objekte und unter strenger Einhaltung der Clean-Code-Prinzipien um. Dabei profitieren Sie vom unserem Projektmanagement >>
Testing
Beim Testmanagement unterstützen wir Sie vom 1. Kick-off bis zur Abnahme und Produktivsetzung der Lösung. Bauen Sie mit uns eine effiziente Testdurchführung mittels automatisierter Tests auf.
Projektreferenzen
Referenz 1: Datenqualitätssicherungs-Tool
Gemeinsam mit unseren Kunden haben wir eine Möglichkeit geschaffen um mithilfe eines des Tools Eingangsdaten nach konfigurierbaren Parametern zu prüfen. Das wird über einen Wizard realisiert, der Prüfungen erstellt. Über verschiedene Reporting-Ansichten werden die Daten dem Nutzer in unterschiedlichen Aggregationsstufen zur Verfügung gestellt. Das gestaltet die Plausibilisierung der Daten übersichtlich und effizient.
Referenz 2: Freigabedashboard
Hier wurde ein Freigabedashboard erstellt, in dessen Zentrum eine Freigabe-Excel-Datei steht. In dieser Datei tätigen mehrere Teams Freigaben zu einem bestimmten Datensatz. Gemäß dem rollenbasierten Designprinzipien wurde deshalb eine Umsetzung gewählt, in der weitere Teams ohne zusätzlichen Programmieraufwand in das Dashboard aufgenommen werden können. Sobald alle Teams freigegeben haben starten die Nachfolgeprozesse starten automatisch. Die Anwendung ist historisiert und ermöglicht ein Nachvollziehen von Änderungen zu jedem Zeitpunkt.
Referenz 3: Generisches Uploadtool
In diesem Projekt wurde ein generisches Upload-Tool erstellt, dem zur Laufzeit über eine Konfigurationsschnittstelle eine weitere Upload-Schnittstelle hinzugefügt werden konnte. Dadurch war es ohne weiteren Programmieraufwand möglich eine zusätzliche Datei in die SAP HANA zu laden. Das Tool wurde so entwickelt, dass es unabhängig von der Dateigröße und auch bei parallelem Laden sehr performant und funktionsfähig ist.
Profitieren Sie von unserer langjährigen Erfahrung
Gemeinsam setzen wir Ihre eigene SAP HANA Anwendung schnell und erfolgreich um.
Jetzt Kontakt aufnehmen
Einblicke in die SAP HANA Objekte
Datenmodellierung
Ein Schema ermöglicht die Strukturierung der Daten, sowohl logisch als auch aus Berechtigungssicht. Mittels CDS-Tabellendefinitionen werden die Tabellen Transport-/Deployfähig und Sequenzen verhindern Race Conditions.
SQL Script
SQL Script Prozeduren oder Skalar- bzw. Tabellen-Funktionen: es kann jegliches SQL hiermit abgebildet werden um Datenabfragen und -prozesse zu gestalten.
Calculation Views
Um performant anspruchsvolle Datenansichten zu generieren werden Calculation Views verwendet. Damit werden komplexe Datenzusammenführungen und Berechnungen ermöglicht.
XSOData
Über eine OData Schnittstelle werden Calculation Views oder Datenbanktabellen über REST Services dem Frontend sichtbar gemacht. Diese Schnittstelle harmonisiert perfekt mit SAP UI5/SAP Fiori Apps.
XS JavaScript
XS JavaScript ist eine zusätzliche Applikationsschicht. Sie ermöglicht die Abbildung komplexerer Backend-Prozesse und die Bereicherung der Anwendung mittels Emails, 3rd Party API-Verwendung oder Job-Scheduling.
Berechtigungen
Mittels Rollen, Applikationsberechtigungen und anonymen technischen Usern kann genau eingestellt werden welche User, welche Bereiche der Anwendung sehen bzw. ausführen dürfen.
Transporte
Die SAP HANA unterstützt unterschiedliche Transportverfahren, um die Entwicklungen von der Entwicklungsumgebung in die produktive Umgebung zu bringen. Beispiele hierfür sind Charm oder Pipelines mittels Git und SAP HANA Command Line Interface.
XS Job
Die XS Job-Datei definiert die Details einer Aufgabe, die Sie in einem geplanten Intervall ausführen möchten (z. B. ein XS-JavaScript oder ein SQLScript).
Die XS Job-Datei verwendet eine Cron-ähnliche Syntax, um den Zeitplan zu definieren, zu dem der in einem XS JavaScript oder SQLScript definierte Dienst ausgeführt werden soll.
FAQ's zu SAP HANA Development
Kann ich eine beliebige 3rd-Party-API anbinden oder müssen diese von SAP sein?
Sie können jegliche 3rd-Party-API in der SAP HANA anbinden. Hierzu muss der Zielpfad in einer Konfigurationsdatei hinterlegt werden und die Zertifikate sowie die Authentifizierungsart eingestellt werden. Im Anschluss kann man aus der SAP HANA heraus diesen Pfad ansteuern, um beispielsweise Tickets in Microsoft Azure DevOps zu erstellen oder Daten von einem Service zu holen, um diese in seine Programmlogik einfließen zu lassen.
Aus welchen Tools wählen sie typischerweise aus?
Wir verfügen über eine langjährige Erfahrung und können dabei je nach Anforderung die notwendigen Tools auswählen.
SAP-Tools:
- Business Application Studio – Für Cloud Entwicklung
- HANA Webbased Development Workbench – Für SAP HANA XSC Applikationen
- WebIDE – Für SAP HANA XSA Applikationen
- HANA Studio – Für onPrem Applikationen
Non-SAP-Tools:
- Visual Studio Code
- Git
Was für Skills benötige ich, um mit dem Thema SAP HANA Entwicklung starten zu können?
Ein grundlegendes Verständnis von Datenmengen sowie Erfahrungen mit SQL sind sicherlich hilfreich, um in diesen Themen Fuß zu fassen. Auch Programmiererfahrung, v.a. in der Sprache JavaScript kann einem helfen die ein oder andere Anfangshürde schnell zu meistern.
Über 1.000 Features umgesetzt
Wir unterstützen Sie gerne von der strategischen Konzeption über die Implementierung bis zum Betrieb Ihrer Entwicklungen. Unsere 15 HANA- und Applikations-Entwickler haben bereits über 1.000 Features in der SAP HANA umgesetzt und stehen Ihnen gerne unabhängig von Ihrer Infrastruktur, also sowohl bei On-Premise-Umgebungen als auch bei SAP Cloud-Umgebungen, zur Verfügung.
Kontaktieren Sie uns
BIG.Cube: In der SAP HANA daheim
0
Jahre Erfahrung in der HANA
0
HANA & Application Developer
über
0
umgesetzte Featuers in der SAP HANA