2015-12-02 - webcamp - microsoft azure logic apps

Post on 16-Apr-2017

1.427 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

#mswebcamp

Microsoft Azure Logic Apps

Sandro PereiraSenior Software Developer | Microsoft Azure MVP sandro.pereira@devscope.net

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

+351 223 751 350www.devscope.net

About me

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

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?

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

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

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

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

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

Microsoft Azure Logic AppsIntroduction to Microsoft Azure App Service

Logic Apps and API Apps (preview)Overview and roadmap

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

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

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

* 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

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

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

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.

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

+

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

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

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

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

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

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

</WEB#LogicApp

Demo

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

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

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

What’s Coming Next?Webhooks

New Logic App Designer

Hosting Custom APIs

</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

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

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/

Sandro PereiraSenior Software Developer | Microsoft Azure MVP sandro.pereira@devscope.net

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

+351 223 751 350www.devscope.net

Questions?

#mswebcamp

Thanks!

top related