minecraft integration demo deep dive
TRANSCRIPT
Sponsored & Brought to you by
Minecraft Integration Demo Deep Dive
Michael Stephenson
https://twitter.com/michael_stephen
https://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
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
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
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
On Premise Data Centre
WCF Routing
Service
Azure
Azure Service
Bus Relay
Service Gateway
BizTalk
Azure BI Capability
Event Hubs
Stream Analytics Machine Learning
Power BI
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)