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 applications
using Azure App Service
Kent Weare
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 Cap
September 2015
0
10
20
30
40
50
60
Salesforce Workday ServiceNow NetSuite
$ Billion
Velocity
Availability
Reduced Infrastructure
& Management
Fewer Customizations
Cost Reduction
How do I get
there?
Integration Approaches
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
Why consider the cloud for integration?
The components of Azure App Service
LOGIC APPS
No-code ‘workflow’
designer
Dozens of pre-built
templates
Out-of-box support for
popular SaaS and on-
premises apps
Use with your custom API
apps
API APPS
Wide selection of APIs for
popular SaaS
Generic APIs—like HTTP—
designed to connect with
any app
Create and publish custom,
reusable APIs
Visual Studio tooling with
one click publish
MOBILE APPS
WebJobs for long running
tasks
CI with GitHub, Bitbucket,
VSO
Auto-load balance,
Autoscale, Geo DR
Virtual networking and
hybrid connections
WEB
APPS
Extend internal web apps to
mobile devices
Quickly build and deploy
consumer facing apps
Land your app on any
platform or device
.NET, Node.js, Java, PHP, and
Python
Lightweight Orchestration in the Cloud
No-code designer for rapid creation
Dozens of pre-built templates to get you started
Out-of-box support for popular SaaS and on-premises applications
and systems
Extend with custom code using API apps
Enterprise Capabilities including Message Durability and Rich Logging
BizTalk components for expert integration scenarios
Logic Apps
LOGIC APPS
Growing selection of built-in APIs for popular SaaS
API Apps can be consumed by Logic Apps or directly
An ecosystem of polling (active) and event-driven (reactive) APIs for
any need
Generic APIs—like HTTP—designed to connect with any application
Create and publish custom, reusable APIs
Visual Studio tooling with one click publish and remote debugging
Automatic client SDK generation for many languages
API Apps
API APPS
App Service integrates on-premises and cloud applications
IaaS SaaS
PaaS
Logic Apps
SharePoint
2013
Server
Azure App Service
Logic Apps
API
Apps
API
Apps
Microsoft Azure
SalesForceAPI
API
Apps
Agent
Demo #2 – Custom API App Connectivity
Mobile to SAP/ServiceNow
Cyber Asset
Operator
Round
Azure App Service
Logic Apps
API
Apps
API
Apps
SAP
API
Apps
Agent
ServiceNowAPI
Azure
API
Management
Azure API Management
Security Governance Developer
Engagement
Performance Analytics Agility
WINDOWS
DEVELOPER
PORTAL
PUBLISHER
PORTAL
PROXY
Microsoft AZURE
API MANAGEMENT
PUBLISHER /
ADMIN
DEVELOPERS
APPS
BACKEND
Microsoft Azure API Management – High Level Architecture
Azure App Service
Logic Apps
API
Apps
API
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 Evaluations
http://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 flexibility
Use 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
SharePoint
2013
Server
Azure App Service
Logic Apps
API
Apps
API
Apps
Microsoft Azure
SalesForceAPI
API
Apps
Agent
Questions?
Resources
Blog: www.MiddlewareInTheCloud.com
Twitter: @wearsy
Logic Apps:
Twitter: @logicappsio
YouTube Channel: http://aka.ms/logicappslive

Integrating SaaS application using Microsoft’s Azure App Service Platform

  • 1.
    Sponsored & Broughtto 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
  • 2.
    Integrating SaaS applications usingAzure App Service Kent Weare
  • 4.
    Agenda • What isSaaS? • Popular SaaS platforms • SaaS Challenges • Why SaaS? • Integration Approaches • Azure App Service • Logics Apps • API Apps • Demos
  • 5.
    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
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
    SaaS is notgoing away
  • 13.
    SaaS Vendors MarketCap September 2015 0 10 20 30 40 50 60 Salesforce Workday ServiceNow NetSuite $ Billion
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
    How do Iget there?
  • 21.
  • 22.
    Traditional app integration • Enterpriseapps installed in a local datacenter • Specialized BizTalk server integrated common enterprise apps • Few touch points with tight coupling
  • 23.
    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
  • 24.
    Why consider thecloud for integration?
  • 26.
    The components ofAzure App Service LOGIC APPS No-code ‘workflow’ designer Dozens of pre-built templates Out-of-box support for popular SaaS and on- premises apps Use with your custom API apps API APPS Wide selection of APIs for popular SaaS Generic APIs—like HTTP— designed to connect with any app Create and publish custom, reusable APIs Visual Studio tooling with one click publish MOBILE APPS WebJobs for long running tasks CI with GitHub, Bitbucket, VSO Auto-load balance, Autoscale, Geo DR Virtual networking and hybrid connections WEB APPS Extend internal web apps to mobile devices Quickly build and deploy consumer facing apps Land your app on any platform or device .NET, Node.js, Java, PHP, and Python
  • 27.
    Lightweight Orchestration inthe Cloud No-code designer for rapid creation Dozens of pre-built templates to get you started Out-of-box support for popular SaaS and on-premises applications and systems Extend with custom code using API apps Enterprise Capabilities including Message Durability and Rich Logging BizTalk components for expert integration scenarios Logic Apps LOGIC APPS
  • 28.
    Growing selection ofbuilt-in APIs for popular SaaS API Apps can be consumed by Logic Apps or directly An ecosystem of polling (active) and event-driven (reactive) APIs for any need Generic APIs—like HTTP—designed to connect with any application Create and publish custom, reusable APIs Visual Studio tooling with one click publish and remote debugging Automatic client SDK generation for many languages API Apps API APPS
  • 29.
    App Service integrateson-premises and cloud applications IaaS SaaS PaaS Logic Apps
  • 30.
    SharePoint 2013 Server Azure App Service LogicApps API Apps API Apps Microsoft Azure SalesForceAPI API Apps Agent
  • 31.
    Demo #2 –Custom API App Connectivity Mobile to SAP/ServiceNow Cyber Asset Operator Round Azure App Service Logic Apps API Apps API Apps SAP API Apps Agent ServiceNowAPI Azure API Management
  • 32.
    Azure API Management SecurityGovernance Developer Engagement Performance Analytics Agility
  • 33.
    WINDOWS DEVELOPER PORTAL PUBLISHER PORTAL PROXY Microsoft AZURE API MANAGEMENT PUBLISHER/ ADMIN DEVELOPERS APPS BACKEND Microsoft Azure API Management – High Level Architecture
  • 34.
    Azure App Service LogicApps API Apps API Apps Microsoft Azure TwilioAPI ServiceNowAPI
  • 35.
    • More andmore 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
  • 36.
  • 37.
    • 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
  • 38.
    Modern integration meansflexibility Use 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
  • 39.
    Modern integration meansproductivity Iterate faster with hyper-scale computing Utilize existing solutions and APIs Use the experience you already have Capitalize on dozens of pre-built templates
  • 40.
    Modern integration meanseconomic value Reduce on-premises infrastructure Cut hours spent in support of disparate systems Quickly build and test software Reduce time building your integration solutions
  • 41.
    Demo #1 –Out of Box Connectivity • SharePoint to SalesForce SharePoint 2013 Server Azure App Service Logic Apps API Apps API Apps Microsoft Azure SalesForceAPI API Apps Agent
  • 42.
  • 43.
    Resources Blog: www.MiddlewareInTheCloud.com Twitter: @wearsy LogicApps: Twitter: @logicappsio YouTube Channel: http://aka.ms/logicappslive