50 nejlepších otázek a odpovědí na pohovorech o mainframe (2026)

Připravujete se na pohovor na pozici mainframe? Je čas se zaměřit na to nejdůležitější – pochopení základních systémů, kódovací logiky a starší infrastruktury, která dnes pohání globální podniky.

Vzhledem k tomu, že mainframy stále tvoří páteř finančních, maloobchodních a vládních operací, je stále vysoká poptávka po profesionálech se silnými technickými znalostmi a zkušenostmi v dané oblasti. Ať už jste nováček nebo zkušený profesionál s 5 nebo 10 lety technických zkušeností, zvládnutí klíčových otázek a odpovědí pomáhá prokázat analytické schopnosti, dovednosti a sebevědomí.

Tato příručka, založená na poznatcích více než 85 manažerů, 60 vedoucích týmů a více než 100 profesionálů z různých odvětví, odráží reálné trendy v náboru a technickou hloubku očekávanou v dnešních pohovorech na mainframe platformách.

Otázky a odpovědi na pohovoru o mainframe

Nejčastější otázky a odpovědi na pohovoru o mainframe

1) Vysvětlete, co je to mainframe systém, a popište jeho základní vlastnosti.

Sálový počítač je vysoce výkonný počítačový systém navržený pro zpracování obrovského množství transakcí a podporu souběžných uživatelů. základní charakteristiky zahrnují výjimečnou spolehlivost, škálovatelnost a centralizovanou správu dat a zabezpečení. Sálové počítače jsou optimalizovány pro vysokou propustnost I/O operací, nikoli pro hrubou rychlost CPU, což je činí ideálními pro bankovnictví, pojišťovnictví a velké podnikové úlohy.

Příklad: IBM z15 dokáže spustit tisíce virtuálních počítačů současně a zároveň si zachovat 99.999% provozuschopnost.

Klíčové výhody: centralizované ukládání dat, izolace pracovní zátěže, vynikající zabezpečení a zpětná kompatibilita napříč generacemi.

👉 Stažení PDF zdarma: Otázky a odpovědi k pohovoru na mainframe


2) Jakými různými způsoby se používá jazyk Job Control Language (JCL) v operacích sálových počítačů?

Jazyk JCL (Job Control Language) poskytuje instrukce potřebné operačním systémem z/OS ke spouštění dávkových úloh. Definuje, které programy se mají spustit, použité datové sady a potřebné systémové prostředky.

Různé způsoby použití JCL:

  1. Dávkové zpracování – spouští programy v jazyce COBOL nebo PL/I na velkých datových sadách.
  2. Užitečnost Operace – provádí kopírování, třídění, slučování nebo zálohování souborů pomocí utilit jako IEBGENER nebo DFSORT.
  3. Plánování a automatizace – integrováno s nástroji jako CA-7 nebo Control-M pro správu životních cyklů úloh.

JCL zajišťuje opakovatelné, auditovatelné a obnovitelné provádění úloh, což je základní kámen stability podniku.


3) Jak DB2 řeší zamykání a řízení souběžnosti? Uveďte příklady.

DB2 zajišťuje konzistenci dat prostřednictvím víceúrovňové zamykacích mechanismů například zámky na úrovni řádků, stránek a tabulek. Používá úroveň izolace (RR, RS, CS, UR) pro vyvážení výkonu a integrity.

Příklad: Když se dvě transakce pokusí aktualizovat stejný záznam, DB2 použije zámek, aby zabránila nepravidelnému čtení.

Tabulka – Úrovně izolace DB2

Úroveň izolace Description Použijte pouzdro
Opakovatelné čtení (RR) Nejvyšší konzistence Finanční aktualizace
Stabilita čtení (RS) Zabraňuje neopakovatelným čtením Mírná souběžnost
Stabilita kurzoru (CS) Umožňuje vyšší souběžnost Úlohy náročné na dotazy
Nepotvrzené čtení (UR) Nejrychlejší, nejméně omezující Pouze hlášení

Zámky se uvolní po potvrzení (commit) nebo vrácení zpět (rollback), čímž je zajištěna integrita databáze napříč relacemi.


4) Co jsou datové sady VSAM a jaké typy se běžně používají?

VSAM (Virtual Storage Access Method) je systém pro ukládání souborů v mainframech určený pro vysokorychlostní přístup a efektivní organizaci dat. Podporuje různé typy datových sad:

1. KSDS (datová sada s klíčovým pořadím) – používá klíčové pole pro přímý přístup.

2. ESDS (datová sada seřazená podle vstupu) – záznamy ukládané postupně podle jejich příchodu.

3. RRDS (Relativní datová sada záznamů) – přístup podle čísla záznamu.

4. LDS (Lineární datová sada) – používá se pro databázové a programové objekty.

Výhody: rychlý náhodný přístup, snadné rozšiřování datových sad a vestavěné indexování.

Příklad: V bankovní aplikaci ukládají datové sady KSDS záznamy o zákaznících, které jsou přístupné prostřednictvím čísla účtu.


5) Popište, jak CICS spravuje transakce a zajišťuje obnovu v případě selhání.

CICS (systém řízení informací zákazníků) řídí zpracování online transakcí koordinací provádění programu, komunikace a integrity dat. Vynucuje Principy ACID-Atomizolace, konzistence, izolace, trvanlivost – zajištění toho, aby se transakce dokončily plně nebo vůbec.

