a white cube with a yellow and blue logo on it

Vom stabilen Kern zur agilen Peripherie: Python im Mainframe-Ökosystem

Wenn man an Mainframe denkt, kommen vielen zuerst Begriffe wie „alt“, „stabil“ oder „unflexibel“ in den Sinn. Wenn man an Python denkt, eher „modern“, „agil“ und „innovativ“. Die gute Nachricht: Beides gehört längst zusammen. Und genau darin liegt ein riesiges Potenzial für Unternehmen. Python: Der Allrounder der modernen IT Python ist heute eine der beliebtesten…

Our USS bash setup

If you regularly work with USS, the Unix Environment of z/OS, you know these Challenges: Dealing with the various Codepages on the mainframe never becomes an automatic. It usually feels adventurous to guess if a certain tool expects UTF8 or EBCDIC encoded files. More so a wild mixture of localized EBCDIC Codepages like IBM-1047 and…

Gray Study Dice on Table

Mainframe lernen in 2023

In der heutigen digitalen Welt ist IBM Mainframe Wissen eine wertvolle Fähigkeit. Daher ist es für junge Leute spannend, im Jahr 2023 IBM Mainframe Wissen aufzubauen. Für ein erfolgreiches Mainframe-Training sollten junge Leute ein Grundverständnis der Funktionsweise von Mainframes haben. Außerdem müssen sie mit dem Betriebssystem z/OS vertraut werden, das das führende Mainframe-Betriebssystem ist. Ein…

Compiling Lua on z/OS

Compiling Lua on z/OS Lua is small scripting language, that is mostly known for its use as an extension or configuration language, enabled by its C API. Another benefit of Lua is the highly portable source code written in C, which allows us to compile it for z/OS without changes to the source code. The…

Das Problem mit clear(1) in z/OS USS

Das Problem: clear(1) Wer schonmal beim Arbeiten im USS das Terminal leeren wollte, hat möglicherweise folgendes erlebt: $ clear terminals database is inaccessible Diese Fehlermeldung informiert darüber, dass die terminfo(5)-Datenbank nicht an auffindbar ist. Falls diese auf dem System vorhanden ist, sich jedoch nicht unter /usr/share/terminfo befindet, kann deren Pfad in der „TERMINFO„-Umgebungsvariable gesetzt werden.…

silver and black car wheel

gti unter z/OS

Beim Arbeiten in der Shell passiert es gelegentlich, dass man sich bei der Eingabe des Befehls vertippt. Um bei typischen Fehlern für ein wenig Unterhaltung zu sorgen, existieren Programme wie sl oder gti, welche eine Dampflok bzw. einen Golf GTI als ASCII-Art über das Terminal fahren. Leider hat gti bislang nicht unter z/OS funktioniert. Im…

Last-Tests für 3270 Anwendungen mit JMeter

Eine spannende Herausforderung beim Modernisierung von Host-Anwendungen ist das Testen der modernisierten Anwendung unter Last. Für Web-Interfaces gibt es zahlreiche Möglichkeiten mit Lasttreibern zu arbeiten. Spezieller ist der Fall, wenn die Anwendung nach wie vor 3270-Masken anbietet, deren Performance unter Last ebenfalls verprobt werden muss. Im Folgenden möchte ich eine tolle Möglichkeit vorstellen, wie man…