Wat is Azure Logic Apps?

Azure Logic Apps is een cloudplatform voor het maken en uitvoeren van geautomatiseerde werkstromen waarmee uw apps, gegevens, services en systemen worden geïntegreerd. Met dit platform kunt u snel zeer schaalbare integratieoplossingen ontwikkelen voor uw bedrijfs- en B2B-scenario's (Business-to-Business). Als lid van Azure Integration Servicesvereenvoudigt Azure Logic Apps de manier waarop u verouderde, moderne en geavanceerde systemen verbindt in cloud-, on-premises en hybride omgevingen.

In de volgende lijst worden slechts enkele voorbeeldtaken, bedrijfsprocessen en workloads beschreven die u kunt automatiseren met behulp van Azure Logic Apps service:

  • U kunt e-mailmeldingen plannen en verzenden Office 365 wanneer een specifieke gebeurtenis zich voor doet, bijvoorbeeld wanneer een nieuw bestand wordt geüpload.

  • Klantorders doorverbinden en verwerken in on-premises systemen en cloudservices.

  • Geüploade bestanden verplaatsen van een SFTP- of FTP-server naar Azure Storage.

  • Tweets bewaken, het gevoel analyseren en waarschuwingen of taken maken voor items die moeten worden gecontroleerd.

Op basis van het resourcetype van de logische app dat u kiest en maakt, worden uw logische apps uitgevoerd in multi-tenant Azure Logic Apps, Azure Logic Apps met één tenant of een speciale integratieserviceomgeving wanneer u toegang hebt tot een virtueel Azure-netwerk. Als u logische apps wilt uitvoeren in containers, maakt u logische apps met één tenant met Azure Arc ingeschakeld Logic Apps. Voor meer informatie bekijkt u Wat is Azure Arc ingeschakeld Logic Apps? en Verschillen in resourcetype en hostomgeving voor logische apps.

Als u veilig toegang wilt krijgen tot en bewerkingen in realtime wilt uitvoeren op verschillende gegevensbronnen, kunt u beheerde connectors kiezen uit een ecosysteem met meer dan 400 azure-connectors dat in uw werkstromen moet worden gebruikt, bijvoorbeeld:

  • Azure-services zoals Blob Storage en Service Bus

  • Office 365 services zoals Outlook, Excel en SharePoint

  • Databaseservers zoals SQL en Oracle

  • Bedrijfssystemen zoals SAP en IBM MQ

  • Bestands shares zoals FTP en SFTP

Als u wilt communiceren met een service-eindpunt, uw eigen code wilt uitvoeren, uw werkstroom wilt organiseren of gegevens wilt bewerken, kunt u ingebouwde triggers en acties gebruiken die in het eigen Azure Logic Apps uitgevoerd. Ingebouwde triggers zijn bijvoorbeeld Request, HTTP en Recurrence. Ingebouwde acties omvatten Condition, For each, Execute JavaScript code en operations that call Azure Functions, web apps or API apps hosted in Azure, and other Azure Logic Apps workflows (Voorwaarden, JavaScript-code uitvoeren en bewerkingen die Azure Functions, web-apps of API-apps aanroepen die worden gehost in Azure) en andere Azure Logic Apps werkstromen.

Voor B2B-integratiescenario's bevat Azure Logic Apps mogelijkheden van BizTalk Server. Als u B2B-artefacten (Business-to-Business) wilt definiëren, maakt u een integratieaccount waarin u deze artefacten opgeslagen. Nadat u dit account aan uw logische app hebt gekoppeld, kunnen uw werkstromen gebruikmaken van deze B2B-artefacten en berichten uitwisselen die voldoen aan de EDI-standaarden (Electronic Data Interchange) en Enterprise Application Integration (EAI).

Zie de volgende documentatie voor meer informatie over de manieren waarop werkstromen toegang hebben tot apps, gegevens, services en systemen en deze kunnen gebruiken:

Belangrijkste termen

De volgende termen zijn belangrijke concepten in de Azure Logic Apps service.

Logische apps

Een logische app is de Azure-resource die u maakt wanneer u een werkstroom wilt ontwikkelen. Er zijn meerdere resourcetypen voor logische apps die worden uitgevoerd in verschillende omgevingen.

