SlideShare ist ein Scribd-Unternehmen logo
1 von 70
Building Workflow
Solutions with
Microsoft Azureand
Cloud
@SteefJan
Me
Azure Technology Consultant
Microsoft MVP – Azure
InfoQ Cloud Editor
WAZUG NL board member
Azure Lowlands Organizer
Writer
Cloud workflow story
• Business process/workflow
• Microsoft
• Power Automate
• Logic Apps
• Durable Functions
• Under the hood
• Pricing
• Use case’s/customer stories
• Monitoring, Reporting Governance
• Market
• Takeaways
• Call to action
What is a business process?
A business process, business method or business function is a collection of related, structured activities
or tasks by people or equipment in which a specific sequence produces a service or product (serves a
particular business goal) for a particular customer or customers.
Answer:
I will ask my online encyclopedia: Wikipedia (Business process)
Workflow
Workflow is the procedural movement
of information, material, and tasks from
one participant to another.
Technology
Workflow
Execute a series of steps to automate a business process. Offers a
connector library, provide control flow, and statefulness.
Power Automate, Azure Logic Apps, Durable Functions
Cloud Vendor - Microsoft
Microsoft Cloud: Power Automate part of Power Platform
Microsoft Azure: Logic Apps and Azure Functions
Microsoft Power Platform
Power BI
Business analytics
Power Apps
Application development
Power Automate
Process automation
Power Virtual Agents
Intelligent virtual agents
The low-code platform that spans Office 365, Azure, Dynamics 365, and standalone applications
Innovation anywhere. Unlocks value everywhere.
Common
Data Service
Data
connectors AI BuilderPortals
What can Power Automate do?
Automation
at scale
Efficiently scale automation
across your organization
Seamless,secure
integration
Securely integrate
automation at every level
Accelerated productivity
Accelerate productivity and
focus on more strategic work
Intelligent
automation
Increase efficiency through
automated workflows
infused with AI
Enable Digital Transformation across the organization
Automating legacy
applications
Building
Departmental solutions
Building mission-critical
end-to-end solutions
Extending Office365
and Dynamics 365
Power Automate
Microsoft
Azure Platform
A wide range of services: IaaS and
PaaS
What can Logic Apps do?
• Connect to on-
premises, hybrid, and
cloud applications
• Run mission critical,
complex integration
scenarios with ease
• Build smart integrations
leveraging machine
learning, cognitive
services
Supporting various enterprise scenario’s
Messaging
Eventing
Data wrangling B2B & EDI (hybrid) EAI
Process
automation
Smart SaaS
Efficiently scale background
processes
Flexibility integrate at various
levels
Enhanced productivity for
developers
What can Durable Functions do?
Automation
at scale
Flexible integration Enhancedproductivity
Writing flexible workflows
Azure FunctionExtension Based up on theDurable
Task Framework – OSS
library since 2014.
Persistence on Azure
Implementation ofstateful
workflow-as-code
Storage
IDE, Development & DevOps
Power Automate
Trigger
Action
Conditional
Logic
Power Automate Check and Real-time Testing
Check flow
Real-time
testing
Application Lifecycle Management
Unpack and store in source control
Release to Production
Export Solutions from Dev
Environment
Logic Apps
Trigger
Action
Conditional
Logic
Logic App Run History and resubmit
Resubmit
Inspect
Application Lifecycle Management
Push and store in source control
Release to Production
Author Logic Apps in Visual
Studio or Code or Browser
Azure Durable Functions
Orchestrator
Activity
Client
Local test and debug
Test
Debug
Application Lifecycle Management
Push and store in source control
Release to Production
Author Azure Durable Functions
in Visual Studio or Code
Under the hood
Runtime - Logic App
Workflow Engine
• Logic Apps is a job scheduler
with a JSON-based DSL
describing a dependency graph
of actions
• Highly parallelized concurrent
job execution engine
Component
Architecture
• Logic Apps RP
Reads the workflow definition and
breaks down into a composition of
tasks with dependencies
• Logic Apps Runtime
Distributed compute/workers are
coordinated to complete tasks on-
demand
• Connection Manager
Manages connection configuration,
credentials and token refreshment
• Connector Runtime
API abstraction via Open API
descriptions
Task Resiliency
• No active thread management – tasks and runs can existin
parallel and at massive scale
• At least once guaranteed execution
• Transient failures invoke retry-policies (DNS issues,
throttles, or 5xx responses)
• If the task doesn’t respond, workflow orchestrator will
assign a new task (at least once guarantee)
Declarative workflow solutions
Azure Functions programming model
Durable Functions
Durable Task Framework (DTFx)
Durable Functions runtime extension
Durable
storage /
messaging
Stateful pattern #1: Function chaining
F1 F2 F3
Problems:
• Relationship between functions and queues is unclear.
• Operation context cannot be easily captured without a database.
• Middle queues are an implementation detail (conceptual overhead).
• Error handling adds a lot more complexity.
How it looks in code
F1 F2 F3
// calls functions
public static async Task<object> Run(IDurableOrchestrationContext ctx)
{
try
{
var x =
var y =
return
}
catch (Exception)
{
// error handling/compensation can go here (or anywhere)
}
}
Orchestrator Function
in sequence
Activity Functions
await
await
await
ctx.CallActivityAsync("F1");
ctx.CallActivityAsync("F2", x);
ctx.CallActivityAsync("F3", y);
Behind the scenes
1.
2.
3.
var x = await ctx.CallActivityAsync("F1");
var y = await ctx.CallActivityAsync("F2", x);
return await ctx.CallActivityAsync("F3", y);
Orchestrator Function
F1 => return 42;
F2 => return n + 1;
F3 => return n + 2;
Execution started
Task scheduled, F1
Task completed, F1 => 42
Task scheduled, F2
Task completed, F2 => 43
Task scheduled, F3
Task completed, F3 => 45
Orchestrator completed => 45
Pricing
Microsoft Power Automate
Plans
Licensed by flow
Starting at $500/month
(Min purchase of 5 flows)
Implement flows with reserved
capacity that serve unlimited users
across an organization.
Per
Flow
Per
user
Licensed by user
$15 user/month
Allow individual users to create
unlimited flows based on their
unique needs
Seeded
Flow
Licensed through Office 365,
Dynamics 365 & PowerApps
Automate business processes and
workflows for Office 365, Dynamics
365 & PowerApps
Logic Apps – Pricing/Hosting
Azure (Durable) Functions
• Consumption Plan
• Premium Plan (including VNET Integration)
• App Service Plan (including dedicated)
Hosting Options
https://www.codit.eu/blog/why-running-azure-logic-apps-anywhere-is-a-game-changer/
Use cases/customer stories
Intelligent Automation
Robotic Process Automation (RPA)
An RPA tool can learn to automate a task by watching the user perform that task in a graphical user
interface (GUI), and then perform the automation by repeating those tasks directly in the GUI.
Playback TaskRecord the Task Automate the Task
UI Flows Connector for RPA
UI Power Automate
Connector
UI Flows Records User Actions of Legacy Apps
Launch the recorder
Record your click-steps
Build your flow
https://www.youtube.com/watch?v=5745NylUSX8
Visual Designer – Trigger and actions
Open the designer
Add trigger and actions
Trigger the process
Ingest data
With Logic Apps you can automate a scheduled process of retrieving data and storing in a database
(SQL or NoSQL) using a graphical interface (GUI) – Visual Designer.
Function A
Convert Epoch to
DateTime
Ingest
Pull Push Pull Push
Store in Collection
Ingest data
With Durable Functions you can automate a scheduled process of retrieving data and storing in a
database using a Integrated Development Environment – Visual Studio or Visual Code.
Orchestrator
Client
Orchestration
Function
Convertto
TimeStamp
Store In
Database
GetRates
DEMO
https://www.microsoft.com/en-us/microsoft-365/customer-stories/fujifilm-manufacturing-azure-ai-functions-japan
Monitoring, Reporting & Governance
Admin insights provide deep visibility
into usage and performance of
applications
Users
Locations
Capacity
Analytics track health and
implementation metrics and help
keep users on track
Service performance
Error reporting
App usage
Personalize insights and drive action
with custom Power BI reports and
Microsoft Power Automate
All up view of what’s being created
Discover your champions
Trigger automatedactions
Power Platform Admin Center
Azure Monitor, Advisor, Cost Management
Admin insights provide deep visibility
into usage and performance of
services
Service performance
Service Usage
Error reporting
Platform health and implementation
metrics
Availability
Security
OperationalExcellence
Insights using consumption
Analyzecosts
Budgetalerts
Optimize underutilizedresources
Power Automate, Azure Logic Apps,
and Azure Functions
Azure
Resource
Manager
Azure
Portal PowerShell
Visual
Studio
Other
Connector
Azure
Functions
An Ecosystem of Unparalleled Capabilities
Power Automate, Logic Apps,Functions
Power Automate and Azure Functions
Create Your Azure Function Add Your Function to Your Power Automate
Power Automate and Logic Apps
Leverage your Power Automate
to design a B2B connector
Extend your flows to solutions
deployed on Azure
Export flows to Visual Studio
Azure Functions and Logic Apps
Create Your Azure Function Consume your Function in the Logic App
What do the analysts say?
August 2019
A Leader in
Enterprise Low-Code
Application Platforms*
*Gartner “Magic Quadrant for Enterprise Low-Code Application Platforms,” by Paul Vincent, Kimihiko Iijima, Mark Driver, Jason Wong, Yefim Natis, 08 August 2019
The above graphics were published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft. Gartner does not endorse any
vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research
organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. GARTNER is a registered
trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally and is used herein with permission. All rights reserved.
Š Microsoft Corporation Dynamics 365
We are thrilled to announce that Forrester has recognized
Microsoft as a leader in low-code development platforms
in the 2019 Forrester Wave for Low-Code Development
Platforms for Application Development and Delivery
(AD&D) Professionals.
Learn more:
https://reprints.forrester.com/#/assets/2/108/RES144387/reports
Forrester names Microsoft a leader
in low-code development platforms,
Q1 2019
August 2020
A Leader in
Enterprise Integration Application
Platform as a Service*
*Gartner “Magic Quadrant for Enterprise Integration Platform as a Service,” by Eric Thoo, Bindi Bhullar, Massimo Pezzini, Keith Guttridge Abhishek Singh Shaheem Pillai 21 September 2020
The above graphics were published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft. Gartner does not endorse any
vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research
organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. GARTNER is a registered
trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally and is used herein with permission. All rights reserved.
Key Takeaways
Power Automate, Logic Apps and Azure
(Durable) Functions are NOT competing
technologies
Choose technology based on your use-
case or scenario’s
Mature leading technologies
Moderate learning curve
Onboarding for ‘Citizen’ Developers
Power Automate
Power Automate Product Roadmap
Microsoft Power Automate Community
Follow all the latest Power Automate news on the Power Automate Blog
Power Automate Tutorial YouTube Channel
Monday & Tuesday Video Series on YouTube
Logic Apps
Logic App Service Roadmap
Logic Apps Feedback
Follow all the latest Logic App on the Logic Apps Blog
Logic Apps Tutorials YouTube Channel
Integration User Group Content
Durable Functions
Azure Functions Community
Follow all the latest Azure Functions news on the Azure Functions Blog
Azure Functions YouTube Channel
Azure Functions GitHub
Azure Functions User Group Content
Thank you
@SteefJan
https://github.com/steefjan
Steef-Jan.Wiggers@codit.eu

