Upload
biztalk360
View
402
Download
7
Tags:
Embed Size (px)
Citation preview
tSponsors
Michael Stephenson & Oliver DavyIntegration MVP
An Integration Platform to Support Vision 2025
BizTalk Summit 2015 – LondonExCeL London | April 13th & 14th
http://microsoftintegration.guru
http://www.linkedin.com/in/michaelstephensonuk1
Everything is
an APIESB is old you
now need a
NoESB
SOA solves
everything
Microservices
RULE!
JSON is
better than
XML
EAI is better
than Batch
This time next year
we will have a
million connected
devices
You need an ESB
2000 2015
Internet of Things
Wearables
Microservices
Big Data
Container Based Deployment
API / REST / JSON
Mobile
Cloud
SOAP / Web Services
SOA
Lightweight Integration
XML
EAI
EDI
Mainframes
Batch Integration
ETL
API Economy
ESB
20102005
We need a platform that can potentially
work with all of this
NoESB
On Premise
BizTalk Web Services SQL Server
Integration Services
Frameworks & Foundation
.net
WCF
WF
SOAP
XML/XSD
XSLT
- 2013
Cloud
On Premise
Cloud & Bridging Technologies
Service Bus Queue
Service Bus Relay
Virtual Networking
Azure Connect
Windows Azure BizTalk Services Windows Azure BizTalk VM
BizTalk Server 2013
Windows Server
AppFabric
Windows Server
Service Bus
Windows Server
Workflow Manager
SQL Server
Integration Services
Windows Azure Web Role Windows Azure Worker Role
WCF Routing Service
Custom WCF
Services
Frameworks &
Foundation
.net
WCF
WF
SOAP
REST
AMQP
Windows
Azure
XML/XSD
XSLT
JSON
- 2014
Cloud
On Premise
Cloud & Bridging Technologies
Service Bus MessagingService Bus Relay VPN
BizTalk Services EAI
Azure BizTalk VM
BizTalk Server 2013 R2
Windows Server
AppFabricWindows Server
Service BusWindows Server
Workflow ManagerSQL Server
Integration ServicesWCF Routing Service
Custom WCF
Services
Frameworks & Foundation
.net
WCF
WF
SOAP
REST
AMQP
Azure
XML/XSD
XSLT
JSON
Traffic Manager BizTalk Services EDI
BizTalk Hybrid Connections Express Route BizTalk Adapter Service
Azure Active Directory Access Control Service
Azure Web Sites Notification Hubs Web & Worker Roles Cache
Azure SQL DB Document DB Scheduler Azure Automation Stream Analytics
Event Hubs API Management Virtual Network Data Factory
WebAPI
– 2015
Cloud
On Premise
Cloud & Bridging Technologies
Service Bus MessagingService Bus Relay VPN
BizTalk Services EAI
Azure BizTalk VM
BizTalk Server 2013 R2
Windows Server
AppFabricWindows Server
Service BusWindows Server
Workflow ManagerSQL Server
Integration ServicesWCF Routing Service
Custom WCF
Services
Frameworks & Foundation
.net
WCF
WF
SOAP
REST
AMQP
Azure
XML/XSD
XSLT
JSON
Traffic Manager BizTalk Services EDI
BizTalk Hybrid Connections Express Route BizTalk Adapter Service
Azure Active Directory Access Control Service
Azure Web Sites Notification Hubs Web & Worker Roles Cache
Azure SQL DB Document DB Scheduler Azure Automation Stream Analytics
Event Hubs API Management Virtual Network Data Factory
Swagger
WADL
WebAPI
Durable Task
Agility & “Just in time integration”
Integration Methodology
Project Management
Analysis
Delivery
Collaboration
Operations
Integration Architecture
Technologies
Principles
Patterns & Practices
Blueprints
Assets
Integration Platform
On Premise Applications Cloud Applications
Services
& API
ESB
EAI
Publish &
Subscribe
Transformation
API Management
Secu
rity
Man
ag
em
en
tM
on
ito
rin
g
Message Queuing
Sync & Async
Orchestration
Batch
Business Activity
Monitoring
Reference Data
Mapping
Adapters Business RulesDurability &
ReliabilityScalability
Hybrid Connectivity
Integration Platform
On Premise Applications Cloud Applications
How does this work????
Is this future integration
spaghetti?
Do you want to be a tug boat crew
or fighter pilots?
Service Gateway
API Management
Secu
rity
Man
ag
em
en
tM
on
ito
rin
g
Business Service Business Service
Application
Connector Services
Integration Platform
On Premise Applications Cloud Applications
Application
Connector Services
Application
Connector Services
Application
Connector Services
Uti
lity
Serv
ices
Service Gateway
API Management
Service Gateway
API Management
Service Gateway
API Management
On Premise Applications
Cloud Applications
EAI ESB Service Virtualization
Business Service Connecting to applications
Business Processes & Logic
Integration Infrastructure
Exposing services outside
the platformSuper charge API’s
On-Premise & Cloud IaaS Cloud PaaS Future additions
• IIS Virtual Directory
• Windows Service
• BizTalk
• Azure Website
• Azure Web Role
• Azure Worker Role
• Azure Web Job
• Azure Logic App
• Azure Web App
• Azure API App
• Docker
Core Platform
BizTalk
Server
SQL Server
Integration
Services
Azure
Service Bus
Relay
Azure
Service Bus
Queues
WCF
WebAPI
Core Platform
Industry Verticals
BizTalk
Server
SQL Server
Integration
Services
Azure
Service Bus
Relay
BizTalk
Services –
EDI
Azure
Service Bus
Queues
WCF
WebAPI
BizTalk
Accelerators
Hybrid Integration
MABS –
Hybrid
Connections
Azure Site-
To-Site VPN
Azure
Express
Route
MABS –
BizTalk
Adapter
Service
Line of Business Applications
BizTalk
Adapter
Pack
MABS –
BizTalk
Adapter
Service
Host
Integration
Server
SOA, API & Services
Azure API
Management
SentinetWCF Routing
Service
SaaS Integration
BizTalk
Services –
EAI Bridges
REST
Azure API
Management
Core Platform
BizTalk
Server
SQL Server
Integration
Services
Azure
Service Bus
Relay
Azure
Service Bus
Queues
WCF
WebAPI
Eventing
Azure
Service Bus
Event Hubs
Azure
Stream
Analytics
Wearables & IoT
Azure
Service Bus
Event hubs
Azure API
Management
Azure
Service Bus Data Integration
Azure Data
Factory
Stream
Analytics
Mobile
Azure API
Management
Azure
Service Bus
Notification
Services
Azure Mobile
Services
Core Platform
BizTalk
Server
SQL Server
Integration
Services
Azure
Service Bus
Relay
Azure
Service Bus
Queues
WCF
WebAPI
Azure Logic
App
Azure API
App
Azure App
Service
Service Gateway
API Management
Secu
rity
Man
ag
em
en
tM
on
ito
rin
g
Business Service Business Service
Application
Connector Services
Integration Platform
On Premise Applications Cloud Applications
Application
Connector Services
Application
Connector Services
Application
Connector Services
Uti
lity
Serv
ices
Service Gateway
API Management
Service Gateway
API Management
Service Gateway
API Management
On Premise Applications
Cloud Applications
EAI ESB Service Virtualization
Azure API Management
Azure APP Service (Websites + REST/WCF)
IIS + WCF IIS + REST
IIS + WCF/REST
Azure API App
BizTalk
BizTalk
BizTalk Azure Service Bus Sentinet
Business ServiceAzure Logic App
Sentinet
• Can we protect a room in
Minecraft so you can only enter
it if you are authenticated
against active directory?
• Can we query data from our line
of business systems?
• Can we trigger an enrolment
process from a student enrolling
for a course in Minecraft?
On Premise Data Centre
Active Directory
Azure
Azure Service
Bus Relay
Azure API Management
On Premise Data Centre
Azure Azure Service
Bus Queue
Azure API Management
Enrolment SystemCourses System
On Premise Data Centre
Azure
Azure Service
Bus Queue
Azure API
Management
Enrolment SystemCourses System
Contoso
CRM
HR
eComm
Logistics
Customer
Regulatory
Financial
ERP
SupplierAPI
API
API
API
API
API
Unfortunately many companies are poor at
- ALM Particularly with BizTalk & Testing
- Dependency Management
- Configuration Management
We need to… How
Deal with a chaotic world With an agile integration platform
Have confidence in our
architecture
Have confidence in our
components & microservices
Have reliable and predictable
components & services
Good ALM processes
(Build / Test / Deploy)