Integrating SaaS application using Microsoft’s Azure App Service Platform

Preview:

Citation preview

Sponsored & Brought to you by

Integrating SaaS application using Microsoft’s Azure App Service PlatformKent Weare

https://twitter.com/wearsy

https://www.linkedin.com/pub/kent-weare/3/bb1/670

Integrating SaaS applications using Azure App Service

Kent Weare

About Me• Calgary based, Senior Enterprise Architect• BizTalk/Integration MVP since 2008• 11+ years working on Integration projects• Author• Blogger• Speaker• @InfoQ Cloud Editor

Agenda• What is SaaS?• Popular SaaS platforms• SaaS Challenges• Why SaaS?• Integration Approaches• Azure App Service• Logics Apps• API Apps

• Demos

What is SaaS• Software that runs outside of your environment• Software that is licensed via subscription• Users• Data Objects• Data Volumes

• Typically hosted in a Multi-Tenant Environment• Self Service Administration

Popular SaaS Platforms

SaaS Challenges

SaaS applications are on Islands

Security/Identity

Reporting

Integration

SaaS is not going away

SaaS Vendors Market CapSeptember 2015

Salesforce Workday ServiceNow NetSuite0

10

20

30

40

50

60

$ Billion

Velocity

Availability

Reduced Infrastructure& Management

Fewer Customizations

Cost Reduction

How do I get there?

Integration Approaches

Point to Point On-PremisesMiddleware

Integration PlatformAs a Service (IPaaS)

ERP CRM

ERP

CRM

Middleware

ERP

Middleware

CRM

Traditional app integration• Enterprise apps installed in a local

datacenter• Specialized BizTalk server integrated

common enterprise apps• Few touch points with tight coupling

Modern app integration Enterprise apps on-premises and in cloud Many touch points with loose coupling Integration is no longer a vertical

solution, we believe it is core to the app platform

Tailspin Air

Contoso

$30

$25

$20

$15

$10

$5

2008

2009

2010

2011

2012

2013

2014

2015

2016

2017

2018

2019

2020

Mark

et S

hare

(in

Billio

ns)

Public Cloud Platform

Why consider the cloud for integration?

ProductivityFlexibility Economics

Azure App Service…build next generation of apps

The components of Azure App Service

LOGIC APPS

No-code ‘workflow’ designerDozens of pre-built templatesOut-of-box support for popular SaaS and on-premises appsUse with your custom API apps

API APPS

Wide selection of APIs for popular SaaSGeneric APIs—like HTTP—designed to connect with any appCreate and publish custom, reusable APIsVisual Studio tooling with one click publish

MOBILE APPS

WebJobs for long running tasksCI with GitHub, Bitbucket, VSO Auto-load balance, Autoscale, Geo DRVirtual networking and hybrid connections

WEB APPS

Extend internal web apps to mobile devicesQuickly build and deploy consumer facing appsLand your app on any platform or device.NET, Node.js, Java, PHP, and Python

Lightweight Orchestration in the CloudNo-code designer for rapid creationDozens of pre-built templates to get you startedOut-of-box support for popular SaaS and on-premises applications and systemsExtend with custom code using API appsEnterprise Capabilities including Message Durability and Rich LoggingBizTalk components for expert integration scenarios

Logic Apps

LOGIC APPS

Growing selection of built-in APIs for popular SaaSAPI Apps can be consumed by Logic Apps or directly An ecosystem of polling (active) and event-driven (reactive) APIs for any needGeneric APIs—like HTTP—designed to connect with any applicationCreate and publish custom, reusable APIsVisual Studio tooling with one click publish and remote debuggingAutomatic client SDK generation for many languages

API Apps

API APPS

App Service integrates on-premises and cloud applications

IaaS SaaS

PaaS

Logic Apps

Demo #1 – Out of Box ConnectivitySharePoint to SalesForce

SharePoint2013 Server

Azure App Service

Logic Apps

API App

sAPI Apps

Microsoft Azure

SalesForceAPI

API AppsAgen

t

Demo #2 – Custom API App ConnectivityMobile to SAP/ServiceNow

Cyber Asset

OperatorRound

Azure App Service

Logic AppsAPI Apps

API Apps

SAP

API AppsAgent

ServiceNowAPI

Azure API

Management

Azure API ManagementSecurity Governance Developer

Engagement

Performance Analytics Agility

WINDOWS

DEVELOPER PORTAL

PUBLISHERPORTAL

PROXY

Microsoft AZURE API MANAGEMENT

PUBLISHER / ADMIN

DEVELOPERS

APPS

BACKEND

Can be hosted anywhere: public

cloud or on-premises

Microsoft Azure API Management – High Level Architecture

Demo #3 – Vakna Azure Automation

Azure App Service

Logic Apps

API App

sAPI Apps

Microsoft Azure

TwilioAPI

ServiceNowAPI

• More and more use cases involving ‘lighter’ integration

• SaaS applications will be come the default and not the exception

• Logic Apps provide a composable surface for developing interfaces in the cloud

• Microsoft is providing many out of the box connectors.

• API Apps allow you to create custom connectors easily

• Leverage API Management for additional capabilities

Recap

API APPS

LOGIC APPS

Questions?

Speaker Evaluationshttp://tinyurl.com/MVPDaysYYC

• Blog: www.MiddlewareInTheCloud.com• Twitter: @wearsy

• Logic Apps:• Twitter: @logicappsio• YouTube Channel: http://aka.ms/logicappslive• Upcoming Calgary Azure Hybrid Integration Day -

http://tinyurl.com/oxcgkt4

Resources

Modern integration means flexibilityUse on-premises, cloud, or a hybrid of both

Integrate across infrastructure, apps, identity, and databases

Develop with any language for any OS

Leverage existing investments

Modern integration means productivity

Iterate faster with hyper-scale computing

Utilize existing solutions and APIs

Use the experience you already have

Capitalize on dozens of pre-built templates

Modern integration means economic value

Reduce on-premises infrastructure

Cut hours spent in support of disparate systems

Quickly build and test software

Reduce time building your integration solutions

Demo #1 – Out of Box Connectivity• SharePoint to SalesForce

SharePoint2013 Server

Azure App Service

Logic AppsAPI Apps

API Apps

Microsoft Azure

SalesForceAPI

API AppsAgent

Questions?

ResourcesBlog: www.MiddlewareInTheCloud.comTwitter: @wearsy

Logic Apps:Twitter: @logicappsioYouTube Channel: http://aka.ms/logicappslive

Recommended