Weitere ähnliche Inhalte

Was ist angesagt?

An Introduction to Microsoft Flow
An Introduction to Microsoft FlowAn Introduction to Microsoft Flow
An Introduction to Microsoft FlowRobert Crane
 
AI Builder Deep Scottish Summit 2020
AI Builder Deep Scottish Summit 2020AI Builder Deep Scottish Summit 2020
AI Builder Deep Scottish Summit 2020Rebekka Aalbers-de Jong
 
Power apps - Cloud business applications platform
Power apps - Cloud business applications platformPower apps - Cloud business applications platform
Power apps - Cloud business applications platformVladimir Ljubibratic
 
Intelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power AutomateIntelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power AutomateDaniel Laskewitz
 
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel LaskewitzManaging and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel LaskewitzDaniel Laskewitz
 
Automating business processes and approvals with Microsoft Flow
Automating business processes and approvals with Microsoft FlowAutomating business processes and approvals with Microsoft Flow
Automating business processes and approvals with Microsoft FlowMicrosoft Tech Community
 
Unleashing the power of Microsoft Flow at Dynamics 365 Saturday
Unleashing the power of Microsoft Flow at Dynamics 365 SaturdayUnleashing the power of Microsoft Flow at Dynamics 365 Saturday
Unleashing the power of Microsoft Flow at Dynamics 365 SaturdayDaniel Laskewitz
 
