Azure Logic Apps

Post on 16-Apr-2017

124 views 1 download

Transcript of Azure Logic Apps

Sponsored & Brought to you by

Azure Logic Apps

Senthil Kumar Palanisamy Technical Lead, BizTalk360

Automate business process across SaaS and on-premises

Senthil Kumar Palanisamy

Technical Lead (BizTalk360)

Automate business process across SaaS and on-premises

Azure Logic Apps

Azure Platform

Microsoft Azure

API APPSEasily build and

consume APIs in the cloud

WEB APPSWeb apps that scale with

your business

LOGIC APPSAutomate business

process across SaaS and on-premises

MOBILE APPSBuild Mobile apps for

any device

Azure App Service (PaaS)

What are Logic Apps?

• Automate business process execution

• Under suite of Azure APP Service

• Workflow Engine

• Non Technical people can use Logic Apps to automate

Logic Apps for easy automation

• No code designer for rapid creation• Dozens of pre-built templates to get started• Out of box support for popular SaaS and on-premises apps• Use with custom API apps of your own• BizTalk APIs for expert integration scenarios

Logic App Concepts• Workflow Graphical way to model your business processes as a series of steps or a workflow.

• Managed APIs Used to connect working data.

• Triggers A trigger starts a new instance of a workflow based on a specific event, like the arrival of an e-mail

• Actions Each action typically maps to an operation on your managed or custom API apps.

• BizTalk Advanced Integration Scenarios

• HTTP, HTTPS • File• FTP• SFTP• POP3• SMTP

• Flat File Encoder• Validate• Extract (XPath)• Transform • X12

• EDIFACT

• AS2• TPM• Rules

Connectors

Protocols BizTalk Services

• Box• Chatter• Dropbox• Azure HD Insight• OneDrive• SharePoint Server• SharePoint Online• SQL Server• Office 365• Oracle DB• QuickBooks

• Salesforce• SugarCRM • SAP• Azure Service Bus• Azure Storage Blob• Twilio• Twitter• IBM DB2 • Informix• WebSphere MQ• Azure Web Jobs

• Yammer• Facebook

Built-in API Apps (SaaS)

Triggers• Triggers define when Logic Apps are run• Manual or Schedule or WebHooks• Connector Triggers – Polling or Push

• Connector Triggers (Polling)• 200: Data is available, run the logic• 202: No data is available, check again later• ‘trigger State’ parameter to externalize state

• Optimize for Logic Apps• Hide trigger specific properties

Manual ScheduleAPI App Trigger API Polling

200: run202: wait

trigger state

WebHook

POST{ “outputs”: { “par”: 20 } }

ActionsEach step after the trigger in a workflow is called an action. Each action typically maps to an operation on your managed connector or custom API apps.

Demo

References

• http://aka.ms/logicappslive

• https://azure.microsoft.com/en-in/documentation/articles/app- service-logic-connectors-list/

• http://blogs.biztalk360.com/first-look-azure-api-apps-logic-apps/

• https://www.microsoft.com/en-us/download/confirmation.aspx?id=50408 (Microsoft Integration Roadmap)

• https://sandroaspbiztalkblog.wordpress.com/tag/logic-apps/