Suuri kysymys.

Voidaan siis jakaa mainframe eri osiin – LPAR:iin, loogisiin partitioihin – eri asioiden tekemiseen. Nämä LPAR:t ajavat eri käyttöjärjestelmiä ja ovat matalalla (firmware) tasolla hyvin kirjaimellisesti erillisiä.

Jos käytät Linuxia Z:llä, se on vain Linux. Aja siellä Apache tai nginx, käytä MySQL:ää tai ehkä todennäköisemmin jotain PostgreSQL:ää tai MongoDB:tä. Mutta jos haluat oppia, kehottaisin sinua hankkimaan Postgresin, joka toimii ehkä Docker-kontissa paikallisella koneellasi, ja vain kokeilemaan.

Pankkien osalta monet käyttävät myös toista käyttöjärjestelmää nimeltä z/OS: perinteisempää käyttöjärjestelmää, jota ajattelet, kun ajattelet mainframea. Siellä voi käyttää IMS:ää, transaktiojärjestelmää omalla DB:llä, tai ehkä Db2:ta. (Yksi tietokantamaailman jättiläisistä.) Db2:n edessä on usein CICS, joka on sovelluspalvelin: tänne voi kirjoittaa liiketoimintalogiikkaa COBOL:lla, C:llä, Javalla jne. ja Db2 tallentaa tiedot.

Oletko törmännyt Terminal Talkiin? Se on podcast, joka saattaa kiinnostaa sinua. Siellä on hieno jakso VSAMista ja toinen Db2 for z/OS:stä.