Werkstroom

Een werkstroom is een reeks stappen die een taak of proces definieert. Elke werkstroom begint met één trigger, waarna u een of meer acties moet toevoegen.

Trigger

Een trigger is altijd de eerste stap in een werkstroom en geeft de voorwaarde op voor het uitvoeren van verdere stappen in die werkstroom. Een triggergebeurtenis kan bijvoorbeeld het ontvangen van een e-mailbericht in uw Postvak IN zijn of het detecteren van een nieuw bestand in een opslagaccount.

Actie

Een actie is elke stap in een werkstroom na de trigger. Met elke actie wordt een bewerking uitgevoerd in een werkstroom.

Ingebouwde bewerkingen

Een ingebouwde trigger of actie is een bewerking die wordt uitgevoerd in een Azure Logic Apps. Ingebouwde bewerkingen bieden u bijvoorbeeld manieren om de planning of structuur van uw werkstroom te beheren, uw eigen code uit te voeren, gegevens te beheren en te bewerken, aanvragen naar een eindpunt te verzenden of te ontvangen en andere taken in uw werkstroom uit te voeren.

De meeste ingebouwde bewerkingen zijn niet gekoppeld aan een service of systeem, maar sommige ingebouwde bewerkingen zijn beschikbaar voor specifieke services, zoals Azure Functions of Azure App Service. Veel vereisen ook niet dat u eerst een verbinding maakt vanuit uw werkstroom en uw identiteit verifieert. Voor meer informatie en voorbeelden bekijkt u Ingebouwde bewerkingen voor Azure Logic Apps.

U kunt bijvoorbeeld bijna elke werkstroom volgens een schema starten wanneer u de trigger Terugkeerpatroon gebruikt. U kunt uw werkstroom ook laten wachten tot deze wordt aangeroepen wanneer u de aanvraagtrigger gebruikt.

Beheerde connector

Een beheerde connector is een vooraf gebouwde proxy of wrapper voor een REST API die u kunt gebruiken voor toegang tot een specifieke app, gegevens, service of systeem. Voordat u de meeste beheerde connectors kunt gebruiken, moet u eerst een verbinding maken vanuit uw werkstroom en uw identiteit verifiëren. Beheerde connectors worden gepubliceerd, gehost en onderhouden door Microsoft. Voor meer informatie bekijkt u Beheerde connectors voor Azure Logic Apps.

U kunt uw werkstroom bijvoorbeeld starten met een trigger of een actie uitvoeren die werkt met een service zoals Office 365, Salesforce of bestandsservers.

integratieaccount

Een integratieaccount is de Azure-resource die u maakt wanneer u B2B-artefacten wilt definiëren en opslaan voor gebruik in uw werkstromen. Nadat u een integratieaccount hebt gemaakt en gekoppeld aan uw logische app, kunnen uw werkstromen deze B2B-artefacten gebruiken. Uw werkstromen kunnen ook berichten uitwisselen die voldoen aan de EDI-standaarden (Electronic Data Interchange) en Enterprise Application Integration (EAI).

U kunt bijvoorbeeld handelspartners, overeenkomsten, schema's, kaarten en andere B2B-artefacten definiëren. U kunt werkstromen maken die gebruikmaken van deze artefacten en berichten uitwisselen via protocollen zoals AS2, EDIFACT, X12 en RosettaNet.

Hoe logische apps werken

In een logische app begint elke werkstroom altijd met één trigger. Een trigger wordt activeren wanneer aan een voorwaarde wordt voldaan, bijvoorbeeld wanneer een bepaalde gebeurtenis zich voordeed of wanneer gegevens aan specifieke criteria voldoen. Veel triggers bevatten planningsmogelijkheden die bepalen hoe vaak uw werkstroom wordt uitgevoerd. Na de trigger voeren een of meer acties bewerkingen uit die bijvoorbeeld gegevens verwerken, verwerken of converteren die via de werkstroom worden verplaatst, of die de werkstroom naar de volgende stap leiden.

