Es war einmal …
Zur Zeit von EHS, NetWeaver Java, WebDynpro Java und SOAP … war die SAP Welt auch nicht besser. Während die Geschehnisse aus diesem Artikel schon knapp 15 Jahre her sind: es ist erstaunlich, dass die Technologien auch im Jahr 2026 noch vorhanden sind. Bis auf SOAP werden sie in den nächsten Jahren auch komplett verschwinden. Und SOAP ist auch nur deswegen noch da in der SAP Welt, weil man sich nicht traut die 20+ Jahre alten Schnittstellen endgültig durch neue zu erssetzen.
Vor knapp 15 Jahren waren diese Technologien noch nicht komplett veraltet. Und damit war SOAP für eine - heute würde man sagen: IoT Lösung - Lösung das Mittel der Wahl. Alles kein Problem. Daten rein, verarbeiten, in Tabellen speichern, fertig. Das System: NetWeaver Java. Gewartet, gehostet, überwacht in einem Rechenzentrum eines großen Partners (2 Buchstaben, Apotheker war da auch mal beschäftigt). Die Kosten dafür: Premium. Kurz: was sollte da schon schief gehen?
Das Sizing der einkommenden Daten: nicht viel. Pro Tag etwas, mal mehr, mal weniger. Einige Daten wurden automatisch an Meßstationen erfasst, andere manuell, manchaml lokal gespeichert und erst nach Wochen hochgeladen. Die Schätzung: ein paar GB in wenigen Monaten. Da Premium, gab es auch Premium Service. Die Daten wurden - oder besser: mussten, da ansonsten der Dienstleister keinerlei Verantwortung übernahm was den Betrieb, Stabilität, etc anging - übermittelt. Nach einer Weile kam dann deren Einschätzung zurück (inkl. Rechnung, da, genau, Premium): alles kein Problem.
So weit, so gut. Nur, das war ja der gleiche Dienstleister der premium-mäßig ja schon mal ein Backup verschlampt hatte 🔗. Es war also vorsicht geboten. Das System war an sich eine Blackbox. Die Betriebsdaten waren nicht leicht zugänglich. Man kam auf ein paar Admin Tools, das war es aber. Ist das System am Limit? Ist das RAM aufgebraucht? Der Speicher? Die DB? Das waren Infos die dem Dienstleister zur Verfügugn standen. Wer sie wissen wollte: Premium-Meeting. Da kam dann aber auch nur rasu: alles super.
Nun, so ganz unerfahren mit dem Thema NW Java war ich nicht und ja, es war möglich ein paar Metainformationen über das System zu bekommen. Eine davon war: der Speicher für die Logs war knapp bemessen, und der Platz für die Datenbank war noch knapper. Für die Logs waren noch <1GB frei. Die Wachstumsrate war aber auch nur wenige MB pro Woche. Die DB hatte noch weniger als 6 GB. Normalerweise ist das kein Problem. Der Speicher sollte ja, sofern man es richtig macht, dynamisch angepasst werden. Ab einer Grenze, zB von 5 GB wird dann wieder 10 GB nachgelegt. Der Speicherplatz ging ja schließlich über einen zentralen Storage. Aber: Nachfragen kann ja nicht schaden. Ergebnis: nichts davon. Es war ein festes Limit hinterlegt und wenn die freien 6GB aufgebraucht sind, dann war es das: kein Platz mehr für die DB. Oder wie ein Kollege sagte: sein iPhone hat mehr freien Speicher.
Diese Info war interessant. Man hatte ja einen Premium DIenst bezahlt der sagte: alles kein Problem. Wenn jetzt allerdings nach keinen 6 Monaten die Datenbank voll ist? Wie passt das zusammen? Eine Analyse für den Betrieb mit Ausblick auf die nächsten Monate (Anzahl Monate > 12), mit Sizing-Daten beauftragt, und das Ergebnis war: kein Problem? Während in der Realität nach einem halben Jahr man in den Systemausfall kommt?
Zum Glück nachgefragt. Das Problem war dann auch schnell gelöst: das Storage wurde angepasst. Es gab dann noch ein paar Gesprüche mit den Verantwortlichen auf beiden Seiten. Man hatte etwas Redebedarf identifiziert. Gerüchteweise bekam zumindest der eine Service einen Rabatt für künftige Anfragen. Aber der Ruf war natürlich etwas ramponiert.
Lektion gelernt: Premium bedeutet oft: teuer. Premium ist der Preis, nicht unbedingt auch die Leistung. Von großen Namen sollte man sich nicht blenden lassen. Im Endeffekt arbeiten hinter Premium-Angeboten auch nur Menschen. Wenn die etwas nicht wissen, dann hilft auch teuer nicht. Da ist Premium dann nur Blendwerk vom Unternehmen um über die Lücken im Training, Wissen, Doing hinwegzutäuschen.