Pokud transakce selže, CICS provede automatické zpětné volání obnovit stavy před transakcí. Záznamy deníku zaznamenejte snímky před a po pro účely obnovy.

Příklad: Částečně zpracovaný převod finančních prostředků je automaticky vrácen zpět, aby se zabránilo nerovnováze.

Hlavní výhoda: CICS chrání vývojáře před nízkoúrovňovou logikou obnovy systému a umožňuje robustní návrh aplikací.


6) Jak se GDG (Generation Data Groups) liší od standardních datových sad?

A Gdg je kolekce sekvenčních datových sad, které sdílejí základní název a index verze. Zjednodušuje správu datových sad pro dávkové cykly.

Rozdíl mezi GDG a standardním datovým souborem:

Faktor Gdg Standardní datová sada
Pojmenování Verzováno (např. FILE.GDG(+1)) Opravena
Zachování Automaticky spravováno Ruční vymazání
Získat přístup Řízeno relativní generací Přímý odkaz na jméno
Použijte pouzdro Pravidelné zálohy, protokoly Samostatné soubory

GDG zlepšují udržovatelnost tím, že umožňují snadný přístup k nejnovějším nebo předchozím generacím dat bez nutnosti manuálního zásahu. trackrál.


7) Jaké jsou různé způsoby optimalizace výkonu programů v COBOLu na sálovém počítači?

Optimalizace výkonu v COBOLu zahrnuje efektivní kódování, možnosti kompilátoru a ladění na úrovni systému.

Mezi různé způsoby patří:

  1. Snížení počtu operací I/O – používat větší bloky a bufferové fondy.
  2. Vyhněte se zbytečnému třídění – místo toho využijte indexovaný přístup.
  3. Pro číselná pole použijte COMP a COMP-3 – šetří úložiště a zvyšuje rychlost aritmetických výpočtů.
  4. Omezení smyček PERFORM – minimalizovat vnořené iterace.
  5. Použijte volbu kompilátoru OPT – umožňuje optimalizaci kódu.

Příklad: Nahrazení sekvenčního čtení souborů přístupem s klíčem VSAM může zkrátit dobu provádění o 40 %.

Taková optimalizace prokazuje pochopení systémových zdrojů a efektivní správu životního cyklu programu.


8) Kde se RACF používá v mainframech a jaké jsou jeho výhody a omezení?

RACF (Zařízení pro řízení přístupu k zdrojům) Chrání prostředky sálových počítačů ověřováním uživatelů a řízením přístupu k datovým sadám, transakcím a terminálům. Funguje jako součást bezpečnostní infrastruktury z/OS.

Výhody:

  • Centralizovaná správa uživatelů.
  • Podrobná kontrola oprávnění.
  • Rozsáhlý audit a protokolování.

Nevýhody:

  • Složité nastavení vyžadující odborné znalosti.
  • Při nesprávné konfiguraci může dojít ke zpomalení přihlašovacích procesů.

Příklad: Banky používají RACF k zajištění toho, aby k zákaznickým datům měli přístup pouze oprávnění zaměstnanci, a tím podporují standardy dodržování předpisů, jako je PCI DSS.


9) Diskutujte výhody a nevýhody použití sálových počítačů oproti distribuovaným systémům.

Sálové počítače poskytují bezkonkurenční spolehlivost, škálovatelnost a integritu dat, což je činí nezbytnými pro kriticky důležitá prostředí.

Výhody:

  • Vysoká propustnost a dostupnost.
  • Centralizované řízení snižuje duplicitu dat.
  • Osvědčená bezpečnost a zpětná kompatibilita.

Nevýhody:

  • Vysoké náklady na licence a údržbu.
  • Omezená dostupnost kvalifikovaných odborníků.
  • Pomalejší tempo modernizace ve srovnání s cloudovými systémy.

Závěr: Sálové počítače zůstávají ideální pro sektory s vysokou transakční náročností, ale hybridní architektury kombinující cloud a sálové počítače poskytují to nejlepší z obou světů.


10) Mohou se mainframy integrovat s cloudovými platformami? Vysvětlete, jak se dosahuje modernizace.

Ano, moderní mainframy se mohou bezproblémově integrovat s cloudovými ekosystémy pomocí API, middlewaru a kontejnerizace. Integrační přístupy zahrnují:

  1. Expozice API – z/OS Connect EE zpřístupňuje programy v jazyce COBOL jako rozhraní REST API.
  2. Integrace middlewaru – nástroje jako MQ Series nebo Kafka fungují jako mosty.
  3. Hybridní orchestrace – data sálových počítačů přístupná prostřednictvím mikroslužeb hostovaných na AWS nebo Azure.

Příklad: Banka si může ponechat svou základní logiku COBOLu lokálně a zároveň se připojovat ke cloudovým mobilním aplikacím prostřednictvím zabezpečených API.

Tato modernizace zajišťuje stabilitu starších systémů a zároveň umožňuje agilní vývoj a analytiku.


11) Jaké faktory určují výkon dotazu DB2 a jak jej lze vyladit?

Výkon dotazů DB2 závisí na několika faktorech. faktory—návrh indexů, struktura dotazů, objem dat, správa vyrovnávací paměti a systémové statistiky. Ladění začíná analýzou VYSVĚTLENÍ plánu identifikovat neefektivní přístupové cesty.

