This document discusses Microsoft's vision for integration across on-premises and cloud environments. It describes how a real estate company called Akelius uses APIs, Logic Apps, and other Azure services to integrate their various on-premises systems more flexibly and securely. By extracting data through system, process, and experience APIs and storing it in a staging database, Akelius is able to expose entities as APIs and build applications accessing integrated data from multiple devices and locations. This new approach improves requirements around reusability, access, uptime, standardization, data quality, and a microservices architecture.
3. Systems of record
(legacy, operational)
Customer
Enterprise resource
planning
Finance
Customer relationship
management
4. Machine learningInternet of things
Digital customer
experiences
and apps
Web
services
Componentized
software
leveraging cloud
Enterprise resource
planning
Finance
Customer relationship
management
Systems of innovation
(devices and “things”)
Systems of record
(legacy, operational)
CustomerSystems of engagement
(agile, lightweight)
5.
6.
7. mars ‘15
Azure App
Service
Launch
feb ‘15
API Management
GA
july‘16
Logic apps GA
Q4‘16
BizTalk 2016
BizTalk 2016
• SQL Server 2016
• Windows Server 2016
• Visual Studio 2015
• SQL Server AlwaysOn
• Support for HA on Azure
11. Leader in Application
Integrationer
according to
Gartner’s Magic
Quadrant
Over 12 000
customers
Microsoft invests
heavily in BizTalk
Server
Have and will still be
the OnPrem
integration platform
from Microsoft
BizTalk Server
2016 is 10th
version of BizTalk!
12. Alignment
Customer driven
improvments
Always On
Cloud connectivity
4 Topics of
improvements
• Visual Studio
• SQL Server
• Windows Server
Adapter
BizTalk + Logic Apps
Better togheter
Enables supporterd
multi-node BizTalk
solutions in Azure
(no log shipping for HA)
22. Krav: Nya säkerhets krav
Krav: Flexibilitet
Krav: Stora mängder data
Krav: Moderna API:erRequirment:
Flexibility
Requirement:
Modern API’s
Requirement:
Higher security
Requirement:
Hugh data amounts
System API’s
24. Your facade
Unified Security and Logging
Governance
PaaS – can handle massive events and security
Based on Azure API Management
Experience API
Experience API
Azure API
Management
26. • Handle translations
• Routning
• “Composable API”
• Advanced validation and business process flows
• Easy to use Connectors to standardized systems
Process API
Azure Logic & Api
Apps
Experience API
Process API
31. New requirements
on integration
requires a new
integration domain
Modern integrations
builds on API’s
–
Get in Control
The new Integration
domain builds on the
previus integration
domain
Start today
Low startup costs
Summary
33. • Akelius buys, upgrades and manages residential properties. The
company owns 51,000 apartments in Sweden, Germany, France,
Canada, England and the United States.
• World leading in upgrading apartments
• First class personnel
34. Landscape
One database per country and ERP, divided in 2 ”on-prem”
networks at 2 different sites
Akelius OnPrem 1
Akelius OnPrem 2
ERP #1 ERP #2 ERP #3
ERP #4 ERP #5
ERP #6
35. ”Yesterdays solutions”
• Point to Point
• Scripted solutions
• Vendor or own created ”integration platforms/adapters”
• SSIS
• Custom Code
39. Extracting data
System API’s
Process API
Akelius OnPrem 1
Akelius OnPrem 2
ERP #1 ERP #2 ERP #3
ERP #4 ERP #5
ERP #6
Staging Database
(Document DB)
40. Experience API
Experience API
System API’s
Process API
Staging Database
(Document DB)
Entities Exposed as API s
(API Management)
User data
(Azure Active Directory)
41. Monitoring/Logging/Quality
Monitored by Integration Manager
Monitoring
Logging
Data quality tests
Alerts
Akelius OnPrem 1
Akelius OnPrem 2
Azure
ERP #1 ERP #2 ERP #3
ERP #4 ERP #5
ERP #6
Staging Database
(Document DB)
Service Layer
Entities Exposed as API s
(API Management)
User data
(Azure Active Directory)
Akelius BI
Solutions
Phone
Tablet
Web App
Akelius
43. Key findings
• Service vertitualization and API facad in API Management
• Adds security
• Add possibilites for functions like Contract Negotiation
• Latency to high for request/response flows when using hybrid
connections
• Logic Apps och API Apps concept makes it easy to reuse components.
• Logic Apps template deployment makes it possible to create standard
templates that can parameterize to work for multiple flows and/or
environments.
• Easey to create/access other Azure Services is a big advantage.