Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Digitale transformatie is essentieel voor bedrijven die concurrerend willen blijven in de huidige marketplace. Deze transformatie vereist tijdige toegang tot gegevens en gegevensinzichten, waardoor nieuwe bedrijfsprocessen en clientervaringen worden aangedreven. Het kan echter ook van invloed zijn op bestaande toepassingen en gegevens op manieren die mogelijk over het hoofd worden gezien of onjuist worden begrepen.
Om te voldoen aan de vraag naar gestroomlijnde toegang, kunt u integratiemethoden gebruiken die gebruikmaken van REST API's op basis van industriestandaarden. Deze architectuur breidt mainframetoepassingen uit naar Azure zonder onderbrekingen of wijzigingen in bestaande mainframe-toepassingen. IBM z/OS Connect is een onderdeel van IBM Z en Cloud Modernization Stack. Het biedt een betrouwbaardere en veiligere connectiviteit tussen toepassingen in Azure en toepassingen en gegevens in z/OS. IBM z/OS Connect helpt bij het integreren en bieden van toegang tot de gegevens en services in het mainframe.
Architectuur
In de volgende architectuur ziet u hoe IBM Z en Cloud Modernization Stack een oplossing met weinig code bieden om mainframe-subsystemen uit te breiden via OP standaarden gebaseerde REST API's.
Een Visio-bestand van deze architectuur downloaden.
Werkproces
De volgende werkstroom komt overeen met het vorige diagram.
Voer de volgende stappen uit om API's voor mainframe-toepassingen te maken en te implementeren met behulp van een contract-first-benadering:
Importeer een declaratief JSON API-schemabestand van OpenAPI v3 (OAS3) in z /OS Connect Designer.
Gebruik de z/OS Connect Designer om uw API en z/OS-assets in kaart te brengen.
Test de functionaliteit van de API's door te communiceren met core z/OS-toepassingen. Push de toewijzingen naar broncodebeheer.
Bouw een webarchiefbestand en implementeer het in het z/OS Connect Server-image.
Importeer de OAS3-specificatie in Azure API Management, maak een verbinding met de z/OS Connect-server en configureer die verbinding als back-end in API Management.
Api-verificatie- en autorisatiemechanismen inschakelen en afdwingen met behulp van Microsoft Entra ID voor verbeterde beveiliging. Zie Verificatie en autorisatie voor API's in API Management voor meer informatie.
Microsoft Entra-id wordt gevalideerd vanuit Power Apps.
Azure-bewaking gebruiken voor de toepassing en alle onderdelen van de oplossing. U kunt bijvoorbeeld Azure-waarschuwingen gebruiken voor meldingen.
Gebruik Azure Site Recovery en Hoge beschikbaarheid van Azure voor alle toepassingsonderdelen in de cloudomgeving.
Ga als volgt te werk om toegang te krijgen tot mainframe-toepassingen via Azure:
Meld u aan bij Microsoft Entra ID (stap 6) om toegang te krijgen tot clienttoepassingen. De clienttoepassingen communiceren ook met Microsoft Entra-id voor verificatie en autorisatie van toegang tot resources.
Toegang tot clienttoepassingen, zoals Power Apps of een aangepaste web-app (stap 7). Deze toepassingen hebben toegang tot de mainframe-toepassingen via REST API-toegang tot IBM Z en Cloud Modernization Stack.
IT-medewerkers gebruiken Azure-hulpprogramma's om het systeem te bewaken en maatregelen voor herstel na noodgevallen te implementeren via Site Recovery:
Implementeer nieuwe of verbeterde toepassingen (stap 7) om de REST API-interfaces te gebruiken die API Management beschikbaar maakt.
Gebruik Azure Monitor en Application Insights (stap 8) om Microsoft Power Platform, toepassings-API's en beveiligingsaspecten te bewaken.
Site Recovery gebruiken voor herstel na noodgevallen (stap 9).
Onderdeel
Red Hat OpenShift vermindert de wrijving van het ontwikkelen, moderniseren, implementeren, uitvoeren en beheren van toepassingen. In deze architectuur biedt Red Hat OpenShift een consistente ervaring voor openbare cloud-, on-premises, hybride cloud- en edge-architecturen.
IBM Z and Cloud Modernization Stack biedt eenvoudige en veiligere toegang tot mainframetoepassingen en -gegevens via API's. Met deze architectuur kunnen moderne DevOps voor IBM Z met hulpmiddelen van industriestandaard en moderne talen uw talentpool uitbreiden.
IBM z/OS Connect is een middlewareoplossing die een veiligere connectiviteit biedt tussen cloudeigen toepassingen en IBM z/OS-systemen. In deze architectuur integreert IBM z/OS Connect gegevens en services die zich in het mainframe bevinden, terwijl moderne technologieën en open standaarden worden gebruikt.
API Management biedt een hybride, multicloudbeheerplatform voor API's in alle omgevingen. Deze architectuur maakt gebruik van API's om digitale ervaringen mogelijk te maken, de integratie van toepassingen te vereenvoudigen, nieuwe digitale producten te ondersteunen en gegevens en services herbruikbaar en toegankelijk te maken.
Azure App Service is een volledig beheerd platform dat u kunt gebruiken voor het bouwen, implementeren en schalen van web-apps. In deze architectuur ondersteunt App Service verschillende programmeertalen en frameworks, die naadloze integratie met Azure-services bieden. Het biedt ook functies voor automatisch schalen en hoge beschikbaarheid om de implementatie en het beheer van apps te vereenvoudigen.
Met Microsoft Power Platform kunt u snel toepassingsontwikkeling met weinig code implementeren in Azure om processen te moderniseren en uitdagingen op te lossen. In deze architectuur verbetert Microsoft Power Platform de mogelijkheid om snel toepassingen te ontwikkelen en te implementeren.
Azure Monitor helpt de beschikbaarheid en prestaties van toepassingen en services te maximaliseren. Deze architectuur maakt gebruik van Azure Monitor voor het verzamelen, analyseren en handelen van gegevens uit cloud- en on-premises omgevingen. Met deze informatie kunt u problemen identificeren en begrijpen hoe uw toepassingen presteren.
Azure ExpressRoute breidt on-premises netwerken uit naar de Microsoft Cloud via een privéverbinding die een connectiviteitsprovider faciliteert. In deze architectuur brengt ExpressRoute verbindingen tot stand met Microsoft Cloud-services, zoals Microsoft Azure en Microsoft 365.
Site Recovery is een oplossing voor herstel na noodgevallen waarmee u toepassingen en workloads kunt beveiligen en herstellen die worden uitgevoerd op virtuele of fysieke machines. Deze architectuur maakt gebruik van Site Recovery om bedrijfscontinuïteit te bieden en downtime te minimaliseren tijdens geplande of ongeplande storingen.
Alternatieven
In plaats van een ExpressRoute-gateway kunt u een Azure VPN-gateway gebruiken. Een VPN-gateway maakt veiligere site-naar-site-connectiviteit mogelijk. Het verbindt een on-premises netwerk met een virtueel Azure-netwerk via versleutelde tunnels. Zie Wat is Azure VPN-gateway? voor meer informatie.
Scenario-details
U kunt IBM Z en Cloud Modernization Stack en z/OS Connect implementeren in Azure via Azure Resource Manager-sjablonen. U kunt deze oplossing gebruiken om REST API's te bouwen voor z/OS-toepassingen en -gegevens terwijl u voldoet aan OpenAPI-standaarden. U kunt ook bedrijfskritieke API's schalen en profiteren van IBM Z-voordelen. Naadloze integratie met API Management-oplossingen zoals API Management zorgt voor effectieve API-governance. U kunt API's integreren met webtoepassingen of Microsoft Power Platform voor efficiënte gegevensuitwisseling en integratie.
z/OS Connect Designer biedt een intuïtieve webgebruikersinterface die een benadering met weinig code biedt die is ontworpen voor het maken van API's voor IBM Z. Deze grafische interface vermindert de ontwikkeltijd en de leercurve voor nieuwe ontwikkelaars die z/OS Connect gebruiken.
Power Apps in Microsoft Power Platform is een optie met weinig of geen code om een webgebruikersinterface te maken die verbinding maakt met de eerder genoemde ontwikkelde services. Deze architectuur toont zowel een Power Apps-client met weinig code als een aangepaste web-app-client.
Mogelijke gebruiksvoorbeelden
Configureer mainframe-toepassingstoegang via REST API's voor de volgende scenario's:
Front-endtoepassingen: Front-endtoepassingen die zijn geschreven in Java, Java EE, .NET Framework, C en C++ kunnen REST API's gebruiken voor mainframetoepassingen. Deze toepassingen kunnen bedrijfslogica en werkeenheden delen met back-end Customer Information Control System-toepassingen die gebruikmaken van COBOL, PL/I en andere talen. Deze integratie biedt communicatie tussen de front-end- en back-endsystemen voor efficiënte gegevensuitwisseling en -verwerking.
Hybride oplossingen met burgerontwikkelaars: REST API's in mainframe-toepassingen helpen burgerontwikkelaars binnen ondernemingen hybride oplossingen te bouwen. Burgerontwikkelaars kunnen mainframe-API's en andere API's binnen hun organisatie gebruiken om innovatieve toepassingen en integraties te maken. Deze democratisering van API-toegang biedt snellere ontwikkelingscycli en bevordert de samenwerking tussen teams.
REST API's in mainframetoepassingen bieden mogelijkheden voor modernisering en uitbreiding, terwijl de essentiële bedrijfslogica en gegevensintegriteit van de mainframesystemen behouden blijven. REST API's in mainframe-toepassingen ondersteunen verschillende front-endtechnologieën en bieden burgerontwikkelaars mogelijkheden.
Overwegingen
Met deze overwegingen worden de pijlers van het Azure Well-Architected Framework geïmplementeerd. Dit is een set richtlijnen die kunnen worden gebruikt om de kwaliteit van een workload te verbeteren. Zie Microsoft Azure Well-Architected Framework voor meer informatie.
Betrouwbaarheid
Betrouwbaarheid zorgt ervoor dat uw toepassing kan voldoen aan de toezeggingen die u aan uw klanten hebt gedaan. Zie de controlelijst ontwerpbeoordeling voor betrouwbaarheid voor meer informatie.
Red Hat OpenShift Container Platform biedt geautomatiseerde implementatiemogelijkheden waarmee u toepassingen consistent en betrouwbaar kunt implementeren.
Betrouwbaarheid is een fundamentele pijler van IBM z/OS Connect. z/OS Connect beheert volumes met hoge transacties en verwerkt veel gelijktijdige verbindingen. De schaalbaarheid van de oplossing breidt zowel horizontaal als verticaal uit, zodat deze kan voldoen aan de veranderende vereisten voor het uitbreiden van workloads.
API Management verbetert de betrouwbaarheid door ondersteuning te bieden voor implementaties in meerdere regio's in Azure, wat geografische redundantie biedt. Het integreert ook naadloos met IBM z/OS Connect om mainframe-services beschikbaar te maken als REST API's, waardoor consistente en betrouwbare toegang tot kritieke workloads mogelijk is.
Veiligheid
Beveiliging biedt garanties tegen opzettelijke aanvallen en misbruik van uw waardevolle gegevens en systemen. Zie de controlelijst ontwerpbeoordeling voor beveiliging voor meer informatie.
Microsoft Entra ID biedt verschillende beveiligingsfuncties en -mogelijkheden om identiteiten, toepassingen en gegevens te beschermen. Het biedt ook verificatie en autorisatie van gebruikers en toepassingen. De integratie van Microsoft Entra ID met OAuth maakt veiligere verificatie en autorisatie mogelijk voor toepassingen.
IBM zSystems biedt robuuste beveiligingsmogelijkheden voor DevSecOps om bedrijfsrisico's te beperken, toepassingsgegevens te beschermen en langetermijnbeveiliging voor uw systemen te garanderen.
Kostenoptimalisatie
Kostenoptimalisatie richt zich op manieren om onnodige uitgaven te verminderen en operationele efficiëntie te verbeteren. Zie de controlelijst ontwerpbeoordeling voor Kostenoptimalisatie voor meer informatie.
IBM Z en Cloud Modernization Stack en Azure DevOps verminderen de behoefte aan aangepaste z/OS-hulpprogramma's. U kunt dezelfde hulpprogrammaketen en procedures voor continue integratie en continue levering (CI/CD) implementeren in uw hele onderneming.
Azure biedt verschillende licentieopties voor het Power Apps-platform. Azure beheert deze opties, afhankelijk van het totale aantal gebruikers, toegestane aanmeldingen en paginaweergaven.
Gebruik de Azure-prijscalculator om de kosten voor het implementeren van uw oplossing te schatten.
Operationele uitmuntendheid
Operational Excellence behandelt de operationele processen die een toepassing implementeren en deze in productie houden. Zie de controlelijst ontwerpbeoordeling voor Operational Excellence voor meer informatie.
Gebruik Azure DevOps om de ontwikkeling en modernisering van z/OS-toepassingen te stimuleren door deze te integreren met IBM Z en Cloud Modernization Stack. Deze aanpak verbetert de flexibiliteit, versnelt leveringscycli en verhoogt de productiviteit van ontwikkelaars.
Moderniseer COBOL-, PL/I-, Java- of assemblyer-programma's met behulp van uw favoriete geïntegreerde ontwikkelomgevingen, terwijl u ook moderne talen gebruikt, zoals Python, Node.jsen Go on z/OS. De flexibiliteit om vertrouwde hulpprogramma's naast nieuwere technologieën te gebruiken, helpt bij de overgang naar nieuwe technologieën, het bouwen van efficiënte werkstromen en het aanpakken van technische schulden gedurende de ontwikkelingslevenscyclus.
IBM z/OS Connect vereenvoudigt de toegang tot back-endtoepassingsfuncties door ze te converteren naar microservices met toegankelijke API's. IBM z/OS Connect stelt andere toepassingen in staat om op schaal met deze services te communiceren, terwijl ook API-beheer- en bewakingsmogelijkheden worden geboden.
Red Hat OpenShift Container Platform stroomlijnt implementatieprocessen, biedt robuuste bewakingsmogelijkheden, faciliteert CI/CD-functies en integreert met bestaande operationele hulpprogramma's en processen.
Prestatie-efficiëntie
Prestatie-efficiëntie verwijst naar de mogelijkheid van uw workload om efficiënt te voldoen aan de behoeften van de gebruiker. Zie de controlelijst ontwerpbeoordeling voor prestatie-efficiëntie voor meer informatie.
z/OS Connect verwerkt meerdere API-aanvragen gelijktijdig via de parallelle verwerkingsmogelijkheden van IBM Z. Deze parallelle verwerking maakt gebruik van systeembronnen en vermindert de reactietijden voor API-aanroepen, waardoor de prestaties worden verbeterd.
Prestatie-efficiëntie is een kernsterkte van IBM z/OS Connect. Het verwerkt grote transactievolumes en beheert gelijktijdige verbindingen. De schaalbaarheid van de oplossing wordt zowel horizontaal als verticaal uitgebreid, zodat deze zich kan aanpassen aan de veranderende behoeften van workloads.
API Management verbetert de efficiëntie van de prestaties door de infrastructuur automatisch uit te schalen op basis van inkomend verkeer en de vraag. Deze dynamische schaalaanpassing zorgt voor consistente reactietijden en betrouwbare doorvoer, zelfs tijdens pieken in het verkeer, waardoor een naadloze ervaring voor API-gebruikers zonder over-inrichtingsresources wordt onderhouden.
Bijdragers
Microsoft onderhoudt dit artikel. De volgende inzenders hebben dit artikel geschreven.
Hoofdauteurs:
- Bhaskar Bandam | Senior Technical Program Manager
- Ivan Dovgan | Hoofdarchitect
Andere Inzenders:
- Jim Dugan | Principal Technical Program Manager
- Madhu Anantapadmanabh | Z Hybrid Cloud Integration Solution Architect
Als u niet-openbare LinkedIn-profielen wilt zien, meldt u zich aan bij LinkedIn.