Grande question.

Donc, vous pouvez diviser un mainframe en différentes sections-LPAR, partitions logiques-pour faire différentes choses. Ces LPAR exécutent différents systèmes d’exploitation et, à un niveau bas (firmware), sont très littéralement séparés.

Si vous utilisez Linux sur Z, c’est juste Linux. Exécutez Apache ou nginx là-bas, utilisez MySQL, ou peut-être plus probablement quelque chose comme PostgreSQL ou MongoDB. Mais si vous voulez apprendre, je vous encourage à obtenir Postgres peut-être en cours d’exécution dans un conteneur Docker sur votre machine locale, et juste expérimenter.

Comme pour les banques, beaucoup utilisent également un autre OS appelé z/OS : l’OS plus traditionnel auquel vous pensez lorsque vous pensez mainframe. Ici, vous pouvez utiliser IMS, un système transactionnel avec sa propre BD, ou peut-être Db2. (L’un des géants du monde des bases de données.) En face de Db2, vous trouverez souvent CICS, qui est un serveur d’applications : vous pouvez écrire la logique commerciale en COBOL, C, Java, etc. ici, et avoir les données stockées par Db2.

Avez-vous rencontré Terminal Talk ? C’est un podcast que vous pourriez trouver intéressant. Il y a un excellent épisode sur VSAM, et un autre sur Db2 pour z/OS.