In de volgende schermopname ziet u een deel van een voorbeeld van een bedrijfswerkstroom. In deze werkstroom worden voorwaarden en schakelopties gebruikt om de volgende actie te bepalen. Stel dat u een ordersysteem hebt en dat uw werkstroom binnenkomende orders verwerkt. U wilt orders boven een bepaalde kosten handmatig controleren. Uw werkstroom heeft al eerdere stappen die bepalen hoeveel een binnenkomende order kost. U maakt dus een eerste voorwaarde op basis van die kostenwaarde. Bijvoorbeeld:

  • Als de order lager is dan een bepaald bedrag, is de voorwaarde onwaar. De werkstroom verwerkt dus de volgorde.

  • Als de voorwaarde waar is, stuurt de werkstroom een e-mail voor handmatige controle. Een switch bepaalt de volgende stap.

    • Als de revisor dit goedkeurt, blijft de werkstroom de bestelling verwerken.

    • Als de revisor escaleert, stuurt de werkstroom een e-mail met escalatie voor meer informatie over de bestelling.

      • Als aan de escalatievereisten wordt voldaan, is de reactievoorwaarde waar. De bestelling wordt dus verwerkt.

      • Als de antwoordvoorwaarde onwaar is, wordt er een e-mailbericht verzonden met betrekking tot het probleem.

Schermopname van de ontwerpfunctie voor werkstromen en een voorbeeld van een bedrijfswerkstroom die gebruikmaakt van switches en voorwaarden.

U kunt visueel werkstromen maken met behulp van de Azure Logic Apps-werkstroomontwerper in Azure Portal, Visual Studio Code of Visual Studio. Elke werkstroom heeft ook een onderliggende definitie die wordt beschreven met JavaScript Object Notation (JSON). Als u wilt, kunt u werkstromen bewerken door deze JSON-definitie te wijzigen. Voor sommige taken voor maken en beheren biedt Azure Logic Apps ondersteuning Azure PowerShell azure CLI-opdracht. Voor geautomatiseerde implementatie biedt Azure Logic Apps ondersteuning Azure Resource Manager sjablonen.

Verschillen tussen resourcetype en hostomgeving

Als u werkstromen voor logische apps wilt maken, kiest u het resourcetype van de logische app op basis van uw scenario, de oplossingsvereisten, de mogelijkheden die u wilt en de omgeving waarin u uw werkstromen wilt uitvoeren.

In de volgende tabel wordt kort een overzicht van de verschillen tussen het oorspronkelijke resourcetype logische app (verbruik) en het resourcetype Logische app (Standard) samengevat. U leert ook de verschillen tussen de omgeving met één tenant, een omgeving met meerdere tenants, de ISE (Integration Service Environment) en App Service Environment v3 (ASEv3) voor het implementeren, hosten en uitvoeren van uw werkstromen voor logische apps.

Resourcetype Voordelen Delen en gebruiken van resources Prijs- en factureringsmodel Limietbeheer
Logische app (verbruik)

Hostomgeving: Multi-tenant Azure Logic Apps

- Eenvoudigst om aan de slag te gaan

- Betalen voor wat u gebruikt

- Volledig beheerd

Eén logische app kan slechts één werkstroom hebben.

Logische apps die zijn gemaakt door klanten in meerdere tenants, delen dezelfde verwerking (compute), opslag, netwerk, en meer.

Verbruik (betalen per uitvoering) Azure Logic Apps beheert de standaardwaarden voor deze limieten, maar u kunt sommige van deze waarden wijzigen als deze optie bestaat voor een specifieke limiet.
Logische app (verbruik)

Hostomgeving:
Integratieserviceomgeving (ISE)

- Schaal op ondernemingsschaal voor grote workloads

- Meer dan 20 ISE-specifieke connectors die rechtstreeks verbinding maken met virtuele netwerken

- Voorspelbare prijzen met inbegrepen gebruik en door de klant beheerd schalen

- Gegevens blijven in dezelfde regio waar u de ISE implementeert.

Eén logische app kan slechts één werkstroom hebben.

Logische apps in dezelfde omgeving delen dezelfde verwerking (compute), opslag, netwerk, en meer.

ISE (vast) Azure Logic Apps beheert de standaardwaarden voor deze limieten, maar u kunt sommige van deze waarden wijzigen als deze optie bestaat voor een specifieke limiet.
Logische app (Standard)

Hostomgeving:
Een Azure Logic Apps

