Logic Apps & BizTalk Server 2016

26
#gib2017 #gib2017 2017 - Brisbane Dan Toomey | Mexia @daniel2me Logic Apps & BizTalk Server 2016

Transcript of Logic Apps & BizTalk Server 2016

Page 1: Logic Apps & BizTalk Server 2016

#gib2017 #gib2017

2017 - Brisbane

Dan Toomey | Mexia@daniel2me

Logic Apps & BizTalk Server 2016

Page 2: 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

Page 3: Logic Apps & BizTalk Server 2016

#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

Page 4: Logic Apps & BizTalk Server 2016

#gib2017

Managed connectors

On-Prem Data

Gateway

Page 5: Logic Apps & BizTalk Server 2016

#gib2017

BizTalk Connector• API Connector in Logic App

• Uses OPDG• Enumerates

schemas and receive locations

Page 6: Logic Apps & BizTalk Server 2016

#gib2017

Page 7: Logic Apps & BizTalk Server 2016

#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

Page 8: Logic Apps & BizTalk Server 2016

#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

Page 9: Logic Apps & BizTalk Server 2016

#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

Page 10: Logic Apps & BizTalk Server 2016

#gib2017

Logic App Adapter – Receive Location

Page 11: Logic Apps & BizTalk Server 2016

#gib2017

Logic App Adapter – Send Port

Page 12: Logic Apps & BizTalk Server 2016

#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

Page 13: Logic Apps & BizTalk Server 2016

#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

Page 14: Logic Apps & BizTalk Server 2016

#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

Page 15: Logic Apps & BizTalk Server 2016

#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

Page 16: Logic Apps & BizTalk Server 2016

#gib2017

On-Premises Data Gateway

Page 17: Logic Apps & BizTalk Server 2016

#gib2017

Azure Service BusPublish and subscribe to messages with TopicsAsynchronous messaging over QueuesRead message patterns:Auto-completePeek-lock and complete/abandonImmediate triggeringHigh throughput

Page 18: Logic Apps & BizTalk Server 2016

#gib2017

The basics of a queueSender sends message to queueQueue ACKs receiptReceiver connects to queue & retrieves messageReceiver ACKs complete (or other action)

Sender Receiver

Page 19: Logic Apps & BizTalk Server 2016

#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

Page 20: Logic Apps & BizTalk Server 2016

#gib2017

Relay: Real-time communication proxyThe basis of Hybrid CloudUsed to decouple

LocationSecurityVPN and Firewall constraints

Firewall FirewallClient Service

Page 21: Logic Apps & BizTalk Server 2016

#gib2017

Relay: Real-time communication proxyThe basis of Hybrid CloudUsed to decouple

LocationSecurityVPN and Firewall constraints

Firewall FirewallClient Service

Page 22: Logic Apps & BizTalk Server 2016

#gib2017

Applications ServersMainframe Databases

On-Prem Data Gateway

Microsoft Azure

Partners

SaaSapps

Logic Apps

Service Bus

Bring the cloud to your enterprise with integration

Page 23: Logic Apps & BizTalk Server 2016

#gib2017© 2016 Microsoft Corporation. All rights reserved. Microsoft

Ignite

Questions?

Page 24: Logic Apps & BizTalk Server 2016

#gib2017

Lab #3Logic Apps + BizTalk Server + Service Bus

Page 25: Logic Apps & BizTalk Server 2016

#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)

Page 26: Logic Apps & BizTalk Server 2016

#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