#gib2017 #gib2017 2017 - Brisbane Dan Toomey | Mexia @daniel2me Logic Apps & BizTalk Server 2016
#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
About 39% of developers are focused on building cloud based Application integrationMicrosoft’s Hybrid Integration Platform
Functions
Machine Learning
SQL Database
BLOB Storage
Azure Search
DocDB
IoT/Event Hub
HD Insight Site Recovery
Tables Cognitive Services DNS
#gib2017
Managed connectors
On-Prem Data
Gateway
#gib2017
BizTalk Connector• API Connector in Logic App
• Uses OPDG• Enumerates
schemas and receive locations
#gib2017
#gib2017
RFID
Orchestration
Business rules engine
Business activity monitoring
CustomersHybrid
B2BBizTalk Server
SAPSAP
IBMmainframe
In-houseLOB system Siebel
Partners
Microsoft BizTalk ServerSeamlessly integrate disparate systems and business partners
#gib2017
Microsoft BizTalk ServerSeamlessly integrate disparate systems and business partners
Connect any on-premises application
Extend connectivity to the cloud
Go beyond siloed integration
• Automate mission critical business processes
• B2B/EDI workflows• Message brokering • Business activity monitoring
• Connect to cloud applications using Azure Logic Apps Adapter
• Adopt cloud on your own pace
• Gain insights on your data using Microsoft cloud
• Get first class integration with Azure services through the Azure Logic Apps Adapter
#gib2017
Why BizTalk Server 2016?Support for newer first party platformsWindows Server 2016SQL Server 2016Visual Studio 2015Office 2016
SQL Server 2016 AlwaysOn availability groups BizTalk Server Azure VMs in productionNew 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
CloudOn-prem
Customers
OrderBizTalk 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
CloudOn-prem
Customers
BizTalk Server 2016
BizTalk Server 2016
Customers
Logic App
SalesForce
Order Processing
#gib2017
Hybrid ConnectivitySalesForce
Logic App
Update Trigger
Update Customer
CloudOn-prem
Customers
BizTalk Server 2016
BizTalk Server 2016
Customers
SalesForce
Logic App
Order Processing
Update Customer
Update
#gib2017
On-Premises Data GatewayOn-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 BusPublish and subscribe to messages with TopicsAsynchronous messaging over QueuesRead message patterns:Auto-completePeek-lock and complete/abandonImmediate triggeringHigh throughput
#gib2017
The basics of a queueSender sends message to queueQueue ACKs receiptReceiver connects to queue & retrieves messageReceiver ACKs complete (or other action)
Sender Receiver
#gib2017
Topics & SubscriptionsSender only knows about TopicReceivers only know about SubscriptionsFilters and Actions exist on Subscriptions
“type” = “order”
“type” = “quote”Topic
Subscription 1
Subscription 2
#gib2017
Relay: Real-time communication proxyThe basis of Hybrid CloudUsed to decouple
LocationSecurityVPN and Firewall constraints
Firewall FirewallClient Service
#gib2017
Relay: Real-time communication proxyThe basis of Hybrid CloudUsed to decouple
LocationSecurityVPN and Firewall constraints
Firewall FirewallClient Service
#gib2017
Applications ServersMainframe Databases
On-Prem Data Gateway
Microsoft Azure
Partners
SaaSapps
Logic Apps
Service Bus
Bring the cloud to your enterprise with integration
#gib2017© 2016 Microsoft Corporation. All rights reserved. Microsoft
Ignite
Questions?
#gib2017
Lab #3Logic Apps + BizTalk Server + Service Bus
#gib2017
Lab #3 PrerequisitesAzure 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 adapterSQL Server 2016 installedOn 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 Steps1. Install and configure
BizTalk Logic App Adapter
2. Create Service Bus namespace & topics
3. Import and configure BizTalk application
4. Create Azure Logic App