Microsoft PowerApps- 'What can really I do with it?'
Microsoft PowerApps- 'What can really I do with it?'Microsoft PowerApps- 'What can really I do with it?'
Microsoft PowerApps- 'What can really I do with it?'samarcot
 
Microsoft Power Apps - A Getting Started Guide
Microsoft Power Apps - A Getting Started GuideMicrosoft Power Apps - A Getting Started Guide
Microsoft Power Apps - A Getting Started GuidePaul Barnett
 
The business today - PowerApps, Power BI y Microsoft Flow
The business today - PowerApps, Power BI y Microsoft FlowThe business today - PowerApps, Power BI y Microsoft Flow
The business today - PowerApps, Power BI y Microsoft FlowJuan Fabian
 
Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...serge luca
 
Innovation morning power platform
Innovation morning power platformInnovation morning power platform
Innovation morning power platformClaudia Angelelli
 
Microsoft Azure News - August 2021
Microsoft Azure News - August 2021Microsoft Azure News - August 2021
Microsoft Azure News - August 2021Daniel Toomey
 
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...serge luca
 
2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power Apps2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power AppsKumton Suttiraksiri
 
Collab365 - Flow Happy Hour
Collab365 - Flow Happy HourCollab365 - Flow Happy Hour
Collab365 - Flow Happy HourDaniel Laskewitz
 
