Upload
biztalk360
View
1.219
Download
0
Embed Size (px)
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