Onvoldoende IT-prestaties, gebrek aan aansluiting van het mainframe op de cloud, hoge kosten voor licenties en IT-beheer, gebrek aan personeel en vaardigheden in "oude" programmeertalen zijn redenen om het mainframe te moderniseren. zFuture is de toolgebaseerde moderniseringssuite voor het moderniseren van applicaties op het mainframe, het integreren van het mainframe in nieuwe IT-omgevingen of het vervangen van het mainframe.
T-Systems benadert moderniseringsprojecten volgens het schema DECIDE.PLAN.ACT.: Het startpunt van het project is de analyse van de huidige mainframe technologiestack. Dit wordt uitgevoerd als onderdeel van een beoordeling op basis van de Gartner 7R-benadering, de "standaard" voor IT-moderniseringsprojecten.
Als gevolg hiervan adviseert T-Systems klanten welke applicaties op het mainframe of door migratie moeten worden gemoderniseerd en welke moeten worden verwijderd of vervangen door standaardoplossingen (DECIDE). Een gedetailleerd onderzoek van de code van applicaties, databases, gegevensbeheer, schedulers, batchprocessen, archivering, bestandsoverdracht, beveiliging, toegang, encryptie en interfaces wordt uitgevoerd om de concrete implementatie te plannen. Hieruit wordt een concreet tijd- en kostenplan voor de modernisering (PLAN) afgeleid. Een gevalideerde business case, risico- en projectmanagement met realistische tijdschema's voor de transformatie en modernisering van de mainframecomponenten, verklaringen over testscenario's en tests en over doelarchitecturen stellen het moderniseringsproject veilig (ACT).
Een centraal tijdregistratiesysteem op basis van een mainframe moest worden gemoderniseerd. De licentiekosten voor de database, die tot nu toe zijn gestegen en dat ook in de toekomst zullen blijven doen, zijn een enorme kostenfactor in de bedrijfsvoering. Het tijdmanagementsysteem gebruikte het historische Integrated Database Management System (IDMS) voor zijn database. Het systeem slaat de gegevens op en verwerkt ze in batchmodus.
T-Systems presenteerde verschillende moderniseringsopties. Er werd besloten om de IDMS-database om te zetten naar DB2. In tegenstelling tot IDMS biedt DB2, dat gevestigd is in de mainframeomgeving, een breed scala aan moderniseringsopties. Bovendien ondersteunen de relationele databases van DB2 niet alleen COBOL, maar ook Java, C#, .NET, C++ en SQL. Deze cross-database migratie kenmerkt het meest complexe migratiepad voor databases. Datamodellen en -formaten moeten worden getransformeerd. De grootste inspanning ligt in de conversie van de broncode voor het databasemanagementsysteem (DBMS). Het DBMS beheert de database. Het biedt bijvoorbeeld interfaces voor het maken, bewerken en opvragen. In de loop der jaren was de code voor de IDMS database gegroeid tot 4,5 miljoen regels. Dit moest worden aangepast en er moest rekening worden gehouden met bijbehorende afhankelijkheden - een veel voorkomende bron van fouten in mainframe refactoringprojecten. Bovendien werd de code regelmatig onderhouden en verder ontwikkeld, bijvoorbeeld om te voldoen aan nieuwe wettelijke vereisten of om ontwikkelingen binnen het bedrijf te weerspiegelen. Om kosten- en efficiëntieredenen werd de codetransformatie geautomatiseerd met T-Systems partner Astadia. De tools van Astadia zijn zeer geschikt voor het transformeren van code uit oudere talen naar moderne programmeertalen zoals Java. De code werd in verschillende cycli getransformeerd en getest, en fouten werden geïdentificeerd en gecorrigeerd. De uiteindelijke oplossing werd binnen 18 maanden ontwikkeld. Het maakt een automatiseringsgraad van 99,5% mogelijk en garandeert foutloze transformatie van de codeoverdracht.
Het doel van de klant is om zijn "off"-mainframe-strategie te implementeren richting de cloud om zo aanzienlijke kostenbesparingen te realiseren op mainframe hardware, softwarelicenties en operationele kosten. De eerste focus ligt op de modernisering van een bedrijfskritische, op COBOL gebaseerde applicatie in de divisie productie. Het is een systeem met vele instances en interfaces die gemigreerd moeten worden, wereldwijde distributie en gebruik in Europa, Azië en Amerika met 30 afzonderlijke fabrieksinstallaties.
Een gedetailleerde assessment dient als basis voor het begrijpen van de applicatie, afhankelijkheden, de rol van de applicatie in het bedrijfsmodel, de bijbehorende infrastructuur en het identificeren van risico's. Als onderdeel van het project wordt de applicatie van de klant gemigreerd naar het Software Defined Mainframe (SDM) van LzLabs, technologiepartner van T-Systems. Verdere maatregelen omvatten de modernisering van de AJM scheduler en de overstap naar Control-M, evenals de transformatie van de macroprogrammeertaal naar native COBOL. Daarnaast wordt de gewenste Azure-cloudomgeving voorbereid voor de SDM en wordt een nieuw DevOps-ontwikkelproces ontworpen en geïmplementeerd. Als onderdeel van systematisch risicomanagement worden regressietests ontworpen en geïmplementeerd voor parallelle werking om risico's te vermijden bij het migreren van applicatie-elementen van het mainframe naar de cloud. De besluitvormingsbasis voor uitvoering van het moderniseringsproject is een overtuigende business case, maatregelen om gegevensverlies te voorkomen en het elimineren van potentiële prestatieproblemen (5,5 GHz mainframe vs. 3,6 GHz Cloud).
Het op COBOL gebaseerde centrale HR-systeem dat wordt gebruikt in de Duitse productielocaties van een toonaangevende Duitse autofabrikant, wordt gemigreerd naar een hybride cloudomgeving. Gegevens en het voorkomen van gegevensverlies tijdens de migratie zijn van groot belang voor de klant.
Het startpunt van het project is de geautomatiseerde broncodeanalyse via de migratiepartner van T-Systems, Astadia. De transformatietools van Astadia worden uitgebreid gebruikt en de jobnetwerken van AJM worden automatisch geanalyseerd door de technologiepartner apsware.
Als onderdeel van de transformatie wordt de COBOL-broncode gemigreerd naar JAVA, de JCL-code naar Bash, de transformatie van REXX- en CLIST-scripts en assemblerprogramma's naar een andere scripttaal. Voor de databasemigratie wordt Astadia DataTurn gebruikt voor de DB2-migratie in Postgre SQL. Er worden ook nieuwe REST-services geïmplementeerd. Testen is een belangrijke eis van de klant. Testscenario's bestaan aan de klantzijde en kunnen worden gebruikt. Testautomatisering is een essentiële taak binnen het migratieproject om de inspanning en implementatietijd te minimaliseren en handmatige foutbronnen te elimineren. Als onderdeel van het project worden functionele en regressietests uitgevoerd om het risico tijdens de migratie naar het doelplatform te minimaliseren. Er werden belasting- en prestatietests uitgevoerd om de integratie van alle componenten op het doelplatform te controleren.
Het gebruik van moderne migratietools, bewezen mainframe-expertise, jarenlange ervaring in integratie- en migratieprojecten en competentie in testen leidden tot vertrouwen van de klant en het uitvoeren van het project door T-Systems.
Onze klant streefde consequent een cloud-first strategie na en daarmee ook outsourcing van het mainframe. Het implementatieproces van de strategie begon met een grondige planning en beoordeling met behulp van de tools van het AWS Migration Acceleration Programme (MAP). Deze tools helpen bedrijven om de workloads van hun mainframe te beoordelen, de beste migratiestrategieën te identificeren, een duidelijk stappenplan voor het replatforming-traject te maken en de juiste replatforming-partner te selecteren.
De oplossing omvatte de migratie van applicaties van de klant van het mainframe naar een x86 Software Defined Mainframe (SDM), geleverd door technologiepartner LzLabs. Dit project omvat ondersteuning voor het ontwerpen, bouwen en testen van de SDM-omgeving, waarin alle applicatieomgevingen (ENG, DEV, INT, PROD) worden gemigreerd zonder dat de COBOL-toepassingscode hoeft te worden herschreven, omdat alle modules op x86 kunnen worden uitgevoerd. De cloudomgeving wordt voorbereid voor AWS met behulp van een raamwerk voor cloudmigratie en door de AWS Landing Zone op te zetten. T-Systems nam daarbij de SDM op AWS en het beheer van de AWS Cloud Services over. Samen vormen deze AWS-services - EC2 voor schaalbare gegevensverwerking, IAM voor veilig toegangsbeheer, S3 voor permanente opslag en AWS back-up voor geautomatiseerde gegevensbescherming - een samenhangend ondersteuningssysteem dat efficiënte en veilige replatforming van mainframetoepassingen naar de cloud mogelijk maakt.
De oplossing verlaagt de jaarlijkse licentiekosten en de hardware-, software- en bedrijfskosten van de klant drastisch: door het mainframe te vervangen dalen deze kosten met ongeveer 70%. Het vrijgekomen kapitaal kan worden gebruikt voor andere activiteiten. Kennis - knelpunten op het gebied van mainframetechnologie zijn opgelost. Als mainframe- en AWS Cloud Technology-partner biedt T-Systems klanten kennis uit één bron. Het bedrijf vergemakkelijkt de Mainframe Offload-strategie en de cloudmigratie. Een beproefde cloudserviceprovider beheert bovendien de werking van de applicatie.