SharePoint Saturday London - Microsoft Flow Happy Hour
SharePoint Saturday London - Microsoft Flow Happy HourSharePoint Saturday London - Microsoft Flow Happy Hour
SharePoint Saturday London - Microsoft Flow Happy HourDaniel Laskewitz
 
PowerApps & Flow @ Power BI World Tour Copenhagen
PowerApps & Flow @ Power BI World Tour CopenhagenPowerApps & Flow @ Power BI World Tour Copenhagen
PowerApps & Flow @ Power BI World Tour CopenhagenDaniel Laskewitz
 
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor FlowPower Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flowserge luca
 
PL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform FundamentalsPL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform FundamentalsNanddeep Nachan
 

Was ist angesagt? (20)

An Introduction to Microsoft Flow
An Introduction to Microsoft FlowAn Introduction to Microsoft Flow
An Introduction to Microsoft Flow
 
AI Builder Deep Scottish Summit 2020
AI Builder Deep Scottish Summit 2020AI Builder Deep Scottish Summit 2020
AI Builder Deep Scottish Summit 2020
 
Power apps - Cloud business applications platform
Power apps - Cloud business applications platformPower apps - Cloud business applications platform
Power apps - Cloud business applications platform
 
Intelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power AutomateIntelligent automation with Microsoft Power Automate
Intelligent automation with Microsoft Power Automate
 
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel LaskewitzManaging and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
 
Automating business processes and approvals with Microsoft Flow
Automating business processes and approvals with Microsoft FlowAutomating business processes and approvals with Microsoft Flow
Automating business processes and approvals with Microsoft Flow
 
Unleashing the power of Microsoft Flow at Dynamics 365 Saturday
Unleashing the power of Microsoft Flow at Dynamics 365 SaturdayUnleashing the power of Microsoft Flow at Dynamics 365 Saturday
Unleashing the power of Microsoft Flow at Dynamics 365 Saturday
 
Microsoft PowerApps- 'What can really I do with it?'
Microsoft PowerApps- 'What can really I do with it?'Microsoft PowerApps- 'What can really I do with it?'
Microsoft PowerApps- 'What can really I do with it?'
 
Microsoft Power Apps - A Getting Started Guide
Microsoft Power Apps - A Getting Started GuideMicrosoft Power Apps - A Getting Started Guide
Microsoft Power Apps - A Getting Started Guide
 
The business today - PowerApps, Power BI y Microsoft Flow
The business today - PowerApps, Power BI y Microsoft FlowThe business today - PowerApps, Power BI y Microsoft Flow
The business today - PowerApps, Power BI y Microsoft Flow
 
Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...
 
Innovation morning power platform
Innovation morning power platformInnovation morning power platform
Innovation morning power platform
 
Microsoft Azure News - August 2021
Microsoft Azure News - August 2021Microsoft Azure News - August 2021
Microsoft Azure News - August 2021
 
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
 
2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power Apps2 Build Apps for Any Devices With Power Apps
2 Build Apps for Any Devices With Power Apps
 
Collab365 - Flow Happy Hour
Collab365 - Flow Happy HourCollab365 - Flow Happy Hour
Collab365 - Flow Happy Hour
 
SharePoint Saturday London - Microsoft Flow Happy Hour
SharePoint Saturday London - Microsoft Flow Happy HourSharePoint Saturday London - Microsoft Flow Happy Hour
SharePoint Saturday London - Microsoft Flow Happy Hour
 
PowerApps & Flow @ Power BI World Tour Copenhagen
PowerApps & Flow @ Power BI World Tour CopenhagenPowerApps & Flow @ Power BI World Tour Copenhagen
PowerApps & Flow @ Power BI World Tour Copenhagen
 
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor FlowPower Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
 
PL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform FundamentalsPL-900 Microsoft Power Platform Fundamentals
PL-900 Microsoft Power Platform Fundamentals
 

Ähnlich wie Building workflow solution with Microsoft Azure and Cloud | Integration Monday

Building stateful serverless orchestrations with Azure Durable Azure Function...
Building stateful serverless orchestrations with Azure Durable Azure Function...Building stateful serverless orchestrations with Azure Durable Azure Function...
Building stateful serverless orchestrations with Azure Durable Azure Function...Callon Campbell
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsIntegration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsBizTalk360
 
