de Hosting on premise (SAC)

Installation in die SAP Analytics Cloud

Die SAP hat nun die Möglichkeit bereitgestellt custom widgets direkt in die SAP Analytics Cloud zu installieren. Näheres dazu finden sie unter folgendem Link:
https://help.sap.com/docs/SAP_ANALYTICS_CLOUD/0ac8c6754ff84605a4372468d002f2bf/e983213a29554afb9700905ec0beb3d3.html?locale=en-US&version=2024.2

Prinzipiell benötigen Sie dafür von uns ein Paket mit den Resource-Files und ein angepasstes JSON-File. Der Installationsvorgang ist darüber hinaus nahezu identisch zum normalen installieren. Es wird lediglich noch nach einem Resource Paket gefragt.

Hosting von custom widgets auf eigenem Webserver

Die SAP sieht für custom widgets in der SAC normalerweise vor, dass diese von einem Webserver zur Verfügung gestellt werden. Für die graphomate suite übernimmt normalerweise graphomate diese Aufgabe. Allerdings ist es auch möglich, die Komponenten on premise zu hosten. Hierfür wird eine geeigneter Webserver benötigt.

Voraussetzungen an den Webserver

  • Von allen Clients erreichbar, die Berichte mit graphomate Komponenten anzeigen können sollen.

  • Https verschlüsselt mit gültigem Zertifikat

  • Aktiviertes CORS für die Domain(s) der SAC, also ein gesetzter Access-Control-Allow-Origin http-Header, auf die Domains der SAC oder *.

Einrichten des Hostings

  1. Download der on premise-Version aus dem graphomate Release Desk

  2. Entpacken der zip in einen zugänglichen Ordner auf dem Webserver

  3. graphomate_$component$_$version$_SAC.json aus dem Ordner herausnehmen und an den Stellen an denen <<put your servers address here>> steht anpassen, sodass die URLs auf den Webserver zeigen

  4. Die JSON Datei in der custom widget Liste der SAC im Bereich der Analytic Applications hochladen (siehe Installation)

Updates

Da die JSON Datei eine Checksumme enthält, reicht es nicht aus diese Dateien auf dem Server auszutauschen. Dies führt dazu, dass das custom widget nicht mehr geladen werden kann. Um Probleme mit Caching von vornherein auszuschließen, empfehlen wir die Extension durch eine Ordnerstruktur versioniert abzulegen, da dadurch niemals 2 Dateien mit unterschiedlichen Checksummen unter derselben URL zu erreichen sind. Ein Up- bzw. Downgrade kann dann über das Hochladen der entsprechenden JSON Datei in der SAC realisiert werden.