Grande domanda.

Quindi, puoi dividere un mainframe in diverse sezioni-LPAR, partizioni logiche per fare cose diverse. Queste LPAR eseguono diversi sistemi operativi e ad un livello basso (firmware) sono letteralmente separate.

Se usi Linux su Z, è solo Linux. Esegui Apache o nginx lì, usa MySQL, o forse più probabilmente qualcosa come PostgreSQL o MongoDB. Ma se vuoi imparare ti incoraggerei a far funzionare Postgres forse in un contenitore Docker sulla tua macchina locale, e a sperimentare.

Per quanto riguarda le banche, molte usano anche un altro sistema operativo chiamato z/OS: il sistema operativo più tradizionale a cui si pensa quando si pensa al mainframe. Qui si può usare IMS, un sistema transazionale con un proprio DB, o forse Db2. (Uno dei giganti del mondo dei database.) Di fronte a Db2 si trova spesso CICS, che è un app server: qui si può scrivere la logica di business in COBOL, C, Java, ecc. e avere i dati memorizzati da Db2.

Hai incontrato Terminal Talk? È un podcast che potresti trovare interessante. C’è un grande episodio su VSAM, e un altro su Db2 per z/OS.

.