Working with data using Azure Functions.pdf
Working with data using Azure Functions.pdfWorking with data using Azure Functions.pdf
Working with data using Azure Functions.pdfStephanie Locke
 
Azure Functions.pptx
Azure Functions.pptxAzure Functions.pptx
Azure Functions.pptxYachikaKamra
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEVKrit Kamtuo
 
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...George Grammatikos
 
[NDC 2019] Enterprise-Grade Serverless
[NDC 2019] Enterprise-Grade Serverless[NDC 2019] Enterprise-Grade Serverless
[NDC 2019] Enterprise-Grade ServerlessKatyShimizu
 
[NDC 2019] Functions 2.0: Enterprise-Grade Serverless
[NDC 2019] Functions 2.0: Enterprise-Grade Serverless[NDC 2019] Functions 2.0: Enterprise-Grade Serverless
[NDC 2019] Functions 2.0: Enterprise-Grade ServerlessKatyShimizu
 
Develop in ludicrous mode with azure serverless
Develop in ludicrous mode with azure serverlessDevelop in ludicrous mode with azure serverless
Develop in ludicrous mode with azure serverlessLalit Kale
 
[SOT322] Serverless Side-by-Side Extensions with Azure Durable Functions - Wh...
[SOT322] Serverless Side-by-Side Extensions with Azure Durable Functions - Wh...[SOT322] Serverless Side-by-Side Extensions with Azure Durable Functions - Wh...
[SOT322] Serverless Side-by-Side Extensions with Azure Durable Functions - Wh...Christian Lechner
 
Stateful pattern con Azure Functions
Stateful pattern con Azure FunctionsStateful pattern con Azure Functions
Stateful pattern con Azure FunctionsMassimo Bonanni
 
ebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdfebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdfBrighton26
 
Intershop Commerce Management with Microsoft SQL Server
Intershop Commerce Management with Microsoft SQL ServerIntershop Commerce Management with Microsoft SQL Server
Intershop Commerce Management with Microsoft SQL ServerMauro Boffardi
 
Managing EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceManaging EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceInSync Conference
 
NashTech - Azure Application Insights
NashTech - Azure Application InsightsNashTech - Azure Application Insights
NashTech - Azure Application InsightsPhi Huynh
 
Durable Functions vs Logic App : la guerra dei workflow!!
Durable Functions vs Logic App : la guerra dei workflow!!Durable Functions vs Logic App : la guerra dei workflow!!
Durable Functions vs Logic App : la guerra dei workflow!!Massimo Bonanni
 
ADF Gold Nuggets (Oracle Open World 2011)
ADF Gold Nuggets (Oracle Open World 2011)ADF Gold Nuggets (Oracle Open World 2011)
ADF Gold Nuggets (Oracle Open World 2011)Lucas Jellema
 
Stateful patterns in Azure Functions
Stateful patterns in Azure FunctionsStateful patterns in Azure Functions
Stateful patterns in Azure FunctionsMassimo Bonanni
 

Ähnlich wie Building workflow solution with Microsoft Azure and Cloud | Integration Monday (20)

Building stateful serverless orchestrations with Azure Durable Azure Function...
Building stateful serverless orchestrations with Azure Durable Azure Function...Building stateful serverless orchestrations with Azure Durable Azure Function...
Building stateful serverless orchestrations with Azure Durable Azure Function...
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsIntegration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
 
ServerLess by usama Azure fuctions.pptx
ServerLess by usama Azure fuctions.pptxServerLess by usama Azure fuctions.pptx
ServerLess by usama Azure fuctions.pptx
 
Working with data using Azure Functions.pdf
Working with data using Azure Functions.pdfWorking with data using Azure Functions.pdf
Working with data using Azure Functions.pdf
 
Azure Functions.pptx
Azure Functions.pptxAzure Functions.pptx
Azure Functions.pptx
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
 
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
IT PRO | Connections 2020 : Introduction to Logic Apps and automation solutio...
 
[NDC 2019] Enterprise-Grade Serverless
[NDC 2019] Enterprise-Grade Serverless[NDC 2019] Enterprise-Grade Serverless
[NDC 2019] Enterprise-Grade Serverless
 
[NDC 2019] Functions 2.0: Enterprise-Grade Serverless
[NDC 2019] Functions 2.0: Enterprise-Grade Serverless[NDC 2019] Functions 2.0: Enterprise-Grade Serverless
[NDC 2019] Functions 2.0: Enterprise-Grade Serverless
 
