#gib2017#gib2017
2017 - Brisbane
Dan Toomey | Mexia
@daniel2me
Logic Apps & BizTalk Server 2016
#gib2017
Who am I?
• Principal Consultant, Mexia
• Microsoft Azure MVP
• MCSA, MCT, MCPD, MCTS BizTalk & Azure
• Pluralsight Author
• www.mindovermessaging.com
• @daniel2me
#gib2017
Microsoft’s Hybrid Integration Platform
#gib2017
Managed
connectors
On-Prem Data
Gateway
#gib2017
BizTalk Connector
#gib2017
#gib2017
BizTalk Server
Partners
Microsoft BizTalk Server
Seamlessly integrate disparate systems and business partners
#gib2017
Microsoft BizTalk Server
Seamlessly integrate disparate systems and business partners
#gib2017
Why BizTalk Server 2016?
Support for newer first party platforms
SQL Server 2016 AlwaysOn
availability groups
BizTalk Server Azure VMs in production
New Azure Logic Apps Adapter
#gib2017
Logic App Adapter – Receive Location
#gib2017
Logic App Adapter – Send Port
#gib2017
Yammer
Hybrid Connectivity
Logic App
Order
SalesForce
Orders
Create in
SalesForce
Store order
Look up
customer
Receive a new order
Cloud
On-prem
Customers
Order
BizTalk Server
2016
BizTalk Server
2016
Orders
Customers
Logic App
SalesForce
Yammer
Order Processing
#gib2017
Hybrid Connectivity
Logic App
SalesForceCreate in
SalesForce
Reply with cust ID
Create
Customer
Cloud
On-prem
Customers
BizTalk Server
2016
BizTalk Server
2016
Customers
Logic App
SalesForce
Order Processing
#gib2017
Hybrid Connectivity
SalesForce
Logic App
Update Trigger
Update Customer
Cloud
On-prem
Customers
BizTalk Server
2016
BizTalk Server
2016
Customers
SalesForce
Logic App
Order Processing
Update Customer
Update
#gib2017
On-Premises Data Gateway
On-prem resources supported:
• BizTalk Server
• DB2
• File System
• Informix
• MQ
• Oracle Database
• SAP Application Server
• SAP Message Server
• SQL Server
#gib2017
On-Premises Data Gateway
#gib2017
Azure Service Bus
Publish and subscribe to messages
with Topics
Asynchronous messaging over Queues
Read message patterns:
#gib2017
The basics of a queue
Sender sends message to queue
Queue ACKs receipt
Receiver connects to queue & retrieves message
Receiver ACKs complete (or other action)
#gib2017
Topics & Subscriptions
Sender only knows about Topic
Receivers only know about Subscriptions
Filters and Actions exist on Subscriptions
“type” = “order”
“type” = “quote”
Topic
Subscription 1
Subscription 2
#gib2017
Relay: Real-time communication proxy
The basis of Hybrid Cloud
Used to decouple
Firewall Firewall
#gib2017
Relay: Real-time communication proxy
The basis of Hybrid Cloud
Used to decouple
Firewall Firewall

#gib2017
On-Prem Data Gateway
Microsoft Azure
Partners
Logic Apps
Service Bus
Bring the cloud to your enterprise with integration
#gib2017 Microsoft Ignite
Questions?
#gib2017
Lab #3
Logic Apps + BizTalk Server + Service Bus
#gib2017
Lab #3 Prerequisites
Azure Subscription
Service Bus Explorer (https://code.msdn.microsoft.com/windowsapps/Service-Bus-Explorer-f2abca5a)
Google Chrome Postman (https://www.getpostman.com/)
BizTalk 2016 installed and configured including IIS and WCF-SQL adapter
SQL Server 2016 installed
On Premises Data Gateway installed (done in Lab #2)
LegacyOrderSystem database imported (done in Lab #2)
Grant execute permission to BizTalk Application Users on tables, stored procedures and
user-defined tables defined in LegacyOrderSystem database
(see APPENDIX in lab instructions for how to do this)
#gib2017
Lab #3 Steps

Logic Apps & BizTalk Server 2016

Editor's Notes

  • #3 Interested in all things integration – which of course includes MS Flow
  • #4  2 key differentiating factors to highlight again: Hybrid 2. Azure Services
  • #16 Remember we talked about the on-prem resources supported? BizTalk Server is one of those resources!
  • #17 From Logic Apps in the cloud to BizTalk Server on-prem, OPDG makes the connection possible.
  • #18 Rob Fox: “The Online Postal Service”
  • #21 Michael Stephenson: “A router in the sky”
  • #22 Michael Stephenson: “A router in the sky”
  • #23 Your business needs to take advantage of the benefits of the cloud such as elastic scale, high availability, global reach, and integration with external applications, but there are parts of your application that must remain on-premises. The solution is to build a hybrid application composed of some components that run in the cloud and some that run on-premises. Service Bus, Logic Apps and the OPDG make it easy to build applications with API-connected components both in the cloud and on-premises.
  • #27 Build a VETER pipeline