36
#mswebcamp Microsoft Azure Logic Apps

2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Embed Size (px)

Citation preview

Page 1: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

#mswebcamp

Microsoft Azure Logic Apps

Page 2: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Sandro PereiraSenior Software Developer | Microsoft Azure MVP [email protected]

linkedin.com/in/sandropereira @sandro_asp sandroaspbiztalkblog.wordpress.com

+351 223 751 350www.devscope.net

About me

Page 3: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Agenda

Microsoft Azure Logic AppsIntroduction to Microsoft Azure App Service

Logic Apps and API Apps (preview)Overview and roadmap

Integration ChallengesChallenges can be overwhelmed

Microsoft Integration StackFrom BizTalk Server to Azure BizTalk Services

Page 4: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Challenges

Inconsistent Information

Long running operations

Massive Number of endpoints

ALWAYS ON

Need to Scale

monitoring & management

Different protocols

Different data formats

fault tolerant

retry mechanisms, persistence, backup channels

Two many systemsIncompatible Systems

Overwhelmed?

Page 5: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Microsoft Integration - The Cloud on Your Terms

Connect to the Cloud

Build for the Cloud

• Design and build your new integration solutions to take full advantage of Platform as a Service

• Connect to SaaS to SaaS and to on-prem

• Connect your Existing apps to the cloud• Build out your business without building new datacenters

Run in the Cloud

• Run existing integrations in the cloud without re-write• Clear up on-prem infrastructure capacity; provision in minutes not

weeks

Page 6: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

BizTalk Server 2013/2013 R2

BizTalk Server 2013/2013 R2 in Microsoft Azure

Microsoft Azure BizTalk ServicesMicrosoft Azure App Service*

Connect to the Cloud

Build for the Cloud

Run in the Cloud

Microsoft Integration - The Cloud on Your Terms

* Still in preview

Page 7: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

BizTalk Server - “The T-Rex is Loose”

servers

databases

applications

Your Data Center

Storage

Inventory Application

Microsoft BizTalk Server

2013 R2

CustomApplication

ERP Application

RFI

SuppliersApplication

Cloud Services

on premise “king” platform integration

Manage and

Operate

Design and Implement

Up-to-date KPIs in BAM

Messaging

Re-stock OrdersOrchestration

EDI

Assign SupplierPolicy

Filter Tags

PolicyRead Shipmen

t RFID Tags

mainframe

Page 8: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Bring the Cloud to your Enterprise: Infrastructure

servers

databases

applications

Active Directory

SharePoint SQL Server

Microsoft Azure

Virtual Network

Storage

BizTalk Server

2003/2003 R2

Microsoft BizTalk Server

2013 R2mainfram

e

Your Data Center

Page 9: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Bring the Cloud to your Enterprise: Integration

BizTalk Server

serversmainfram

edatabase

sapplication

s

Your Data Center

Service BusBizTalk Service

PartnersSaaSApps

Microsoft Azure

BizTalk Adapter Service

Page 10: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Microsoft Azure Logic AppsIntroduction to Microsoft Azure App Service

Logic Apps and API Apps (preview)Overview and roadmap

Page 11: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Microsoft Integration Build for the Cloud

* Still in preview

Mobile Services

Key app services in Azure today

Azure Websites

BizTalk Services

Unique integrated offering Build rich, engaging & intelligent

apps Scale as your business grows

Azure App Service

Page 12: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Microsoft Azure App Service

* Still in preview

WEB APPSWeb apps that scale with

your business

LOGIC APPSAutomate business process across SaaS

and on-premises

MOBILE APPSBuild Mobile apps for

any device

One integrated offering

API APPSEasily build and

consume APIs in the cloud

Nov 30, 2015Azure App Services

PowerApps Annouced

Page 13: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Runtime and development

* Still in preview

Will provide scalability Cross platform Auto update Deep logging diagnostics Rich ecosystem with partner

monetization opportunities

Will be available on premises with Windows Azure pack

Page 14: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

* Still in preview

Complete web + mobile experiences Rich PaaS offer with cross-platform

for .NET, Java, node.js, PHP…

Built-in autoscale and load balance

High availability and auto-patching

Continuous integration and DevOps

Page 15: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Microsoft Azure API Apps

* Still in preview

Easily use cloud or custom APIs:• Dozens of built-in APIs for popular SaaS• An ecosystem of APIs for any need• Create and publish custom, reusable APIs• Visual Studio tooling with one click publish and

remote debugging• Automatic client SDK generation for many languagesCreate, consume and

host APIs more easily

API Apps

Expose your application to 50+ popular SaaS API’s and Share your API in your organization• All triggers and actions use inside Logic Apps are API Apps

Page 16: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Microsoft Azure Built-in API

* Still in preview

• Box• Chatter• Delay• Dropbox• Azure HD Insight• Marketo• Azure Media

Services• OneDrive• SharePoint • SQL Server• Office 365• Oracle

• QuickBooks• SalesForce• Sugar CRM • SAP• Azure Service Bus• Azure Storage• Timer / Recurrence• Twilio• Twitter• IBM DB2 • Informix• Websphere MQ

• Azure Web Jobs• Yammer• Dynamics CRM• Dynamics AX• Hybrid

Connectivity

• HTTP, HTTPS • File• Flat File• FTP, SFTP• POP3/IMAP• SMTP• SOAP + WCF

