SAP API Management & HANA XS - Part I
Sandro Montemezzani - 20.01.2019Entwicklung eines Vollständigen API Systems
In dieser Blog-Reihe werde ich Schritt für Schritt ein vollständiges API Szenario entwickeln. Hierfür werde ich das SAP API-Management für die API und SAP HANA XS mit HANA DB für das zugrundeliegende Datenmanagement verwenden. Diese Reihe wird in mehreren Teilen kommen, sodass die Bestandteile übersichtlich und gegliedert bleiben.
Szenario "Company Data"
In unserem Szenario wollen wir eine Datenbank modellieren, in der Unternehmen hinterlegt werden können. Diese Unternehmen besitzen einen oder mehrere Standorte. Ein Standort kann in unserem Fall entweder eine Tankstelle oder ein Einkaufszentrum sein. Zu jedem Standort hinterlegen wir die Adresse und die Öffnungszeiten. Diese Daten sollen über eine API zugreifbar sein, sodass Sie anschließend auf einem Visuellen Interface angezeigt werden könnten.
Diese Blogreihe wird nur Lesezugriffe auf die Daten ermöglichen, allerdings strukturieren wir das Projekt so, dass es in Zukunft erweitert werden kann.
Kapitel-Übersicht
- Part 2 - HANA Datenbank:
In diesem Part modellieren wir die Datenbank als Grundlage für das Szenario. Hierfür verwenden wir eine HANA Datenbank auf der SAP Cloud Platform. - Part 3 - HANA XS - oData Services:
In diesem Part wickeln wir einen XS OData-Service über die Datenbank, was uns einen einfachen Zugriff auf die Daten gewährt. - Part 4 - API Management:
In diesem Part entwickeln wir eine API mit SAP API Management für die gespeicherten Daten. Wir benutzen den API-Designer, um mit dem neuen OpenAPI-Standard die verschieden Routen für die API zu spezifizieren.
Hinweis
Für diese Blog-Reihe habe ich den Trial-Account für die SAP Cloud Platform verwendet. In den nachfolgenden Artikeln werden ich die SCP-Account-ID mit pXXXXXXXXXXtrial ersetzen.