Techniky ladění klíčů:

  1. Vytvořte složené indexy na často dotazovaných sloupcích.
  2. Použijte RUNSTATS aby byly statistiky optimalizátoru aktuální.
  3. Vyhnout se SELECT *; zadejte pouze povinná pole.
  4. Pravidelně převazujte balíčky, aby se přizpůsobily změnám dat.

Příklad: Přidání indexu k často filtrovanému sloupci může zkrátit dobu dotazu z minut na sekundy.

Správné ladění zajišťuje předvídatelné doby odezvy pro kritické aplikace.


12) Jak se pracuje s kódy ABEND v mainframech? Uveďte příklady běžných kódů.

An ABEND (Abnormální konec) Označuje selhání programu nebo systému během jeho provádění. Pochopení a zacházení s ABEND je klíčové pro spolehlivý provoz sálových počítačů.

Mezi běžné ABENDy patří:

  • S0C7: Výjimka dat (neplatná číselná data).
  • S0C4: Výjimka ochrany (neplatný přístup k paměti).
  • S806: Program nebyl nalezen.
  • S322: Překročen časový limit CPU.

Kroky řešení:

  1. Revzobrazit protokoly SYSOUT a JES.
  2. Analyzujte výpis pomocí IPCS nebo Abend-AID.
  3. Identifikujte chybná data nebo chybějící modul.

Příklad: V úloze zpracování mezd způsobilo neinicializované číselné pole chybu S0C7 ABEND, která byla opravena inicializací proměnných na NULU před výpočtem.

Včasné řešení zabraňuje kaskádovitým selháním úloh.


13) Co je IMS a jak se liší od DB2?

IMS (Informační systém řízení) je hierarchický systém pro správu databází a transakcí by IBM, navržený pro vysokorychlostní operace s velkým objemem dat. Na rozdíl od relačního modelu DB2 používá IMS hierarchie typu rodič-potomek.

Rozdíl mezi IMS a DB2:

Faktor IMS DB2
Datový model Hierarchický Relační
Způsob přístupu Volání DL/I SQL
Flexibilita Vysoký výkon, méně flexibilita pružnější
Použijte pouzdro Bankovnictví, telekomunikace, logistika Podniková analytika, finance

IMS zůstává relevantní díky své výjimečné propustnosti transakcí.

Příklad: Systémy pro fakturaci telekomunikací se často spoléhají na IMS pro zpracování dat v reálném čase.


14) Vysvětlete životní cyklus dávkové úlohy na sálovém počítači od odeslání až po dokončení.

Životní cyklus dávkové úlohy se skládá z různých fází:

  1. Podání – Úloha vstupuje do fronty JES2/JES3 přes JCL.
  2. Konverze – Ověřování syntaxe a formátování.
  3. Provedení – Přiřazeno iniciátorovi; provádí se pod zadanou třídou úloh.
  4. Výstupní zpracování – Systém shromažďuje protokoly a výstupní datové sady.
  5. Očistit – Dokončená úloha odstraněna z fronty.

Příklad: Úloha denní sestavy odeslaná o půlnoci se automaticky spustí, vytiskne výstup a uvolní systémové prostředky do 1 hodiny ranní.

Monitorování každé fáze zajišťuje efektivní využití zdrojů a pomáhá při řešení zpoždění nebo soupeření o zdroje.


15) Které utility se nejčastěji používají v prostředí mainframe a k čemu slouží?

Nástroje pro mainframe jsou předpřipraveny IBM nebo programy dodavatelů pro správu dat a systémů.

Běžné nástroje a jejich využití:

Užitečnost Účel
IEBGENER Kopírování a přeformátování sekvenčních datových sad
SORT / DFSORT Řazení, sloučení nebo filtrování záznamů
IDKAMERY Správa datových sad a katalogů VSAM
IEBCOPY Kopírování a komprese dělených datových sad (PDS)
IEHLIST Seznam položek katalogu a podrobností o datové sadě

Příklad: IDCAMS se často používá k definování a mazání clusterů VSAM, zatímco IEBCOPY pomáhá migrovat načítací moduly COBOLu mezi knihovnami.


16) Jak CICS zajišťuje integritu dat během souběžných transakcí?

CICS si udržuje integritu prostřednictvím izolace úkolu, synchronizační body, a žurnálování.

  • Každá transakce se provádí ve svém vlastním úkolu, izolovaně od ostatních.
  • Sync body zajišťují atomické commity nebo rollbacky.
  • Deníky zachycují snímky před/po pro účely zotavení.

Příklad: Když dva uživatelé aktualizují stejný zákaznický účet, systém CICS vynutí uzamčení záznamů, aby se zabránilo nekonzistencím.

CICS se navíc integruje s Dvoufázové potvrzení DB2 protokoly, což zajišťuje, že všechny závislé systémy odrážejí konzistentní aktualizace i v případě selhání.


17) Podporují mainframy objektově orientované programování? Jak je implementováno?

Ano, mainframy stále více podporují objektově orientovaná paradigmata prostřednictvím jazyků a frameworků, jako je Podnikový COBOL, Java na z/OS a PL/I s objektově orientovanými rozšířeními.

Metody implementace:

  1. Třídy a metody COBOLu zavedené v COBOLu 2002.
  2. Java programy se spouštějí v JVM nebo USS (Unix System Services) prostředí z/OS.
  3. Integrace prostřednictvím uložených procedur CICS nebo DB2.

