creating a workflow with azure logic and api apps

Post on 12-Jan-2017

77 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

top related