Develop in ludicrous mode with azure serverless
Develop in ludicrous mode with azure serverlessDevelop in ludicrous mode with azure serverless
Develop in ludicrous mode with azure serverless
 
[SOT322] Serverless Side-by-Side Extensions with Azure Durable Functions - Wh...
[SOT322] Serverless Side-by-Side Extensions with Azure Durable Functions - Wh...[SOT322] Serverless Side-by-Side Extensions with Azure Durable Functions - Wh...
[SOT322] Serverless Side-by-Side Extensions with Azure Durable Functions - Wh...
 
Stateful pattern con Azure Functions
Stateful pattern con Azure FunctionsStateful pattern con Azure Functions
Stateful pattern con Azure Functions
 
ebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdfebs-adapter-webcast12345678900000000.pdf
ebs-adapter-webcast12345678900000000.pdf
 
PDC Highlights
PDC HighlightsPDC Highlights
PDC Highlights
 
Intershop Commerce Management with Microsoft SQL Server
Intershop Commerce Management with Microsoft SQL ServerIntershop Commerce Management with Microsoft SQL Server
Intershop Commerce Management with Microsoft SQL Server
 
Managing EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experienceManaging EBS Testing, Performance, Configurations, Change & User experience
Managing EBS Testing, Performance, Configurations, Change & User experience
 
NashTech - Azure Application Insights
NashTech - Azure Application InsightsNashTech - Azure Application Insights
NashTech - Azure Application Insights
 
Durable Functions vs Logic App : la guerra dei workflow!!
Durable Functions vs Logic App : la guerra dei workflow!!Durable Functions vs Logic App : la guerra dei workflow!!
Durable Functions vs Logic App : la guerra dei workflow!!
 
ADF Gold Nuggets (Oracle Open World 2011)
ADF Gold Nuggets (Oracle Open World 2011)ADF Gold Nuggets (Oracle Open World 2011)
ADF Gold Nuggets (Oracle Open World 2011)
 
Stateful patterns in Azure Functions
Stateful patterns in Azure FunctionsStateful patterns in Azure Functions
Stateful patterns in Azure Functions
 

Mehr von BizTalk360

Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaBizTalk360
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaBizTalk360
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)BizTalk360
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesBizTalk360
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveBizTalk360
 
Testing for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayTesting for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayBizTalk360
 
No-Slides
No-SlidesNo-Slides
No-SlidesBizTalk360
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondayBizTalk360
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...BizTalk360
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayMigrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayBizTalk360
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformIntegration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformBizTalk360
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsIntegration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsBizTalk360
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesBizTalk360
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksBizTalk360
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessBizTalk360
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformBizTalk360
 
One name unify them all
One name unify them allOne name unify them all
One name unify them allBizTalk360
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure ServicesBizTalk360
 
Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020BizTalk360
 
One repo for all with Azure DevOps
One repo for all with Azure DevOpsOne repo for all with Azure DevOps
One repo for all with Azure DevOpsBizTalk360
 

Mehr von BizTalk360 (20)

Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development Experiences
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep Dive
 
Testing for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayTesting for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration Monday
 
No-Slides
No-SlidesNo-Slides
No-Slides
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration Monday
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayMigrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformIntegration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-Terraform
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsIntegration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-Kubernetes
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-Tricks
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-Serverless
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-Platform
 
One name unify them all
One name unify them allOne name unify them all
One name unify them all
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure Services
 
Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020
 
One repo for all with Azure DevOps
One repo for all with Azure DevOpsOne repo for all with Azure DevOps
One repo for all with Azure DevOps
 

KĂźrzlich hochgeladen

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vĂĄzquez
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

KĂźrzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Building workflow solution with Microsoft Azure and Cloud | Integration Monday

  • 2. Me Azure Technology Consultant Microsoft MVP – Azure InfoQ Cloud Editor WAZUG NL board member Azure Lowlands Organizer Writer
  • 3. Cloud workflow story • Business process/workflow • Microsoft • Power Automate • Logic Apps • Durable Functions • Under the hood • Pricing • Use case’s/customer stories • Monitoring, Reporting Governance • Market • Takeaways • Call to action
  • 4. What is a business process? A business process, business method or business function is a collection of related, structured activities or tasks by people or equipment in which a specific sequence produces a service or product (serves a particular business goal) for a particular customer or customers. Answer: I will ask my online encyclopedia: Wikipedia (Business process)
  • 5. Workflow Workflow is the procedural movement of information, material, and tasks from one participant to another.
  • 6. Technology Workflow Execute a series of steps to automate a business process. Offers a connector library, provide control flow, and statefulness. Power Automate, Azure Logic Apps, Durable Functions
  • 7. Cloud Vendor - Microsoft Microsoft Cloud: Power Automate part of Power Platform Microsoft Azure: Logic Apps and Azure Functions
  • 8. Microsoft Power Platform Power BI Business analytics Power Apps Application development Power Automate Process automation Power Virtual Agents Intelligent virtual agents The low-code platform that spans Office 365, Azure, Dynamics 365, and standalone applications Innovation anywhere. Unlocks value everywhere. Common Data Service Data connectors AI BuilderPortals
  • 9. What can Power Automate do? Automation at scale Efficiently scale automation across your organization Seamless,secure integration Securely integrate automation at every level Accelerated productivity Accelerate productivity and focus on more strategic work Intelligent automation Increase efficiency through automated workflows infused with AI
  • 10. Enable Digital Transformation across the organization Automating legacy applications Building Departmental solutions Building mission-critical end-to-end solutions Extending Office365 and Dynamics 365 Power Automate
  • 11. Microsoft Azure Platform A wide range of services: IaaS and PaaS
  • 12. What can Logic Apps do? • Connect to on- premises, hybrid, and cloud applications • Run mission critical, complex integration scenarios with ease • Build smart integrations leveraging machine learning, cognitive services
  • 13. Supporting various enterprise scenario’s Messaging Eventing Data wrangling B2B & EDI (hybrid) EAI Process automation Smart SaaS
  • 14. Efficiently scale background processes Flexibility integrate at various levels Enhanced productivity for developers What can Durable Functions do? Automation at scale Flexible integration Enhancedproductivity
  • 15. Writing flexible workflows Azure FunctionExtension Based up on theDurable Task Framework – OSS library since 2014. Persistence on Azure Implementation ofstateful workflow-as-code Storage
  • 18. Power Automate Check and Real-time Testing Check flow Real-time testing
  • 19. Application Lifecycle Management Unpack and store in source control Release to Production Export Solutions from Dev Environment
  • 21. Logic App Run History and resubmit Resubmit Inspect
  • 22. Application Lifecycle Management Push and store in source control Release to Production Author Logic Apps in Visual Studio or Code or Browser
  • 24. Local test and debug Test Debug
  • 25. Application Lifecycle Management Push and store in source control Release to Production Author Azure Durable Functions in Visual Studio or Code
  • 27. Runtime - Logic App Workflow Engine • Logic Apps is a job scheduler with a JSON-based DSL describing a dependency graph of actions • Highly parallelized concurrent job execution engine
  • 28. Component Architecture • Logic Apps RP Reads the workflow definition and breaks down into a composition of tasks with dependencies • Logic Apps Runtime Distributed compute/workers are coordinated to complete tasks on- demand • Connection Manager Manages connection configuration, credentials and token refreshment • Connector Runtime API abstraction via Open API descriptions
  • 29.
  • 30. Task Resiliency • No active thread management – tasks and runs can existin parallel and at massive scale • At least once guaranteed execution • Transient failures invoke retry-policies (DNS issues, throttles, or 5xx responses) • If the task doesn’t respond, workflow orchestrator will assign a new task (at least once guarantee)
  • 33. Durable Functions Durable Task Framework (DTFx) Durable Functions runtime extension Durable storage / messaging
  • 34. Stateful pattern #1: Function chaining F1 F2 F3 Problems: • Relationship between functions and queues is unclear. • Operation context cannot be easily captured without a database. • Middle queues are an implementation detail (conceptual overhead). • Error handling adds a lot more complexity.
  • 35. How it looks in code F1 F2 F3 // calls functions public static async Task<object> Run(IDurableOrchestrationContext ctx) { try { var x = var y = return } catch (Exception) { // error handling/compensation can go here (or anywhere) } } Orchestrator Function in sequence Activity Functions await await await ctx.CallActivityAsync("F1"); ctx.CallActivityAsync("F2", x); ctx.CallActivityAsync("F3", y);
  • 36. Behind the scenes 1. 2. 3. var x = await ctx.CallActivityAsync("F1"); var y = await ctx.CallActivityAsync("F2", x); return await ctx.CallActivityAsync("F3", y); Orchestrator Function F1 => return 42; F2 => return n + 1; F3 => return n + 2; Execution started Task scheduled, F1 Task completed, F1 => 42 Task scheduled, F2 Task completed, F2 => 43 Task scheduled, F3 Task completed, F3 => 45 Orchestrator completed => 45
  • 38. Microsoft Power Automate Plans Licensed by flow Starting at $500/month (Min purchase of 5 flows) Implement flows with reserved capacity that serve unlimited users across an organization. Per Flow Per user Licensed by user $15 user/month Allow individual users to create unlimited flows based on their unique needs Seeded Flow Licensed through Office 365, Dynamics 365 & PowerApps Automate business processes and workflows for Office 365, Dynamics 365 & PowerApps
  • 39. Logic Apps – Pricing/Hosting
  • 40. Azure (Durable) Functions • Consumption Plan • Premium Plan (including VNET Integration) • App Service Plan (including dedicated)
  • 43. Intelligent Automation Robotic Process Automation (RPA) An RPA tool can learn to automate a task by watching the user perform that task in a graphical user interface (GUI), and then perform the automation by repeating those tasks directly in the GUI. Playback TaskRecord the Task Automate the Task
  • 44. UI Flows Connector for RPA UI Power Automate Connector
  • 45. UI Flows Records User Actions of Legacy Apps Launch the recorder Record your click-steps Build your flow
  • 47. Visual Designer – Trigger and actions Open the designer Add trigger and actions Trigger the process
  • 48. Ingest data With Logic Apps you can automate a scheduled process of retrieving data and storing in a database (SQL or NoSQL) using a graphical interface (GUI) – Visual Designer. Function A Convert Epoch to DateTime Ingest Pull Push Pull Push Store in Collection
  • 49. Ingest data With Durable Functions you can automate a scheduled process of retrieving data and storing in a database using a Integrated Development Environment – Visual Studio or Visual Code. Orchestrator Client Orchestration Function Convertto TimeStamp Store In Database GetRates
  • 50. DEMO
  • 53. Admin insights provide deep visibility into usage and performance of applications Users Locations Capacity Analytics track health and implementation metrics and help keep users on track Service performance Error reporting App usage Personalize insights and drive action with custom Power BI reports and Microsoft Power Automate All up view of what’s being created Discover your champions Trigger automatedactions Power Platform Admin Center
  • 54. Azure Monitor, Advisor, Cost Management Admin insights provide deep visibility into usage and performance of services Service performance Service Usage Error reporting Platform health and implementation metrics Availability Security OperationalExcellence Insights using consumption Analyzecosts Budgetalerts Optimize underutilizedresources
  • 55. Power Automate, Azure Logic Apps, and Azure Functions
  • 57. Power Automate and Azure Functions Create Your Azure Function Add Your Function to Your Power Automate
  • 58. Power Automate and Logic Apps Leverage your Power Automate to design a B2B connector Extend your flows to solutions deployed on Azure Export flows to Visual Studio
  • 59. Azure Functions and Logic Apps Create Your Azure Function Consume your Function in the Logic App
  • 60. What do the analysts say?
  • 61. August 2019 A Leader in Enterprise Low-Code Application Platforms* *Gartner “Magic Quadrant for Enterprise Low-Code Application Platforms,” by Paul Vincent, Kimihiko Iijima, Mark Driver, Jason Wong, Yefim Natis, 08 August 2019 The above graphics were published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. GARTNER is a registered trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally and is used herein with permission. All rights reserved.
  • 62. Š Microsoft Corporation Dynamics 365 We are thrilled to announce that Forrester has recognized Microsoft as a leader in low-code development platforms in the 2019 Forrester Wave for Low-Code Development Platforms for Application Development and Delivery (AD&D) Professionals. Learn more: https://reprints.forrester.com/#/assets/2/108/RES144387/reports Forrester names Microsoft a leader in low-code development platforms, Q1 2019
  • 63. August 2020 A Leader in Enterprise Integration Application Platform as a Service* *Gartner “Magic Quadrant for Enterprise Integration Platform as a Service,” by Eric Thoo, Bindi Bhullar, Massimo Pezzini, Keith Guttridge Abhishek Singh Shaheem Pillai 21 September 2020 The above graphics were published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. GARTNER is a registered trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally and is used herein with permission. All rights reserved.
  • 64. Key Takeaways Power Automate, Logic Apps and Azure (Durable) Functions are NOT competing technologies Choose technology based on your use- case or scenario’s Mature leading technologies Moderate learning curve
  • 66. Power Automate Power Automate Product Roadmap Microsoft Power Automate Community Follow all the latest Power Automate news on the Power Automate Blog Power Automate Tutorial YouTube Channel Monday & Tuesday Video Series on YouTube
  • 67. Logic Apps Logic App Service Roadmap Logic Apps Feedback Follow all the latest Logic App on the Logic Apps Blog Logic Apps Tutorials YouTube Channel Integration User Group Content
  • 68. Durable Functions Azure Functions Community Follow all the latest Azure Functions news on the Azure Functions Blog Azure Functions YouTube Channel Azure Functions GitHub Azure Functions User Group Content