8
Serverless Architecture Azure Logic Apps Punit Ganshani Microsoft MVP – Azure, VS Development Technologies http://www.ganshani.com 30

Serverless Architecture - Azure Logic apps

Embed Size (px)

Citation preview

Page 1: Serverless Architecture - Azure Logic apps

Serverless Architecture – Azure Logic AppsPunit GanshaniMicrosoft MVP – Azure, VS Development Technologieshttp://www.ganshani.com

30

Page 2: Serverless Architecture - Azure Logic apps

• Serverless Architecture• Logic app concepts• Integration Connectors• Demo

Agenda

Page 3: Serverless Architecture - Azure Logic apps

Serverless Architecture• Applications that

significantly / fully depend on 3rd party apps in cloud to

- Manage server-side logic

- Manage state(Azure Logic Apps)

• Rich Client Apps that use Cloud Databases, Authentication Services, etc.

• Applications whose logic runs in stateless compute containers that are event-triggered, ephemeral and managed by 3rd party

• Functions as a Service (Azure Functions)

• IF, then, do this (Azure Flow)

Beyond Azure: Auth0 | WebTask | Iron Worker | …

Page 4: Serverless Architecture - Azure Logic apps

Serverless Architecture• Non monolith application architecture• Outsourced Business Orchestration• Message-driven applications• State Management• API Gateway (REST microservices)• Execution Duration (~5 mins?)• Startup Latency (~ millisec) Not PaaS

Page 5: Serverless Architecture - Azure Logic apps

• Allows creating tasks using intuitive tools

• Integrate Mobile / Web Apps / Functions

• Integrate with 3rd party connectors / SaaS

• Orchestrate business logic with BizTalk

• Create custom APIs

Azure Logic Apps

Page 6: Serverless Architecture - Azure Logic apps

{ "parameters": { ... }, "triggers": { ... }, "actions": { ... }, "outputs": { ... }} 

Workflow definition conceptsWORKFLOW

DEFINITION(identical)

Declares parameters

Uri: @parameters (‘endpoint’)

PARAMETERS

Provides PROD configuration

Endpoint: “http://mysite.net”

Page 7: Serverless Architecture - Azure Logic apps

• Box• Chatter• Dropbox• Azure HD Insight• Slack• Azure Media Services• OneDrive• SharePoint • SQL Azure• Office 365• QuickBooks• SalesForce

• Sugar CRM • Dynamics CRM• Azure Service Bus• Azure Storage• Timer / Recurrence• Twilio• Twitter• Azure Web Jobs • Yammer

• HTTP, HTTPS • FTP, SFTP• POP3/IMAP• SMTP• File• Delay

• Batching / Debatching• Validate• Extract (XPath)• Transform (+Mapper)• Convert (XML-JSON)• Convert (XML-FF)

• X12

• EDIFACT• AS2• TPM• Rules Engine• Flat file

SaaS

ProtocolsBizTalk Messaging & B2B

Managed API Connectors

Hybrid• IBM DB2• Informix• Websphere MQ• SQL Server• SharePoint Server• Oracle• SAP• Hybrid Connectivity

Page 8: Serverless Architecture - Azure Logic apps

Thanks