• Batching / Debatching

• Validate• Extract (XPath)• Transform

(+Mapper)• Convert (XML-

JSON)• Convert (XML-FF)

• X12• EDIFACT• AS2• TPMOM• Rules Engine

Connectors

Protocols BizTalk Services

Page 17: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Microsoft Azure Logic Apps

* Still in preview

Logic Apps for easy automation• Browser based “workflow” engine• 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 - pre-built

connectors• Use with custom API apps of your own• BizTalk APIs for expert integration scenarios• Provides in-built support for tracking

Automate SaaS and

on-premises systems

Logic Apps

Logic Apps is a new service offered by Microsoft Azure. It allows users to easily create and manage a flow of triggers and actions.• It enable you to develop and deliver powerful integration solutions with ease.• Triggers start when an event happens, it can be periodic triggers or triggers based on an arrival of an

Email, … when a trigger kicks in, the actions specified in the Logic App are invoked.

Page 18: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

How BizTalk fits in Azure App Servicesbasic features comparison

* Still in preview

Pipelines

Decode Disassemble Validate ResolveParty

Pre-Assemble Assemble Encode

AdaptersMaps

BRE

Orchestrations

LOGIC APPSAutomate business process across SaaS

and on-premises

API APPSEasily build and

consume APIs in the cloud

BAM

Health Monitor

POWER BI

AZURE PORTAL

+

Page 19: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Recent Additions to Logic AppsEasier to get started

Key Integration Areas

Improved debugging + control

Better content handling

Better administration

More connectivity

Templates Search in the Gallery Tooltips

Page 20: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Recent Additions to Logic AppsEasier to get started

Key Integration Areas

Improved debugging + control

Better content handling

Better administration

More connectivity

Trigger historyOutput and CorrelationRetry PolicyOverride Async Behavior

Page 21: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Recent Additions to Logic AppsEasier to get started

Key Integration Areas

Improved debugging + control

Better content handling

Better administration

More connectivity

Build-your-own Business InsightsScheduling in the future

Including TimeZone supportControl flow

Do-untilWait Action

Trigger Message Splitter

Page 22: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Recent Additions to Logic AppsEasier to get started

Key Integration Areas

Improved debugging + control

Better content handling

Better administration

More connectivity

Binary contentThis can be used for copying content

between APIsParsing JSON strings

Page 23: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Recent Additions to Logic AppsEasier to get started

Key Integration Areas

Improved debugging + control

Better content handling

Better administration

More connectivity

14 different connectors3 built in to the Azure marketplace11 in the GitHub repository

Page 24: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Recent Additions to Logic AppsEasier to get started

Key Integration Areas

Improved debugging + control

Better content handling

Better administration

More connectivity

Rename and move Manual triggers.NET SDK11 in the GitHub repository

Page 25: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

</WEB#LogicApp

Demo

Page 26: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

What’s Coming Next?Webhooks

New Logic App Designer

Hosting Custom APIs

Register the Logic apps endpoints with other servicesSchema validation for incoming

requestsStatic endpoint independent of Sub

ID and resource group NameAction in the middle of the flow

Page 27: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

What’s Coming Next?Webhooks

New Logic App Designer

Hosting Custom APIs

Logic Apps designer will support any API endpoint with SwaggerBest integration with App Service

API Apps + Easy Auth (not required)

Adding API Management capabilities for the APIs that you use from Logic Apps

Build your APIs with any technology, such App Service Web Apps

Get the same full-fidelity experience as you have today, but with ALL endpoints

Page 28: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

What’s Coming Next?Webhooks

New Logic App Designer

Hosting Custom APIs

Read from top to bottom (previous from left to right)Similar to what we have today in

BizTalk ServerSearch across all triggers and

actions (APIs available)Will be able to call the new API AppsAuthorization will be improvedAnd many more

Page 29: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

What’s Coming Next?Webhooks

New Logic App Designer

Hosting Custom APIs

Page 30: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

</WEBIntegration Roadmap

BizTalk ServicesGA

Azure Service Bus EAI and EDI Labs

Beta

Nov, 2013Dez, 2011

Azure App ServicesLogic App Preview

March, 2015

Azure App ServicesLogic Apps update

2016 Q1

BizTalk Server 2010

BizTalk Server 2013

BizTalk Server 2013 R2

BizTalk Server 2016

~3 months after SQL Server 2016

A new major release each 2 years

A new minor release (R2) each 2 years

~15 years, ~15,000 customers9th release

Nov 30, 2015Azure App Services

PowerApps Annouced

Page 31: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Microsoft Azure PowerAppshttps://powerapps.microsoft.com/en-us/

Page 32: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Try it today!Logic Apps Monthly Video Sessionshttp://aka.ms/logicappsliveLogic Apps Documentation

https://azure.Microsoft.com/documentation/services/app-service/logic/

Try App Servicehttps://tryappservice.azure.com/

PowerApps Request Invitehttps://powerapps.microsoft.com/en-us/

Page 33: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Sandro PereiraSenior Software Developer | Microsoft Azure MVP [email protected]

linkedin.com/in/sandropereira @sandro_asp sandroaspbiztalkblog.wordpress.com

+351 223 751 350www.devscope.net

Questions?

Page 35: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

#mswebcamp

Page 36: 2015-12-02 - WebCamp - Microsoft Azure Logic Apps

Thanks!