Upload
adam-wahlund
View
164
Download
0
Embed Size (px)
Citation preview
Den Moderna Integrationsplattform
en Azure App ServicesMattias Lögdberg & Robin Hultman
The evolution of enterprise integration
Point to point (“Spaghetti”)
Integration broker (EAI/B2B)
Enterprise Service Bus
What’s next?
?HR
CRM E-commerce
ERP
Business partner
HR
CRM E-commerce
ERP
Business partner
HR
CRM E-commerce
ERP
Traditional app integration
• Enterprise apps installed in a local datacenter
• Specialized BizTalk server integrated common enterprise apps
• Few touch points with tight coupling
$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
Drivers for modern integration
ProductivityFlexibility Economics
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
API
The Rise of APIs
2006 2007 2008 2009 2010 2011 2012 20130
5000
10000
15000
20000
25000
Number of Public APIs
Managed Total APIs
Continued robust growth in APIsFueled by mobile, cloud, open & big data,
IoTPublic APIs are just the “tip of the iceberg”
APIs are a core component for many startups
APIs are drivers of innovation in the enterprises
“Untethered” life and work
APIs are the engines of growth
var api = new Api();enginecollection.add(api);var growth = GetDiagramOfGrowth(enginecollection);
growth.ShowDiagram();
Monetize data or services
Make product into platform
GUI
API
Service Layer
Data Layer
GUIAPI
Service Layer
Data Layer
API user
API user
API user
API user
Open new channelsProduct Trip:
Flight (Partner B) Hotell (Partner F) Taxi (Partner D)
The Power of APIs
21
The power of APIs - In 2015 • Uber, the world's largest taxi company owns no
vehicles• Facebook, the world's most popular media
owner creates no content• Alibaba, the most valuable retailer has no
inventory • Airbnb, the world's largest accommodation
provider owns no real estateSource: LinkedIn
Software as a ServiceSaaS
What is SaaS?
24
• Software that runs outside of your environment
• Software that is licensed via subscription
• Self Service Administration
Micro Services
The monolithic Architecture Simple at first Coordinatination
overhead Small changes can have
big impact
SOA Looser coupling More autonomous
Micro services• Single-purpose • Simple, well-defined
interface • Modular and
independent• Continuous delivery
1990s and beforePre-soa (monolith)”Tight coupling”
2000sTraditional SOALooser coupling
2010sMicroservices
Decoupled
Azure App Services
API APPSEasily build and
consume APIs in the cloud
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 Apps
A powerful platform for building and managing APIs
Build once and consume any type of app anywhere, at any time
A rich ecosystem for distributing and monetizing APIs
Azure App Service API Apps
Build on top of Azure App Service Web App Support all kinds of REST APIs, new or existing Simple yet powerful authentication support.
Free your API up from complex authentication handling
Expose API definition for metadata driven clients and SDK code-gen
Powerful Platform
One API platform for Web App, Mobile App and Logic App. Maximize the value of the API.
Easy to optimize for each type of apps. Integrated experience across different types of
apps.
Build Once Consume Everywhere
Public gallery for certified partners and community developers.
Organization gallery with RBAC for enterprise. Distribution and monetization channel to all
Microsoft cloud customers.
Rich Ecosystem
Logic Apps
Workflow a.k.a Logic Apps
A B C D E F
LOGIC APPSAutomate business
process across SaaS and on-premises
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 Use with custom API apps of your own BizTalk APIs for expert integration
scenarios
Logic Apps for easy automation
What is Logic Apps?• Workflow (Integration App)• Automate SaaS and OnPrem systems
Applications ServersMainframe Databases
OnPrem
Partner
Bring the Cloud to your Enterprise Integration
BizTalk Server
serversmainfram
edatabase
sapplication
s
Your Data Center
Service BusAzure App Services
PartnersSaaSApps
Microsoft Azure
Scenarios
Customers
BizTalk ERP
Hub Your Data Center
{ "order": { "orderHead": { "customerId": 1, "name": "My company", "phone": "0701111111",………
Receive
Decode
Send
Transform
Encode BizTalk ERP
UNA:+,?*"UNB+UNOB:3+222:ZZZ+111:ZZZ+160215:1734+16"UNH+16+ORDERS:D:93A:UN"BGM++200002839"DTM+2:20160215“......
BizTalk ERP
Your Data Center
SaaSMicrosoft
Azure
Demonstration
BizTalk ERP
Your Data Center
SaaSMicrosoft
Azure
Azure Api Management
WINDOWS AZURE API
DEVELOPER PORTAL
PUBLISHERPORTAL
PROXY
WINDOWS AZURE
API MANAGEMENT
PUBLISHER / ADMIN
DEVELOPERS
APPS
BACKEND
Can be hosted anywhere: public
cloud or on-premises
Microsoft Azure API Management – High Level Architecture
Stock LevelBizTalk Server
Order Management
Customer Management
Product Information
Partners
Mobile Devices
Customerscc
Azure API Management
Demonstration
Service Bus
Api Management
Logic Apps
API Apps
BizTalk
BizTalk 2016
Tack!
Microsoft Integration
Varför?
Moderna Integrationsplattformen
Ta ägarskap och sätt planen
BizTalk 2016 Azure stöd