creating a workflow with azure logic and api apps
TRANSCRIPT
Logic apps and more in Production
Kelvin van Geene
Creating a workflow with Azure Logic and API Apps
Kelvin van Geene, Software Engineering
Worked in IT for 8 years, 5 for Avanade as Integration Consultant
Main technology focus: BizTalk and WCF
Who am I?
What are Logic Apps?
“Logic Apps provide a way to simplify and implement scalable integrations and workflows in the cloud.“
What are Logic Apps?
Microsoft’s Integration Platform as a Service (IPAAS) on Azure
What are Logic Apps?
Microsoft’s Integration Platform as a Service (IPAAS) on Azure
Part of the Azure App Service
What are Logic Apps?
Microsoft’s Integration Platform as a Service (IPAAS) on Azure
Part of the Azure App Service
Since July 27th General Available in Azure
What are Logic Apps?
Example
Example
So, why does this matter?
To me the system integration is very black box. I don’t know how it works.
Why do you need 40 hours to setup a connection between these systems?
Why is Integration a dark art that can only be done by an expensive consultant ?
Some quotes about Integration
To me the system integration is very black box. I don’t know how it works.
Why do you need 40 hours to setup a connection between these systems?
Why is Integration a dark art that can only be done by an expensive consultant ?
Some quotes about Integration
To me the system integration is very black box. I don’t know how it works.
Why do you need 40 hours to setup a connection between these systems?
Why is do you need again 40 hours to built this? It is the same system?!
Some quotes about Integration
1. Complex and tedious
Why are Logic Apps important?
1. Complex and tedious
2. Specialized knowledge required
Why are Logic Apps important?
1. Complex and tedious
2. Specialized knowledge required
3. Custom hard wired coding
Why are Logic Apps important?
1. Complex and tedious
2. Specialized knowledge required
3. Custom hard wired coding
Why are Logic Apps important?
What is available?
Connectors out of the box
Check tweets on certain hashtag, analyze the data, create an alert on this.
Common Integration scenarios
Host an endpoint to receive XML messages, map this to a different message and sent it towards the destination
Common Integration scenarios
Retrieve data from SQL database every 5 minutes and migrate it to a SFTP server. Notify subscribers when complete.
Common Integration scenarios
B2B communication
Enterprise Integration
B2B communication
Trading Partner Management andencryption possibilities
Enterprise Integration
B2B communication
Trading Partner Management andencryption possibilities
Still in preview
Enterprise Integration
Push and connect your own API Apps
Similar to MVC controller actions
Deploy existing As-Is
Third party vendors can push API Apps in themarketplace
Custom & Third Party
Logic Apps for Business people
Microsoft Flow
Production example
Started using in production for 1,5 years.
Production example
Started using in production for 1,5 years.
Integration between local SAP systems and CRM Online
Production example
Started using in production for 1,5 years.
Integration between local SAP systems and CRM Online
AS2 communication protocol Message Signing
Message Encryption
Production example
Started using in production for 1,5 years.
Integration between local SAP systems and CRM Online
AS2 communication protocol Message Signing
Message Encryption
7 countries live on the platform 34 Logic Apps
6 API Apps
Production example
Production example
Production example
Did I inspire you?
1 month every minute poll = 43,200 billable actions* 0,0007 = 30,24
(1 poll / min) x (60 min / hr) x (24 hrs/day) x (30 days)
Additional - Pricing
Control flow in the Logic Apps is still limited, the BizTalk Orchestrations allow you to run much more complex scenario where you use control shapes like the Listen Shape, Parallel Shape or Loop.
There is no easy way to make routing, pub/sub or correlation of messages easy but you can still do it by using the available connectors in combination with Service Bus Queues, Topics or even the Azure Table or Blob Storage
Reliability, no message lost guarantee, de/batching, large messages and transaction support are very niche requirements and have not been fully addressed in this release
End to end tracking, currently there is no such thing that is equivalent of BAM, or an ability to extract important business critical information to be consumed by someone that is not interested in the technical details of the solution
Additional - BizTalk
Additional - Disadvantages
Not easy to retrieve
information ifsomethinggoes wrong
Formatting of data in web
viewer
Settings / Configuration management
Additional - On premise gateway