enterprise integration pack & on-premises data gateway

26
#gib2017 #gib2017 2017 - Brisbane Dan Toomey | Mexia @daniel2me Enterprise Integration Pack & On-Premises Data Gateway

Upload: daniel-toomey

Post on 05-Apr-2017

72 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017 #gib2017

2017 - Brisbane

Dan Toomey | Mexia@daniel2me

Enterprise Integration Pack &On-Premises Data Gateway

Page 2: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Who am I?• Principal Consultant, Mexia• Microsoft Azure MVP• MCSA, MCT, MCPD, MCTS BizTalk &

Azure• Pluralsight Author• www.mindovermessaging.com• @daniel2me

Page 3: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Why is integration more important now than ever? Digital transformation

App is king Data is everywhere Everything is connected

Integration is the backbone

Page 4: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

cIntegration at the center of digital transformation

Source: Gartner “Market Guide for Hybrid Integration Platform-Enabling Technologies,” by Elizabeth Golluscio, Jess Thompson, Keith Guttridge, April 25, 2016

of implementing IoT solutions will be spent integrating the various IoT components with each other and the back-end systems, through 2018

1/2 the costof the cost of a mobile

app project is concerned with integration

70%of large organizations will establish a hybrid integration platform, by 2020

75%

Page 5: Enterprise Integration Pack & On-Premises Data Gateway

#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 6: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Cloud APIs and platform functionality• Dozens of built-in connectors• Hosted and managed within the platform• Scales to meet your needs • First class designer experience• Rapid development

API connections• Authenticate once and reuse• Differentiate connection configuration• Simple to deploy• Portal experience for managing API

Connections

Managed connectors

Page 7: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

• HTTP, HTTPS• HTTP Webhook • FTP, SFTP• SMTP• RSS• Compose, Query, Parse

JSON• Wait• Terminate• Workflow

Protocols/Native

• XML Validation• Transform XML

(+Mapper)• Flat File Encode• Flat File Decode• X12• EDIFACT• AS2• Integration Account

Artifact Lookup

XML & EDI

Hybrid• BizTalk Server• File System• IBM DB2• Informix• SharePoint Server• SQL Server• SAP• Websphere MQ

Spectrum of connectors

SaaS• appFigures• Asana• Azure API Management• Azure App Services• Azure Automation• Azure Cognitive Face API• Azure Cognitive LUIS• Azure Cognitive Text

Analytics• Azure Data Lake Store• Azure Document DB• Azure Functions• Azure Machine Learning• Azure Resource Manager• Azure Service Bus• Azure SQL• Azure Storage Blob• Azure Storage Queues• Basecamp• Bing Search• BitBucket• Bitly• Blogger• Box• Buffer• Campfire• Chatter• Common Data Service• Disqus• DocuSign• Dropbox• Dynamics AX Online• Dynamics CRM Online

• Dynamics CRM Service Bus• Dynamics Financials• Dynamics Operations• Easy Redmine• Eventbrite• Facebook• Freshdesk• GitHub• Gmail• Google Calendar• Google Contacts• Google Drive• Google Sheets• Google Tasks• GoTo Meeting• GoTo Training• GoTo Webinar• Harvest• HelloSign• Infusionsoft• JIRA• Insightly• Instagram• Instapaper• MailChimp• Mandrill• Medium• Microsoft Project Online• Microsoft Translator• MSN Weather• Office 365• Office 365 Users

• Office 365 Video• OneDrive• OneDrive for Business• OneNote• Outlook.com• Outlook Tasks• PagerDuty• Pinterest• Pipedrive• Power BI• Project Online• Redmine• Salesforce• Salesforce Chatter• SendGrid• SharePoint Online • Slack• SmartSheet• SparkPost • Stripe• Survey Monkey• Todoist• Trello• Twilio• Twitter• Typeform• UserVoice• VS Team Services• Wordpress• Wunderlist• Yammer• YouTube

Page 8: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Breadth of Azure services

Azure Machine Learning

BLOB Storage

IoT/Event Hub Cognitive

ServicesAzure Search

Azure Service Bus

Functions

DocDB