Opmerking: als voor uw scenario containers zijn vereist, maakt u logische appsmet één tenant met Azure Arc ingeschakeld Logic Apps . Voor meer informatie bekijkt u Wat is Azure Arc ingeschakeld Logic Apps?

- Voer uit met behulp van de single-tenant Azure Logic Apps runtime. Implementatiesleuven worden momenteel niet ondersteund.

- Meer ingebouwde connectors voor hogere doorvoer en lagere kosten op schaal

- Meer controle en afstemming van mogelijkheden voor runtime- en prestatie-instellingen

- Geïntegreerde ondersteuning voor virtuele netwerken en privé-eindpunten.

- Maak uw eigen ingebouwde connectors.

- Gegevens blijven in dezelfde regio waar u uw logische apps implementeert.

Eén logische app kan meerdere stateful en stateless werkstromen hebben.

Werkstromen in één logische app en tenant delen dezelfde verwerking (compute), opslag, netwerk, en meer.

Standard,op basis van een hostingplan met een geselecteerde prijscategorie.

Als u stateful werkstromen hebt die gebruikmaken van externe opslag,maakt de runtime Azure Logic Apps opslagtransacties die volgen op Azure Storage prijzen.

U kunt de standaardwaarden voor veel limieten wijzigen op basis van de behoeften van uw scenario.

Belangrijk: sommige limieten hebben harde bovengrenzen. In Visual Studio Code worden de wijzigingen die u aan de standaardlimietwaarden in de configuratiebestanden van uw logische app-project aan te brengen, niet weergegeven in de ontwerpfunctie. Zie Edit app and environment settings for logic apps in single-tenant Azure Logic Apps (App-en omgevingsinstellingen bewerken voor logische apps in één tenant) Azure Logic Apps.

Logische app (Standard)

Hostomgeving:
App Service Environment v3 (ASEv3)

Dezelfde mogelijkheden als één tenant plus de volgende voordelen:

- Uw logische apps volledig isoleren.

- Meer logische apps maken en uitvoeren dan in één tenant Azure Logic Apps.

- Betaal alleen voor het ASE-App Service, ongeacht het aantal logische apps dat u maakt en uitvoeren.

- Kan automatisch schalen inschakelen of handmatig schalen met meer exemplaren van virtuele machines of een ander App Service abonnement.

- Gegevens blijven in dezelfde regio waar u uw logische apps implementeert.

- De netwerkinstelling overnemen van de geselecteerde ASEv3. Wanneer werkstromen bijvoorbeeld worden geïmplementeerd in een interne ASE, hebben ze toegang tot de resources in een virtueel netwerk dat is gekoppeld aan de ASE en hebben ze interne toegangspunten.

Opmerking: Als u toegang hebt van buiten een interne ASE, kunt u geschiedenissen uitvoeren voor werkstromen in die ASE die geen toegang hebben tot invoer en uitvoer van acties.

Eén logische app kan meerdere stateful en stateless werkstromen hebben.

Werkstromen in één logische app en tenant delen dezelfde verwerking (compute), opslag, netwerk, en meer.

App Service-plan U kunt de standaardwaarden voor veel limieten wijzigen op basis van de behoeften van uw scenario.

Belangrijk: sommige limieten hebben harde bovengrenzen. In Visual Studio Code worden de wijzigingen die u aan de standaardlimietwaarden in de configuratiebestanden van uw logische app-project aan te brengen, niet weergegeven in de ontwerpfunctie. Zie Edit app and environment settings for logic apps in single-tenant Azure Logic Apps (App-en omgevingsinstellingen bewerken voor logische apps in één tenant) Azure Logic Apps.

Redenen om Azure Logic Apps

Het Azure Logic Apps-integratieplatform biedt vooraf ontwikkelde door Microsoft beheerde API-connectors en ingebouwde bewerkingen, zodat u apps, gegevens, services en systemen gemakkelijker en sneller kunt verbinden en integreren. U kunt zich meer richten op het ontwerpen en implementeren van de bedrijfslogica en functionaliteit van uw oplossing, niet op het vinden van toegang tot uw resources.