Příklad: A Java Servlet nasazený v systému z/OS může přistupovat k obchodní logice jazyka COBOL prostřednictvím volání rozhraní CICS API, což kombinuje objektovou orientaci s transakční spolehlivostí.

Tento hybridní přístup propojuje starší a moderní architektury aplikací.


18) Jaké jsou různé typy datových sad v systému z/OS?

Datové sady v systému z/OS jsou kategorizovány na základě struktury a metody přístupu.

Typy datových sad:

Typ datové sady Description Způsob přístupu
Sekvenční (PS) Záznamy uložené lineárně QSAM
Dělený (PDS / PDSE) Členové přístupní podle jména BSAM
VSAM KSDS / ESDS / RRDS Indexovaný nebo relativní přístup VSAM
Gdg Postupné generace QSAM / VSAM

Příklad: Program v COBOLu může číst sekvenční datovou sadu pro vstup a zapisovat výstup do VSAM KSDS pro indexovaný přístup.

Pochopení typů datových sad zajišťuje efektivní návrh úloh a optimalizaci úložiště.


19) Jak lze efektivně provádět ladění mainframů?

Ladění mainframů využívá specializované nástroje a disciplinovanou analýzu.

Metody:

  1. Vložit příkazy DISPLAY do traclogický tok.
  2. Používejte interaktivní debuggery, jako například IBM Ladicí nástroj nebo analyzátor chyb.
  3. Revzobrazení souborů SYSOUT a výpisu paměti pro problémy na úrovni systému.

Příklad: Když smyčka v COBOLu generuje nesprávné součty, ladění kroků odhalí neinicializovanou proměnnou čítače.

Efektivní ladění spojuje analytické myšlení s znalostí nástrojů, což zajišťuje rychlejší řešení a čistší produkční verze.


20) Jaké jsou klíčové vlastnosti, díky nimž je z/OS spolehlivým operačním systémem?

Operační systém z/OS je navržen pro bezkonkurenční spolehlivost, dostupnost a provozuschopnost (RAS).

Klíčové vlastnosti:

  • Správa pracovní zátěže (WLM): Dynamicky alokuje zdroje prioritním úlohám.
  • Paralelní sysplex: Clustervíce systémů pro nepřetržitou dostupnost.
  • Podpora EBCDIC a Unicode: Zajišťuje zpětnou kompatibilitu.
  • Sofistikované zabezpečení: Integruje RACF a šifrovací subsystémy.

Příklad: Ve finančních institucích dosahuje provozuschopnosti systému z/OS běžně více než 99.999 % a denně podporuje miliony transakcí bez přerušení provozu.


21) Vysvětlete roli JES2 a JES3 ve zpracování úloh. Jaký je jejich rozdíl?

JES2 a JES3 (Job Entry Subsystems) řídí tok dávkových úloh prostřednictvím fází odesílání, plánování a výstupu v systému z/OS. Jsou nezbytné pro alokaci zdrojů a správu pracovní zátěže.

Rozdíl mezi JES2 a JES3:

Faktor JES2 JES3
ovládání Každý systém spravuje úlohy nezávisle Centralizované ovládání nad více systémy
Výkon Lepší pro úlohy s jedním systémem Ideální pro komplexy s více systémy
Správa front Decentralizováno Centralizovaná fronta
Sdílení zdrojů Omezený Rozsáhlý

Příklad: Ve velkých datových centrech umožňuje JES3 sdílenou správu pracovní zátěže napříč více systémy, což zvyšuje propustnost a efektivitu. JES2 je díky své jednoduchosti vhodný pro samostatná prostředí.


22) Jak lze integrovat mainframy do DevOps pipeline?

Moderní mainframy podporují principy DevOps prostřednictvím automatizace, kontinuální integrace (CI) a kontinuálního doručování (CD).

Mezi metody integrace patří:

  1. Řízení zdrojů: Používání Gitu s IBM Vývojář pro z/OS.
  2. Automatizované sestavení: Vliv Jenkins, MěstskýCodenebo DBB (sestavení založené na závislostech).
  3. Testování: Automatizujte jednotkové testy pomocí zUnit nebo HCL OneTest.
  4. Rozvinutí: Integrace s orchestrací kontejnerů nebo nasazeními založenými na API.

Příklad: Změny zdrojového kódu COBOLu odeslané do Gitu se mohou automaticky spustit Jenkins sestavuje, kompiluje s DBB a nasazuje pro testování regionů CICS – zajišťuje tak agilitu bez kompromisů ve spolehlivosti.

Tato modernizace propojuje mainframy s podnikovými CI/CD pipelines.


23) Jaké pokročilé funkce jsou zavedeny v Enterprise COBOLu?

Enterprise COBOL představuje několik vylepšení, která zlepšují výkon, zabezpečení a podporu modernizace:

  1. Podpora parsování JSON a XML pro integraci API.
  2. Kódování UTF-8 a Unicode aby bylo možné spustit globální aplikace.
  3. Možnosti optimalizace kompilátoru (ARCH, OPT, TEST).
  4. Objektově orientovaná rozšíření s třídami a metodami.
  5. Vnitřní funkce pro operace s řetězci, daty a číselnými operacemi.

Příklad: Vývojáři v COBOLu nyní mohou volat REST API přímo pomocí příkazů JSON PARSE, což usnadňuje pracovní postupy hybridních aplikací.

Tyto funkce pomáhají modernizovat starší aplikace a zároveň zachovat zpětnou kompatibilitu.


