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.
Azure Logic Apps Standard helpt organisaties mainframe- en midrange-workloads uit te breiden en incrementeel te moderniseren zonder eerst bestaande hostprogramma's te herschrijven of alle verwerking naar Azure te verplaatsen. Gebruik workflows en ingebouwde connectors om bestaande transacties, data, berichten, bestanden en schermgestuurde applicaties aan moderne consumenten bloot te stellen. Voer de integratielaag uit in Azure, in App Service Environment v3 (ASE v3), of op klantbeheerde infrastructuur via hybride implementatie op Azure Arc-enabled Kubernetes.
Klanten die migreren van BizTalk Server kunnen compatibele host-integratiemetadata behouden en bestaande adapterconfiguraties gebruiken als input voor nieuwe ingebouwde connectorverbindingen. Deze aanpak ondersteunt geleidelijke coëxistentie tussen bestaande en gemoderniseerde systemen, terwijl teams interfaces en zakelijke mogelijkheden in beheersbare golven verplaatsen.
Klantwaarde
Azure Logic Apps Standard biedt de volgende waarde voor mainframe- en midrange-modernisering:
| Klantdoel | Azure Logic Apps Standard-waarde |
|---|---|
| Behoud werkende systemen | Hergebruik bestaande hostprogramma's, datastructuren, wachtrijen, bestanden en compatibele metadata terwijl de omliggende integratielaag wordt gemoderniseerd. |
| Incrementeel moderniseren | Introduceer workflows als integratiefaçades, verplaats één interface of zakelijke functionaliteit tegelijk, en houd legacy- en moderne systemen samen werkend tijdens de overgang. |
| Verminder aangepaste integratiecode | Gebruik visuele workflows, ingebouwde connectors, transformaties en workflow-scope code in plaats van elk integratieonderdeel vanaf de basis te bouwen. |
| Kies waar verwerking plaatsvindt | Host workflows in Azure of voer ze uit op Arc-enabled Kubernetes nabij lokale systemen wanneer latentie, dataresidentie of netwerkvereisten lokale verwerking bevoordelen. |
| Ondersteun verschillende werklastkenmerken | Gebruik stateful workflows voor duurzame, langlopende processen en stateless workflows voor lagere latentie in het geheugen wanneer persistentie niet nodig is. |
| Moderne leveringspraktijken aannemen | Sla workflowdefinities, configuratie, metadata en ondersteunende code op in source control en gebruik geautomatiseerde build- en deploymentpipelines. |
Azure Logic Apps Standard is de kern van orkestratie en integratie runtime voor de oplossing. Andere berichten, API-beheer, eventdistributie, database- of klantbeheerde diensten zijn standaard niet vereist. Voeg ze alleen toe wanneer de gerefactoriseerde architectuur een onafhankelijke capaciteit, schaalgrens, levenscyclus of eigendomsmodel vereist.
Waarom Azure Logic Apps Standard gebruiken
Standard biedt mogelijkheden die geschikt zijn voor host-systeem integratie die niet allemaal samen beschikbaar zijn in het Consumption-resourcetype:
- Ingebouwde, op serviceproviders gebaseerde connectors draaien met de runtime van Azure Logic Apps en bieden directe toegang tot ondersteunde mainframe- en midrangesystemen.
- Een standaard logica-app kan meerdere gerelateerde workflows bevatten die reken-, opslag-, netwerk-, configuratie- en deploymentgrenzen delen.
- Stateful en stateless workflows ondersteunen duurzame processen en request-response scenario's met lagere latentie.
- Azure-gehoste standaardworkflows ondersteunen integratie van virtuele netwerken en private endpoints voor toegang tot privésystemen.
- Hybride implementatie voert workflows en ingebouwde connectoroperaties uit op door klanten beheerde infrastructuur.
- Visual Studio Code-ontwikkeling ondersteunt lokale testen, bronbeheer en CI/CD.
Azure Logic Apps Standard biedt cloud-native implementaties van veel kernintegratiemogelijkheden die historisch door Host Integration Server (HIS) werden geleverd, waaronder toegang tot IBM-transactieprogramma's, berichtsystemen, databases, hostbestanden en 3270-applicaties. Sommige protocollen en scenario's, zoals LU6.2-connectiviteit, blijven HIS vereisen.
Kies waar je workflows uitvoert
De mainframe- en midrange-ingebouwde connectoren in dit artikel worden ondersteund met elke Standard hostingoptie. Kies de optie die voldoet aan de eisen van de workload voor eigenaarschap van infrastructuur, isolatie, connectiviteit, latentie en datalocatie.
| Hostingoptie | Beste pasvorm | Belangrijkste overwegingen |
|---|---|---|
| Werkstroomserviceplan | Beheerde Azure-hosting voor workflows die verbinding maken met hostsystemen via privé- of publieke netwerkpaden. | Gebruikt gereserveerde WS1-, WS2- of WS3-capaciteit en ondersteunt virtuele netwerkintegratie, privé-endpoints en Azure-monitoring. |
| App Service Environment v3 | Azure-gehoste workloads die dedicated isolatie, netwerkmogelijkheden, compliancegrenzen of consolidatie met andere App Service-workloads vereisen. | Vereist een ASE v3 en een geïsoleerd v2 App Service Plan. |
| Hybride | Lokale verwerking, gegevensresidentie, toegang tot hostsystemen met lage latentie, of door klanten beheerde infrastructuur. | Draait op Azure Arc-enabled Kubernetes en vereist klantbeheerde Kubernetes, SQL Server, SMB-opslag, netwerken, schaalverdeling en operaties. |
Hybride implementatie is gedeeltelijk verbonden, niet fysiek gescheiden van andere netwerken. Ingebouwde connectorbewerkingen worden uitgevoerd met de lokale Azure Logic Apps-runtime, terwijl Azure-beheer en in de cloud gehoste beheerde connectors uitgaande connectiviteit vereisen. Voor de huidige infrastructuurvereisten en beperkingen raadpleegt u Uw eigen infrastructuur instellen voor Standard logic apps met hybride implementatie.
Behoud bestaande integratie-investeringen
Al decennialang biedt Microsoft mainframe- en midrange-integratiemogelijkheden via Microsoft Host Integration Server. Azure Logic Apps Standard bouwt voort op deze ervaring met metadata-gedreven tools en connectors die helpen bestaande applicatieinvesteringen te behouden.
Microsoft HIS Designer voor Azure Logic Apps
Deze Visual Studio-tool creëert de Host Integration Designer XML (HIDX) metadata die Azure Logic Apps-connectors gebruiken om te communiceren met mainframe- en midrange-programma's en datastructuren. De grafische ontwerper stelt je in staat om programma-interfaces, methoden, parameters, records en datatypes te maken, bekijken, bewerken en in kaart brengen. Je kunt ook COBOL- en RPG-kopieboeken importeren. Voor meer informatie, zie HIS Designer for Azure Logic Apps.
Microsoft 3270-ontwerpprogramma
Deze tool registreert schermen, navigatiepaden, methoden en parameters voor taken in een 3270-applicatie. De tool genereert HIDX-metadata die de IBM 3270-connector gebruikt om het geregistreerde navigatieplan uit te voeren. Zie 3270 Design Tool voor meer informatie.
Migreer BizTalk host-systeem integraties
Als je BizTalk Server-applicaties adapters gebruiken voor hostsystemen, kun je veel bestaande artefacten en configuratiedetails gebruiken om de migratie naar Azure Logic Apps Standard te versnellen:
- Hergebruik compatibele HIDX-metadata met de ingebouwde connectoren van CICS, IMS, IBM i, IBM 3270 en IBM Host File.
- Gebruik bestaande COBOL- en RPG-copybooks om HIDX-metadata te creëren of bij te werken.
- Gebruik de Azure Logic Apps Migration Agent om ondersteunde BizTalk-artefacten te ontdekken, waaronder bindings, endpointconfiguraties en HIDX-bestanden, en gebruik deze tijdens analyse, planning en conversie.
Bestaande instellingen kunnen niet zonder controle worden overgezet als implementeerbare Azure Logic Apps-verbindingen. Maak omgevingsspecifieke configuraties, inloggegevens, certificaten en netwerkinstellingen voor de doel-hostomgeving opnieuw aan en valideer het resulterende gedrag. BizTalk-integraties die afhankelijk zijn van LU6.2 vereisen refactoring of herontwerp. Voor meer informatie, zie Migrate BizTalk Server with Azure Logic Apps Migration Agent.
Koppel bestaande assets aan ingebouwde connectoren
De volgende ingebouwde, op dienstverleners gebaseerde connectoren werken met de standaardruntime. Sommige connectors hebben ook beheerde versies die draaien in globale Azure, maar dit artikel richt zich op de ingebouwde versies.
| Bestaand bedrijfsmiddel of bestaande integratie | Azure Logic Apps Standard-moderniseringstraject | Investering om te behouden |
|---|---|---|
| IBM 3270-applicatie | Gebruik de IBM 3270-connector om opgenomen schermnavigatie over een TN3270-datastroom uit te voeren. Deze optie past bij applicaties die geen programma-niveau interface bieden. | HIDX-navigatiemetadata en TN3270-verbindingsvereisten. Zie IBM 3270-applicaties integreren. |
| CICS-transactieprogramma | Gebruik de CICS Program Call-connector om bestaande transacties bloot te stellen aan workflows en moderne applicaties via TCP/IP of HTTP. Gebruik HIS wanneer LU6.2 nodig is. | HIDX-metadata, kopieerboeken en vereisten voor host- en CICS-verbindingen. Zie CICS-programma's integreren. |
| IBM DB2-database | Gebruik de IBM DB2-connector om ondersteunde DB2-databases direct via TCP/IP te lezen en te wijzigen zonder een on-premises datagateway. | Server-, database-, pakket-, codepagina- en authenticatievereisten. Zie Verbinding maken met IBM DB2-resources. |
| IBM-hostbestand | Gebruik de IBM Host File connector om binaire inhoud te parsen in gestructureerde data of om binaire hostbestandinhoud te genereren. De connector vereist geen directe hostverbinding. | HIDX-layouts, tekstboeken en codepagina-informatie. Zie IBM-hostbestanden parseren en genereren. |
| IBM i COBOL- of RPG-programma | Gebruik de IBM i Program Call-connector om gevestigde bedrijfslogica te hergebruiken via de Distributed Program Calls-server over TCP/IP. Gebruik HIS wanneer LU6.2 nodig is. | HIDX-metadata, kopieerboeken en IBM i-verbindingsvereisten. Zie IBM i-programma's integreren. |
| IMS-transactieprogramma | Gebruik de IMS Program Call-connector om programma's aan te roepen via IMS Connect via TCP/IP. Achter de schermen gebruikt IMS Connect IMS-berichtwachtrijen om verzoeken en antwoorden te routeren. | HIDX-metadata, copybooks en IMS Connect-instellingen. Zie IMS-programma's integreren. |
| IBM MQ-berichtenuitwisseling | Gebruik de IBM MQ-connector om bestaande wachtrijen en berichten te verbinden met moderne workflowprocessen. | Wachtrijbeheerder, kanaal-, wachtrij-, TLS- en berichtformaatvereisten. Zie Connect to IBM MQ. |
Incrementeel moderniseren
Mainframe- en midrange-omgevingen bevatten vaak nauw verbonden programma's, data, bestanden, schedulers en externe interfaces. Een enkele big bang-migratie probeert het geselecteerde bereik te vervangen in één gecoördineerde release. Deze aanpak past in een kleine, goed begrepen omgeving, maar het leverings- en cutover-risico neemt toe met het aantal afhankelijkheden en de duur van het project.
Voor de meeste nalatenschappen gebruik je iteratieve golven om het werkgedrag te behouden en eerder waarde te leveren:
- Inventarisatieprogramma's, data, interfaces, taken, afhankelijkheden, servicedoelstellingen en operationele vereisten.
- Kies een end-to-end integratieflow met duidelijke zakelijke waarde en beheersbare afhankelijkheden.
- Introduceer Azure Logic Apps Standard als integratiefaçade terwijl het hostsysteem operationeel blijft.
- Hergebruik compatibele metadata en configureer de benodigde ingebouwde connectoren.
- Test functioneel gedrag, doorvoer, herstel, beveiliging en co-existentie met de legacy-implementatie.
- Leid consumenten door naar de gemoderniseerde interface en monitor de productieflow.
- Herhaal dit voor de volgende golven en faseer legacy-interfaces pas uit nadat hun afnemers en afhankelijkheden zijn gemigreerd.
Elke fase kan één functionaliteit of een gerelateerde groep integratieflows opleveren. Gedeelde jobs en sterk onderling verbonden applicaties kunnen tot latere golven blijven liggen, nadat interfaces met een lager risico herbruikbare patronen voor workflow, beveiliging, uitrol en beheer hebben neergezet.
Pas moderniseringspatronen toe
Gebruik architectuurpatronen volgens de doelbelasting in plaats van één patroon als verplicht te beschouwen.
Anticorruptielaag-patroon
Overweeg Azure Logic Apps Standard te gebruiken als anti-corruptielaag tussen legacy-interfaces en moderne consumenten. Workflows kunnen protocollen, formaten en interactiemodellen vertalen zonder dat consumenten host-specifieke details hoeven te begrijpen. De façade kan worden uitgevoerd in Azure of op Kubernetes met Arc-functionaliteit, dicht bij de hostomgeving.
Raadpleeg voor meer informatie het anti-corruptielaagpatroon.
Strangler Fig-patroon
Gebruik het Strangler Fig-patroon om geselecteerde interfaces of capabilities door de nieuwe integratielaag te routeren terwijl de resterende werklast op de host blijft draaien. Vervang implementaties incrementeel, valideer elke cutover en deactiveer legacy-componenten pas nadat hun afhankelijkheden zijn verplaatst.
Zie Strangler Fig-patroon voor meer informatie.
Saga- en Choreograafpatronen
Gebruik het Saga-patroon wanneer een bedrijfsproces systemen overspant die niet kunnen deelnemen aan één gedistribueerde transactie. Een stateful workflow kan fungeren als de centrale saga-orkestrator door deelnemers te coördineren en expliciet opnieuw pogingen, mislukkingen en compensatieacties aan te pakken. Elke deelnemer voert zijn eigen lokale transactie uit. Workflowacties zijn niet automatisch atomair als groep, en Azure Logic Apps draait wijzigingen in externe systemen niet automatisch terug. Ontwerp bewerkingen voor idempotentie en implementeer compensatiemechanismen met behulp van acties, scopes en run-after-voorwaarden.
In een choreografie-gebaseerde saga wisselen deelnemende diensten gebeurtenissen uit via berichteninfrastructuur zonder een centrale workflow die de hele transactie coördineert. Voeg diensten toe zoals Azure Service Bus of Azure Event Grid alleen wanneer de architectuur onafhankelijke berichten- of gebeurtenisdistributie vereist. Voor meer informatie, zie Saga distributed transactions pattern en Choreography pattern.
Plan beveiliging, operaties en kosten
- Gebruik privénetwerkconnectiviteit en veilige authenticatie die passend is bij de hostingomgeving en het hostsysteem. Bewaar geheimen in goedgekeurde geheime opslag in plaats van workflowdefinities.
- Bewaar workflowdefinities, HIDX-bestanden, configuratiesjablonen en ondersteunende code in versiebeheer. Scheid omgevingsspecifieke waarden van inzetbare artefacten en gebruik geautomatiseerde pijplijnen.
- Ontwerp met het oog op herpogingen en verwerking die ten minste één keer plaatsvindt. Gebruik idempotentie, deduplicatie, correlatie-identificaties en veilige schrijfacties om dubbele effecten te voorkomen.
- Leg monitoring, alarmering, de bewaartermijn van de uitvoeringsgeschiedenis, noodherstel en de verantwoordelijkheid voor ondersteuning vast vóór de productiegang. Azure-gehoste en hybride implementaties hebben verschillende monitoringsmogelijkheden en beperkingen.
- Vergelijk de totale eigendomskosten van hosting, connectorgebruik, netwerken, opslag, monitoring en klantbeheerde infrastructuur. Standard bevat ingebouwde operatie-uitvoeringen, terwijl beheerde connectoroperaties en ondersteunende middelen extra kosten kunnen toevoegen.
Voor huidige limieten en prijzen, zie Azure Logic Apps limieten en configuratie en Azure Logic Apps prijs- en factureringsmodellen.
Voorbeelden van moderniseringsscenario's
Maak een CICS-transactie bloot aan een moderne applicatie
Creëer een standaardworkflow die een bestaand CICS-programma aanroept via de ingebouwde connector, de respons transformeert en een moderne interface teruggeeft aan een applicatie- of API-laag. Behoud het CICS-programma als bronsysteem terwijl afnemers afstand nemen van hostspecifieke verbindingen.
Maak DB2-data beschikbaar voor analytics
Gebruik een standaardworkflow om goedgekeurde operationele data uit DB2 te lezen, de records te valideren en te transformeren, en ze naar een Azure-data- of analysedienst te sturen. Deze aanpak voorkomt het creëren van een apart mainframe-extractieprogramma voor elke consument, terwijl de governance over wanneer en hoe data de host verlaat behouden blijft.
Voer integratie uit nabij hostsystemen
Deploy Azure Logic Apps Standard op Azure Arc-enabled Kubernetes wanneer workflows lokale verwerking, dataresidentie of lage latentie toegang tot IBM-systemen nodig hebben. Ingebouwde connectoroperaties draaien met de lokale runtime, terwijl de workflow selectief verbinding kan maken met Azure-diensten wanneer de architectuur en het netwerkbeleid dat toelaten.