43
Sponsored & Brought to you by Integrating SaaS application using Microsoft’s Azure App Service Platform Kent Weare https://twitter.com/wearsy https://www.linkedin.com/pub/kent-weare/3/bb1/670

Integrating SaaS application using Microsoft’s Azure App Service Platform

Embed Size (px)

Citation preview

Page 1: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

Page 2: Integrating SaaS application using Microsoft’s Azure App Service Platform

Integrating SaaS applications using Azure App Service

Kent Weare

Page 3: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

Page 4: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

• Demos

Page 5: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

Page 6: Integrating SaaS application using Microsoft’s Azure App Service Platform

Popular SaaS Platforms

Page 7: Integrating SaaS application using Microsoft’s Azure App Service Platform

SaaS Challenges

Page 8: Integrating SaaS application using Microsoft’s Azure App Service Platform

SaaS applications are on Islands

Page 9: Integrating SaaS application using Microsoft’s Azure App Service Platform

Security/Identity

Page 10: Integrating SaaS application using Microsoft’s Azure App Service Platform

Reporting

Page 11: Integrating SaaS application using Microsoft’s Azure App Service Platform

Integration

Page 12: Integrating SaaS application using Microsoft’s Azure App Service Platform

SaaS is not going away

Page 13: Integrating SaaS application using Microsoft’s Azure App Service Platform

SaaS Vendors Market CapSeptember 2015

Salesforce Workday ServiceNow NetSuite0

10

20

30

40

50

60

$ Billion

Page 14: Integrating SaaS application using Microsoft’s Azure App Service Platform
Page 15: Integrating SaaS application using Microsoft’s Azure App Service Platform

Velocity

Page 16: Integrating SaaS application using Microsoft’s Azure App Service Platform

Availability

Page 17: Integrating SaaS application using Microsoft’s Azure App Service Platform

Reduced Infrastructure& Management

Page 18: Integrating SaaS application using Microsoft’s Azure App Service Platform

Fewer Customizations

Page 19: Integrating SaaS application using Microsoft’s Azure App Service Platform

Cost Reduction

Page 20: Integrating SaaS application using Microsoft’s Azure App Service Platform

How do I get there?

Page 21: Integrating SaaS application using Microsoft’s Azure App Service Platform

Integration Approaches

Point to Point On-PremisesMiddleware

Integration PlatformAs a Service (IPaaS)

ERP CRM

ERP

CRM

Middleware

ERP

Middleware

CRM

Page 22: Integrating SaaS application using Microsoft’s Azure App Service Platform

Traditional app integration• Enterprise apps installed in a local

datacenter• Specialized BizTalk server integrated

common enterprise apps• Few touch points with tight coupling

Page 23: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

Page 24: Integrating SaaS application using Microsoft’s Azure App Service Platform

$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

Page 25: Integrating SaaS application using Microsoft’s Azure App Service Platform

Azure App Service…build next generation of apps

Page 26: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

Page 27: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

Page 28: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

Page 29: Integrating SaaS application using Microsoft’s Azure App Service Platform

App Service integrates on-premises and cloud applications

IaaS SaaS

PaaS

Logic Apps

Page 30: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

Page 31: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

Page 32: Integrating SaaS application using Microsoft’s Azure App Service Platform

Azure API ManagementSecurity Governance Developer

Engagement

Performance Analytics Agility

Page 33: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

Page 34: Integrating SaaS application using Microsoft’s Azure App Service Platform

Demo #3 – Vakna Azure Automation

Azure App Service

Logic Apps

API App

sAPI Apps

Microsoft Azure

TwilioAPI

ServiceNowAPI

Page 35: Integrating SaaS application using Microsoft’s Azure App Service Platform

• 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

Page 36: Integrating SaaS application using Microsoft’s Azure App Service Platform

Questions?

Speaker Evaluationshttp://tinyurl.com/MVPDaysYYC

Page 37: Integrating SaaS application using Microsoft’s Azure App Service Platform

• 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

Page 38: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

Page 39: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

Page 40: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

Page 41: Integrating SaaS application using Microsoft’s Azure App Service Platform

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

SharePoint2013 Server

Azure App Service

Logic AppsAPI Apps

API Apps

Microsoft Azure

SalesForceAPI

API AppsAgent

Page 42: Integrating SaaS application using Microsoft’s Azure App Service Platform

Questions?

Page 43: Integrating SaaS application using Microsoft’s Azure App Service Platform

ResourcesBlog: www.MiddlewareInTheCloud.comTwitter: @wearsy

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