24) Jak systém z/OS spravuje paměť a jaké jsou různé paměťové oblasti?

Operační systém z/OS využívá model virtuálního úložiště, který rozděluje paměť do samostatných oblastí pro efektivní multitasking.

Paměťové oblasti zahrnují:

Oblast Description Typická velikost
Soukromá oblast Paměť specifická pro danou úlohu Dynamický
Společná servisní oblast (CSA) Sdíleno všemi pracovními nabídkami Opravena
Oblast systémové fronty (SQA) Řídicí bloky systému Opravena
Rozšířené oblasti (ECSA/ESQA) Rozšířené 64bitové adresování Proměnlivý

Příklad: Pokud běží více oblastí CICS současně, sdílené řídicí bloky se nacházejí v CSA, zatímco uživatelské programy se spouštějí v soukromých oblastech.

Tato architektura umožňuje masivní multitasking bez rušení paměti a zajišťuje stabilitu i při velkém zatížení.


25) Jaké jsou různé typy plánovačů v mainframech a jak fungují?

Plánovače spravují pořadí provádění úloh, prioritu a závislosti.

Typy plánovačů:

  1. Interní plánovače (JES2/JES3) – nativní mechanismy z/OS.
  2. Externí plánovače – CA-7, Control-M, plánovač úloh Tivoli.
  3. Vlastní automatizační skripty – Založené na REXX nebo CLIST.

Funkce: definovat spouštěče úloh, řídit závislosti, monitorovat provádění a zpracovávat opakované pokusy.

Příklad: Plánovač Control-M může automaticky spustit úlohu ETL po dokončení úlohy načítání databáze, čímž je zajištěno konzistentní dávkové zpracování.

Plánovače tvoří páteř orchestrace pracovních úloh na podnikové úrovni.


26) Kdy a proč je logika RESTART implementována v úlohách sálových počítačů?

Logika RESTART je klíčová pro efektivní obnovu dlouhodobě běžících dávkových úloh po přerušení. Umožňuje obnovení od posledního úspěšného kontrolního bodu namísto opětovného spuštění celého procesu.

Při použití:

  • Ve vícekrokových dávkových cyklech.
  • Během úloh zpracování souborů trvajících několik hodin.

Proč:

  • Šetří čas a výpočetní zdroje.
  • Zabraňuje duplikaci nebo poškození dat.

Příklad: Mzdová úloha, která zpracovává miliony záznamů, může používat restart kontrolního bodu každých 10 000 záznamů, což zajišťuje odolnost při neočekávaných selháních systému.


27) Jak v COBOLu rozlišujete mezi statickým a dynamickým voláním? Které je preferováno?

V COBOLu, a statické volání propojuje podprogramy v době kompilace, zatímco dynamické volání řeší je za běhu.

Tabulka rozdílů:

Parametr Statické volání Dynamické volání
Vazba Čas kompilace Spustit čas
Výkon Rychlejší provedení Trochu pomaleji
Flexibilita Less pružný Velmi flexibilní
Změny programu Vyžaduje rekompilaci Není nutná žádná rekompilace

Příklad: Pro často používané podprogramy, jako je ověřovací logika, se preferují statická volání. U modulárních systémů s vyvíjející se obchodní logikou umožňují dynamická volání snadné aktualizace bez nutnosti přestavby hlavního programu.


28) Co jsou SMF záznamy a proč jsou důležité?

SMF (Systémový management prostředek) Záznamy jsou strukturované protokoly zachycující veškerou aktivitu systému a úloh v systému z/OS.

Důležitost:

  • Umožňuje sledování výkonu a plánování kapacity.
  • Poskytuje auditní data a data o dodržování předpisů.
  • Usnadňuje účtování zpětných plateb za využití zdrojů.

Příklad: Záznam SMF typu 30 zaznamenává časy zahájení a ukončení úlohy, zatímco typ 70 zaznamenává výkon CPU.

Systémoví administrátoři analyzují data SMF pomocí RMF nebo SAS, aby identifikovali úzká hrdla, optimalizovali pracovní zátěž a udržovali soulad s dohodami SLA.


29) Jaké jsou výhody používání REXX v prostředí mainframe?

REXX (Restrukturalizovaný rozšířený vykonavatel) je skriptovací jazyk na vysoké úrovni používaný pro automatizaci a prototypováníping.

Výhody:

  • Zjednodušuje opakující se administrativní úkony.
  • Integruje se s TSO, ISPF a systémovými API.
  • Snadno se čte a udržuje.
  • Podporuje interaktivní a dávkové spouštění.

Příklad: Skript REXX dokáže automaticky zálohovat všechny datové sady konkrétního projektu denně a nahradit tak ruční operace JCL.

Díky své flexibilitě je nepostradatelný pro pracovní postupy DevOps a automatizace systémů.


30) Jak hybridní architektury kombinují mainframy s cloudem a distribuovanými systémy?

Hybridní architektury integrují mainframy s moderními cloudovými platformami pro škálovatelnost a analytiku.

Integrační vzorce:

  1. Integrace vedená API: Zpřístupněte obchodní logiku mainframeů prostřednictvím REST API.
  2. Replikace dat: Používejte nástroje jako IBM DataStage nebo Q Replication pro synchronizaci dat v reálném čase.
  3. Kontejnerizace: Spouštějte komponenty z/OS v kontejnerech pomocí zCX.