API Management

Site Recovery

SQL Database

Functions: • Make composing cloud apps easy• Easily integrate with Logic Apps

MachineLearning:

• Intelligence and proactive management• Analytics that enable action

CognitiveServices:

• Sentiment analytics• Language and topic detection

Page 9: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Orchestrate

Page 10: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Orchestrate anything Connect on-premises, hybrid

and cloud applications Run mission-critical, complex

integration scenarios with ease Enhance business productivity

by automating business processes

Easily connect custom on-premises applications to the cloud

Coming Soon SAP and FILE

On premises data gateway

SQL Server BizTalkServer

Logic Apps

Azure SQL

SAP FILE

MicrosoftDynamics CRM

API app

Web app

Page 11: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Recurring schedule

Polling an API

HTTP POST Request

Webhook subscription

Triggering a Logic App instance

Page 12: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Workflow Definition Language

Page 13: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Control flow

Response For Each Split On Do Until Conditions

Page 14: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

• @if(<expression>, <true>, <false>)• @xml(<string/object>)• @xpath(<xml>, <xpath>)• @json/base64/binary/datauri/string()• @result(<scope>, <status>)

Built-in Workflow Definition Functions

Page 15: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Just Announced…

Page 16: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Enterprise Messaging

VETER PipelineValidate

• XML Validation

Extract

• @xpath

Transform

• XSL Transform

Enrich

• Compose

Route

• Send message to topic

Select literals, single nodes or node-sets

Reference schema in Integration Account

BizTalk mapper compatibilityParameter support (enrich)

Construct a new message

Page 17: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Integration Account• Schemas• Maps• Trading Partners• Agreements• Certificates (KeyVault integration)

Extensible• Store your own configuration

Easy to manage• REST API, PowerShell, Portal, Visual Studio• Secure, scalable, manageable

Schemas

Maps

TPM

Custom

Config

Page 18: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Integration Account PricingIntegration Account• AUD $1,273.70 / month

Enterprise Connection• AUD $1,018.96 / month

Dev/Test Rates Available (50%)*• Pay-As-You-Go Dev/Test• Enterprise Dev/Test

Free Tier for Development• 1 Integration Account per region• 10 agreements• 25 maps

Schemas

Maps

TPM

Custom

Config

Page 19: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Debugging and History Trigger history

Run history

Monitoring view

Diagnostics & Alerts

Azure

Page 20: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

On-Premises Data GatewaySecure data transfer between on-prem resources and AzureNo inbound firewall rules requiredRuns as a Windows service on-premCloud resources supported:• Logic Apps• Power Apps• Microsoft Flow• PowerBI• Azure Analysis Services

Page 21: Enterprise Integration Pack & On-Premises Data Gateway

#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 22: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

On-Premises Data Gateway

Page 23: Enterprise Integration Pack & On-Premises Data Gateway

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

Ignite

Questions?

Page 24: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Lab #2Service Bus + Enterprise Integration Pack + On-premises Data Gateway

Page 25: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Lab #2 PrerequisitesAzure SubscriptionVisual Studio 2015 IDE with Microsoft Azure Logic Apps Enterprise Integration Tools for Visual Studio 2015 2.0 installed.

https://www.visualstudio.com/downloads/https://www.microsoft.com/en-us/download/details.aspx?id=53016

An on-premises machine with SQL Server 2016 installed and configured

Can also be an Azure Virtual Machine with SQL Server 2016

Page 26: Enterprise Integration Pack & On-Premises Data Gateway

#gib2017

Lab #2 Steps1. Install and configure On-Premises Data Gateway2. Register the On-Premises Data Gateway in

Azure3. Import the LegacyOrderSystem data in the

on-premises SQL Server4. Create a schema for validation in Visual Studio

20155. Create an Integration Account6. Upload the schema to the Integration Account7. Provision a Logic App8. Associate the Integration Account with the Logic

App9. Build Logic App Definition10. Test the Solution

Integration Account for schemas and maps

HTTP RequestReceive message

Azure Service Bus Logic App

Call to enrich data

On-premises Data Gateway

On-premises SQL Server