Normaal gesproken hoeft u geen code te schrijven. Als u echter wel code moet schrijven, kunt u codefragmenten maken met behulp van Azure Functions en die code uitvoeren vanuit uw werkstroom. U kunt ook codefragmenten maken die in uw werkstroom worden uitgevoerd met behulp van de actie InlineCode. Als uw werkstroom moet communiceren met gebeurtenissen van Azure-services, aangepaste apps of andere oplossingen, kunt u gebeurtenissen bewaken, doorverwerken en publiceren met behulp van Azure Event Grid.

Azure Logic Apps wordt volledig beheerd door Microsoft Azure, waardoor u zich geen zorgen hoeft te maken over het hosten, schalen, beheren, bewaken en onderhouden van oplossingen die zijn gebouwd met deze services. Wanneer u deze mogelijkheden gebruikt om 'serverloze' appsen oplossingen te maken, kunt u zich richten op de bedrijfslogica en functionaliteit. Deze services worden automatisch geschaald om aan uw behoeften te voldoen, zorgen voor snellere integraties en helpen u bij het bouwen van robuuste cloud-apps met weinig tot geen code.

Bekijk deze klantverhalen voor meer informatie over hoe andere bedrijven hun flexibiliteit verbeterden en zich meer richten op hun kernbedrijven toen ze Azure Logic Apps combineerden met andere Azure-services en Microsoft-producten.

De volgende secties bevatten meer informatie over de mogelijkheden en voordelen in Azure Logic Apps:

Visueel werkstromen maken en bewerken met eenvoudig te gebruiken hulpprogramma's

Bespaar tijd en vereenvoudig complexe processen met behulp van de visuele ontwerphulpprogramma's in Azure Logic Apps. Maak uw werkstromen van begin tot eind met behulp van de Azure Logic Apps-werkstroomontwerper in Azure Portal, Visual Studio Code of Visual Studio. Start uw werkstroom met een trigger en voeg een aantal acties toe vanuit de galerie met connectors.

Als u een logische app op basis van meerdere tenants maakt, gaat u sneller aan de slag wanneer u een werkstroom maakt vanuit de galerie met sjablonen. Deze sjablonen zijn beschikbaar voor algemene werkstroompatronen, die variëren van eenvoudige connectiviteit voor SaaS-apps (Software-as-a-Service) tot geavanceerde B2B-oplossingen plus 'just for fun'-sjablonen.

Verbinding maken verschillende systemen in verschillende omgevingen

Sommige patronen en processen zijn eenvoudig te beschrijven, maar moeilijk in code te implementeren. Het Azure Logic Apps platform helpt u bij het naadloos verbinden van ongelijksoortige systemen in cloud-, on-premises en hybride omgevingen. U kunt bijvoorbeeld een cloudmarketingoplossing verbinden met een on-premises factureringssysteem of berichten centraliseren tussen API's en systemen met behulp van Azure Service Bus. Azure Logic Apps biedt een snelle, betrouwbare en consistente manier om herbruikbare en herconfigureerbare oplossingen voor deze scenario's te leveren.

Eenmaal schrijven, vaak opnieuw gebruiken

Maak uw logische apps als Azure Resource Manager sjablonen, zodat u implementaties in meerdere omgevingen en regio's kunt instellen en automatiseren.

Eersteklas ondersteuning voor bedrijfsintegratie en B2B-scenario's

Bedrijven en organisaties communiceren elektronisch met elkaar via industriestandaard, maar verschillende berichtprotocollen en -indelingen, zoals EDIFACT, AS2, X12 en RosettaNet. Met behulp van de enterprise-integratiemogelijkheden die door Azure Logic Apps worden ondersteund, kunt u werkstromen maken waarmee berichtindelingen die door partners worden gebruikt, worden getransformeerd in indelingen die de systemen van uw organisatie kunnen interpreteren en verwerken. Azure Logic Apps verwerkt deze uitwisselingen soepel en veilig met versleuteling en digitale handtekeningen.

U kunt klein beginnen met uw huidige systemen en services en vervolgens in uw eigen tempo stapsgewijs groeien. Wanneer u klaar bent, helpt het Azure Logic Apps platform u bij het implementeren en opschalen naar meer volwassen integratiescenario's door deze mogelijkheden en meer te bieden:

Als u bijvoorbeeld Microsoft BizTalk Server, kunnen uw werkstromen communiceren met uw BizTalk Server met behulp van BizTalk Server connector. Vervolgens kunt u BizTalk-achtige bewerkingen uitvoeren of uitbreiden in uw werkstromen met behulp van integratieaccountconnectoren. In de andere richting kunnen BizTalk Server communiceren met uw werkstromen met behulp van de Microsoft BizTalk Server Adapter voor Azure Logic Apps. Meer informatie over het instellen en gebruiken van de BizTalk Server-adapter in BizTalk Server.

Ingebouwde uitbreidbaarheid

Als er geen geschikte connector beschikbaar is om de want-code uit te voeren, kunt u uw eigen codefragmenten maken en aanroepen vanuit uw werkstroom met behulp van Azure Functions. U kunt ook uw eigen API's en aangepaste connectors maken die u vanuit uw werkstromen kunt aanroepen.

Toegang tot resources in virtuele Azure-netwerken

Werkstromen van logische apps hebben toegang tot beveiligde resources, zoals virtuele machines (VM's) en andere systemen of services, die zich in een virtueel Azure-netwerk vormen wanneer u een ISE (Integration Service Environment) maakt. Een ISE is een toegewezen exemplaar van de Azure Logic Apps-service die gebruikmaakt van toegewezen resources en afzonderlijk wordt uitgevoerd van de wereldwijde multi-tenant Azure Logic Apps service.

Het uitvoeren van logische apps in uw eigen toegewezen exemplaar vermindert de impact die andere Azure-tenants mogelijk hebben op de prestaties van apps, ook wel het 'ruiseffect' genoemd. Een ISE biedt ook de volgende voordelen:

  • Uw eigen statische IP-adressen, die zijn gescheiden van de statische IP-adressen die worden gedeeld via de logische apps in de service met meerdere tenants. U kunt ook één openbaar, statisch en voorspelbaar uitgaand IP-adres instellen om te communiceren met doelsystemen. Op die manier hoeft u geen extra firewalls in te stellen op die doelsystemen voor elke ISE.

  • Verhoogde limieten voor de uitvoeringsduur, opslagbewaring, doorvoer, time-outs voor HTTP-aanvragen en -reacties, berichtgrootten en aangepaste connectoraanvragen. Voor meer informatie bekijkt u Limieten en configuratie voor Azure Logic Apps.

Wanneer u een ISE maakt, wordt deze ISE via Azure in uw virtuele Azure-netwerk geplaatst. U kunt deze ISE vervolgens gebruiken als locatie voor de logische apps en integratieaccounts die toegang nodig hebben. Voor meer informatie over het maken van een ISE bekijkt u Verbinding maken virtuele Azure-netwerken van Azure Logic Apps.

Prijsopties

Elk type logische app, dat verschilt per mogelijkheden en waar ze worden uitgevoerd (omgeving met meerdere tenants, één tenant en integratieservice), heeft een ander prijsmodel. Logische apps op basis van meerdere tenants maken bijvoorbeeld gebruik van verbruiksprijzen, terwijl logische apps in een integratieserviceomgeving vaste prijzen gebruiken. Meer informatie over prijzen en meting voor Azure Logic Apps.

Hoe Azure Logic Apps verschillen van Functions, WebJobs en Power Automate?

Al deze services helpen u bij het verbinden en samenbrengen van ongelijksoortige systemen. Omdat elke service zijn eigen voordelen heeft, is het combineren van hun verschillende mogelijkheden de beste manier om snel een schaalbaar en compleet integratiesysteem samen te stellen. Bekijk Kiezen tussen Logic Apps, Functions, WebJobs en Power Automate.

Aan de slag

Voordat u kunt beginnen met Azure Logic Apps, hebt u een Azure-abonnement nodig. Als u nog geen abonnement hebt, meld u dan aan voor een gratis Azure-account.

Wanneer u klaar bent, kunt u een of meer van de volgende quickstartgidsen voor Azure Logic Apps. Leer hoe u een eenvoudige werkstroom maakt die een RSS-feed bewaakt en een e-mail verzendt voor nieuwe inhoud.

Mogelijk wilt u ook andere snelstartgidsen voor Azure Logic Apps:

Meer informatie

Meer informatie over het Azure Logic Apps platform met deze inleidende video's:

Volgende stappen