Příklad: Pojišťovna může zpracovávat pojistné události na mainframech, ale analytická data odesílat do AWS pro analýzu založenou na umělé inteligenci.

Takové architektury zachovávají spolehlivost a zároveň umožňují moderní inovační kanály.


31) Jak RACF spravuje ověřování a autorizaci uživatelů v systému z/OS?

RACF (Zařízení pro řízení přístupu k zdrojům) Vynucuje správu identit a přístupu v rámci z/OS. Ověřuje přihlašovací údaje uživatelů během přihlašování a určuje přístup k prostředkům prostřednictvím definovaných profilů.

Proces ověřování:

  1. Uživatelské ID a heslo jsou ověřeny v databázi RACF.
  2. RACF kontroluje přístupové seznamy vázané na zdroje, jako jsou datové sady nebo terminály.
  3. Bezpečnostní protokoly zaznamenávají každý pokus o audit.

Příklad: Pokud se uživatel pokusí otevřít citlivý soubor mezd, RACF vyhodnotí úroveň přístupu a zamítne neoprávněný přístup.

Tato centralizovaná kontrola zajišťuje soulad s podnikovými bezpečnostními politikami.


32) Vysvětlete šifrovací metody používané v prostředích sálových počítačů.

Sálové počítače používají obojí hardwarové a softwarové šifrování pro ochranu dat.

Typy šifrování:

Typ Description Příklad použití
Data v klidu Šifruje uložená data na disku Šifrování datové sady v systému z/OS
Data v pohybu Šifruje data během přenosu TLS, AT-TLS
Hardwarové šifrování Používá karty CPACF nebo Crypto Express Vysoce výkonná správa klíčů

Příklad: Bankovní systémy používají pro bezpečné zpracování plateb hardwarově akcelerované šifrování CPACF.

Moderní prostředí z/OS podporují všudypřítomné šifrování – automatické šifrování všech datových sad bez úpravy aplikací, což zajišťuje plný soulad s předpisy.


33) Jaké jsou některé běžné bezpečnostní zranitelnosti mainframů a jak je lze zmírnit?

Navzdory robustní architektuře vznikají zranitelnosti z špatná konfigurace, zastaralé přístupové zásady nebo slabé šifrovací postupy.

Běžná rizika:

  • Nadměrné oprávnění RACF.
  • Neaktivní uživatelská ID nebyla zrušena.
  • Otevřete porty FTP nebo TN3270.

Strategie zmírňování:

  1. Implementujte princip nejmenších privilegií.
  2. Povolte vícefaktorové ověřování (MFA).
  3. Pravidelně auditujte protokoly RACF a záznamy SMF.

Příklad: Čtvrtletní audity RACF často odhalují spící účty, které, pokud se jimi nezabývají, mohou vést k neoprávněnému přístupu. Proaktivní monitorování zajišťuje nepřetržitou ochranu.


34) Jak diagnostikujete snížení výkonu v mainframe systému?

Diagnostika problémů s výkonem vyžaduje korelaci dat z více subsystémů.

Přístup:

  1. Shromažďujte data o výkonu SMF a RMF.
  2. Analyzujte využití CPU, rychlost I/O operací a aktivitu stránkování.
  3. Identifikujte úzká hrdla – například nadměrné zamykání DB2 nebo vysokou latenci transakcí CICS.
  4. Revzobrazit si sestavy WLM (Workload Manager) pro kontrolu alokace priorit.

Příklad: Vysoká frekvence stránkování může naznačovat nedostatečnou velikost oblasti; problém řeší ladění alokace paměti.

Strukturovaná analýza výkonu zajišťuje, že pracovní zátěže efektivně splňují dohody o úrovni služeb (SLA).


35) Jaká je role z/OSMF (z/OS Management Facility)?

z/OSMF poskytuje webové rozhraní pro správu zdrojů sálových počítačů, což zjednodušuje tradičně složité administrativní úkoly.

Klíčové vlastnosti:

  • Automatizace pracovního postupu.
  • Správa a konfigurace softwaru.
  • Nastavení a monitorování zabezpečení.
  • Integrace REST API pro DevOps kanály.

Příklad: Administrátoři mohou nasazovat nové verze softwaru prostřednictvím pracovních postupů založených na prohlížeči namísto skriptů JCL.

z/OSMF demokratizuje správu mainframů a umožňuje bezpečně provádět základní administrativní operace i nespecialistům.


36) Jak se mainframové systémy přizpůsobují pracovní zátěži umělé inteligence a analytiky?

Moderní mainframy se integrují Rámce pro umělou inteligenci, strojové učení a analytiku přímo v rámci z/OS nebo prostřednictvím hybridních prostředí.

Integrační modely:

  1. Analýzy na místě: Nástroje jako IBM Watson Strojové učení pro z/OS analyzuje provozní data lokálně.
  2. Vykládání dat: Replikace v reálném čase na cloudové analytické platformy.
  3. Integrace GPU: IBM z16 podporuje inferenci umělé inteligence přímo na čipu.

Příklad: Algoritmy pro detekci podvodů běží na koprocesorech z16 a analyzují transakce v milisekundách, aniž by opustily mainframe.

Tento vývoj umožňuje rozhodování v reálném čase v podnikovém měřítku.


37) Jaké jsou hlavní faktory, které je třeba zvážit při migraci mainframeové aplikace do cloudu?

Migrace vyžaduje vyhodnocení technických, provozních a obchodních faktorů.

Klíčové faktory:

Kategorie Description
Složitost aplikace Posouzení závislostí COBOL/PL/I
Objem dat Plánování replikace dat a latence
Bezpečnost Udržujte kontrolu ekvivalentní RACF
Výkon Porovnání úloh před migrací
Stát Porovnání celkových nákladů na vlastnictví (TCO) mezi z/OS a cloudem

Příklad: Strategie postupné migrace často začíná odlehčením reportingu a analytiky a ponecháním zpracování transakcí v systému z/OS, dokud není proveditelná úplná reengineering.


38) Jaký přístup k řešení problémů byste měli zvolit v situaci pohovoru na mainframe?

Použijte strukturovanou metodu kombinující analytické uvažování a porozumění systémům:

  1. Identifikovat daný subsystém (DB2, CICS, JCL).
  2. Shromážděte data z protokolů, výpisů a výstupů úloh.
  3. Izolovat chybový stav.
  4. test hypotéz s využitím kontrolovaných opakování.
  5. potvrdit a zdokumentujte usnesení.

Příklad: Pokud narazíte na problém s časovým limitem DB2, trace kódy SQLCA, kontrolu tabulek zámků a úpravu frekvence potvrzení (commit).

Tazatelé hodnotí nejen odpovědi, ale také váš logický a systematický styl řešení problémů.


39) Jaké modernizační strategie mohou organizace přijmout pro starší aplikace v COBOLu?

Organizace mohou modernizovat aplikace COBOL pomocí několika strategií:

  1. Refaktoring: Přepisování logiky COBOLu do modulárních API.
  2. Přechod na novou platformu: Přesun úloh do Linuxu na Z nebo hybridního cloudu.
  3. Integrace: Použití z/OS Connect k vystavení REST služeb.
  4. Automatizace: Představujeme CI/CD pipeline a testovací frameworky.

Příklad: Banka modernizovala svůj systém pro zpracování úvěrů v COBOLu.ping starší funkce jako koncové body REST, což umožňuje bezproblémovou integraci s mobilními aplikacemi.

Modernizace zachovává obchodní hodnotu a zároveň umožňuje agilitu a inovace.


40) Jaká je budoucnost technologie mainframe v podnikovém prostředí?

Sálové počítače se vyvíjejí do hybridní cloudové kotvy—vysoce bezpečné platformy připravené na umělou inteligenci v srdci digitálních podniků.

Budoucí trendy:

  • Všudypřítomné šifrování a zabezpečení s nulovou důvěrou.
  • Cloudová nativní integrace prostřednictvím kontejnerů a API.
  • Připravenost na kvantově bezpečnou kryptografii.
  • Zvýšená automatizace prostřednictvím AI Ops.

Příklad: Jedno IBM Integrované akcelerátory umělé inteligence a možnosti hybridní orchestrace platformy z16 umožňují podnikům spouštět prediktivní analýzy přímo tam, kde se data nacházejí.

Sálové počítače zůstanou nepostradatelné a budou základem nejdůležitějších transakčních systémů na světě.


41) Jak zvládnete pomalu běžící dávkovou úlohu, která náhle trvá déle než obvykle?

Řešení problémů s pomalou dávkovou úlohou vyžaduje metodickou analýzu faktorů na úrovni systému i úlohy.

Přístup:

  1. Zkontrolujte protokoly JES kvůli konfliktům I/O operací nebo zpožděním CPU.
  2. Revzobrazení statistik DB2 pro zamykání nebo uzamčení.
  3. Analýza vzorů I/O — velké datové sady, neefektivní blokování.
  4. Porovnání dat SMF k základnímu výkonu.

Příklad: Úloha zpracování mezd zpožděná kvůli neindexované tabulce DB2 byla optimalizována vytvořením složeného indexu a zvětšením velikosti oblasti.

Tento analytický pracovní postup demonstruje situační povědomí, které je zásadní pro pohovory na vyšších pozicích.


42) Jaký je rozdíl mezi bindingem za kompilace a běhovým bindingem v COBOLu? Který z nich poskytuje větší flexibilitu?

Vazba za kompilace (statická) propojuje podprogramy s hlavním programem během kompilace, čímž zlepšuje výkon. Běhová (dynamická) vazba řeší podprogramy při spuštění a nabízí tak flexibilitu.

Vzhled Vazba za kompilace Binding za běhu
Rychlost Rychlejší Trochu pomaleji
Flexibilita Nízké Vysoký
Údržba Vyžaduje rekompilaci Nezávislé aktualizace
Použijte pouzdro Pevné podprogramy Modulární, měnící se systémy

Příklad: V dynamických obchodních systémech, kde se logika často mění, podporuje vazba za běhu agilní údržbu bez nutnosti opětovného nasazení.


43) Jak se může CICS integrovat s RESTful API nebo webovými službami?

CICS podporuje integraci API prostřednictvím Transakční brána CICS a z/OS Connect Enterprise Edition (EE).

Metody integrace:

  1. Zpřístupnění programů CICS jako REST API prostřednictvím z/OS Connect.
  2. Využívání externích API pomocí klientských rozhraní HTTP.
  3. Zabezpečené transakce s TLS a OAuth.

Příklad: Maloobchodní firma zpřístupňuje transakce kontroly zásob jako REST API spotřebovaná cloudovým webovým portálem.

Tato hybridní integrace umožňuje mainframům efektivně fungovat v moderních ekosystémech mikroslužeb.


