39
Logic apps and more in Production Kelvin van Geene Creating a workflow with Azure Logic and API Apps

Creating a workflow with Azure Logic and API Apps

Embed Size (px)

Citation preview

Page 1: Creating a workflow with Azure Logic and API Apps

Logic apps and more in Production

Kelvin van Geene

Creating a workflow with Azure Logic and API Apps

Page 2: 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?

Page 3: Creating a workflow with Azure Logic and API Apps

What are Logic Apps?

Page 4: Creating a workflow with Azure Logic and API Apps

“Logic Apps provide a way to simplify and implement scalable integrations and workflows in the cloud.“

What are Logic Apps?

Page 5: Creating a workflow with Azure Logic and API Apps

Microsoft’s Integration Platform as a Service (IPAAS) on Azure

What are Logic Apps?

Page 6: Creating a workflow with Azure Logic and API Apps

Microsoft’s Integration Platform as a Service (IPAAS) on Azure

Part of the Azure App Service

What are Logic Apps?

Page 7: Creating a workflow with Azure Logic and API 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?

Page 8: Creating a workflow with Azure Logic and API Apps

Example

Page 9: Creating a workflow with Azure Logic and API Apps

Example

Page 10: Creating a workflow with Azure Logic and API Apps

So, why does this matter?

Page 11: Creating a workflow with Azure Logic and API Apps

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

Page 12: Creating a workflow with Azure Logic and API Apps

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

Page 13: Creating a workflow with Azure Logic and API Apps

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

Page 14: Creating a workflow with Azure Logic and API Apps

1. Complex and tedious

Why are Logic Apps important?

Page 15: Creating a workflow with Azure Logic and API Apps

1. Complex and tedious

2. Specialized knowledge required

Why are Logic Apps important?

Page 16: Creating a workflow with Azure Logic and API Apps

1. Complex and tedious

2. Specialized knowledge required

3. Custom hard wired coding

Why are Logic Apps important?

Page 17: Creating a workflow with Azure Logic and API Apps

1. Complex and tedious

2. Specialized knowledge required

3. Custom hard wired coding

Why are Logic Apps important?

Page 18: Creating a workflow with Azure Logic and API Apps

What is available?

Page 19: Creating a workflow with Azure Logic and API Apps

Connectors out of the box

Page 20: Creating a workflow with Azure Logic and API Apps

Check tweets on certain hashtag, analyze the data, create an alert on this.

Common Integration scenarios

Page 21: Creating a workflow with Azure Logic and API Apps

Host an endpoint to receive XML messages, map this to a different message and sent it towards the destination

Common Integration scenarios

Page 22: Creating a workflow with Azure Logic and API Apps

Retrieve data from SQL database every 5 minutes and migrate it to a SFTP server. Notify subscribers when complete.

Common Integration scenarios

Page 23: Creating a workflow with Azure Logic and API Apps

B2B communication

Enterprise Integration

Page 24: Creating a workflow with Azure Logic and API Apps

B2B communication

Trading Partner Management andencryption possibilities

Enterprise Integration

Page 25: Creating a workflow with Azure Logic and API Apps

B2B communication

Trading Partner Management andencryption possibilities

Still in preview

Enterprise Integration

Page 26: Creating a workflow with Azure Logic and API Apps

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

Page 27: Creating a workflow with Azure Logic and API Apps

Logic Apps for Business people

Microsoft Flow

Page 28: Creating a workflow with Azure Logic and API Apps

Production example

Page 29: Creating a workflow with Azure Logic and API Apps

Started using in production for 1,5 years.

Production example

Page 30: Creating a workflow with Azure Logic and API Apps

Started using in production for 1,5 years.

Integration between local SAP systems and CRM Online

Production example

Page 31: Creating a workflow with Azure Logic and API Apps

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

Page 32: Creating a workflow with Azure Logic and API Apps

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

Page 33: Creating a workflow with Azure Logic and API Apps

Production example

Page 34: Creating a workflow with Azure Logic and API Apps

Production example

Page 35: Creating a workflow with Azure Logic and API Apps

Did I inspire you?

Page 36: Creating a workflow with Azure Logic and API Apps

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

Page 37: Creating a workflow with Azure Logic and API Apps

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

Page 38: Creating a workflow with Azure Logic and API Apps

Additional - Disadvantages

Not easy to retrieve

information ifsomethinggoes wrong

Formatting of data in web

viewer

Settings / Configuration management

Page 39: Creating a workflow with Azure Logic and API Apps

Additional - On premise gateway