44) Jak byste zabezpečili přenos dat z mainframe do cloudu?

Zabezpečení pro hybridní přesun dat vyžaduje šifrování, ověřování a řízený přístup.

Osvědčené postupy:

  • Použijte TLS / SSL pro data v pohybu.
  • Nářadí IPSec tunely pro připojení k privátním sítím.
  • Využít Technologie připravenosti na šifrování v systému z/OS (zERT) sledovat bezpečnost.
  • Přihláška digitální certifikáty pro ověření koncového bodu.

Příklad: Během noční replikace dat z operačního systému z/OS do AWS šifrované kanály se vzájemným protokolem TLS zajišťují, aby nedošlo k neoprávněnému zachycení.

Bezpečný design zachovává soulad s normami, jako jsou ISO 27001 a PCI DSS.


45) Kdy byste měli pro projekt upřednostnit IMS před DB2?

IMS zůstává nadřazený pro velkoobjemové, hierarchické aplikace v reálném čase kde jsou výkon a předvídatelnost klíčové.

Preferujte IMS, když:

  • Míra transakcí je extrémně vysoká (např. telekomunikace, bankovnictví).
  • Vztahy mezi daty jsou striktně hierarchické.
  • Změny aplikací jsou vzácné, ale propustnost je zásadní.

Preferujte DB2, když:

  • Vztahy mezi daty jsou relační.
  • Jsou potřeba analytické nebo ad-hoc dotazy.

Příklad: Záznamy hovorů telekomunikačních zákazníků, aktualizované v milisekundách, jsou pro IMS vhodnější.

Výběr mezi IMS a DB2 závisí na složitosti dat a vzorci pracovní zátěže.


46) Mohou se mainframy podílet na kontejnerizačních pracovních postupech, jako je Docker nebo Kubernetes?

Ano. IBM Představený Rozšíření kontejnerů z/OS (zCX), což umožňuje nativně spouštět kontejnery Linux Docker v operačním systému z/OS.

Výhody:

  • Kolokace úloh Linuxu a COBOLu.
  • Zlepšená efektivita zdrojů.
  • Zjednodušená orchestrace DevOps pomocí Kubernetes.

Příklad: Podnik provozuje kontejner API brány na zCX, který interaguje s backendovou logikou založenou na COBOLu.

Tato hybridní kontejnerová schopnost staví mainframy do role plnohodnotných účastníků cloudově nativních ekosystémů.


47) Jak zajistíte integritu dat, když více systémů aktualizuje stejnou datovou sadu současně?

Integrita dat závisí na zamykací mechanismy, synchronizační body a koordinace potvrzení (commit).

Techniky:

  1. Nářadí exkluzivní zámky v DB2 nebo VSAM.
  2. Použijte dvoufázové protokoly odevzdání napříč systémy.
  3. umožnit CICS Syncbody pro transakční hranice.

Příklad: Když online a dávkové systémy aktualizují stejný účet, CICS spravuje izolaci až do potvrzení (commit), čímž zabraňuje ztrátě aktualizací nebo částečným transakcím.

Mechanismy konzistence jsou klíčové pro finanční a ERP úlohy.


48) Popište reálný scénář, kdy modernizace sálových počítačů selhala, a z čeho se poučit.

Velká pojišťovna se pokusila přeplatformovat kód COBOL přímo do Java bez přepracování obchodní logiky. Výsledkem bylo snížení výkonu a překročení nákladů.

Lessnaučené:

  • Před migrací pochopte závislosti aplikací.
  • Zavést postupnou modernizaci, nikoli „velký třesk“ konverzi.
  • Zachovat kritické moduly v systému z/OS a integrovat je prostřednictvím API.

Výsledek: Projekt byl zachráněn hybridizací úloh namísto jejich úplného nahrazení.

Tento scénář podtrhuje hodnotu vyvážených modernizačních strategií založených na porozumění systému.


49) Jaké výhody poskytují API při modernizaci mainframeů?

API transformují starší systémy na interoperabilní služby bez nutnosti přepisování kódu.

Výhody:

  1. Zjednodušte integraci s cloudovými, webovými a mobilními platformami.
  2. Chraňte základní logiku zveřejněním omezeného počtu koncových bodů.
  3. Umožnit postupnou modernizaci.
  4. Podporujte DevOps prostřednictvím opakovaně použitelných služeb.

Příklad: Služba schvalování půjček založená na COBOLu se stává přístupnou webovému portálu prostřednictvím REST, což snižuje duplicitu a zvyšuje flexibilitu.

API vytvářejí udržitelnou cestu modernizace bez rizika ohrožení stability.


50) Jak si představujete roli umělé inteligence v budoucím provozu mainframů?

AI bude řídit autonomní operace sálových počítačů (AIOps) proaktivním předvídáním problémů a optimalizací výkonu.

Aplikace:

  • Analýza protokolů a detekce anomálií pomocí modelů strojového učení.
  • Prediktivní údržba hardwarových komponent.
  • Inteligentní vyvažování pracovní zátěže prostřednictvím WLM řízeného umělou inteligencí.

Příklad: IBMSada AI Ops pro systém z/OS analyzuje data SMF a detekuje zpomalení úloh dříve, než si ho uživatelé všimnou.

Tato konvergence umělé inteligence a mainframe výpočetní techniky zajišťuje nepřetržitou dostupnost služeb a samooptimalizující se infrastrukturu.

Shrňte tento příspěvek takto: