SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Migrating BizTalk Maps To Azure
Some personal experiences
Mark Brimble
Integration Architect
BidOne Ltd
1
Premise for this talk
You can migrate BizTalk maps to Azure.
9/1/2020
2
Topics for Discussion
•A migration strategy.
•Migrating BizTalk Maps to Azure.
9/1/2020
3
A Migration Strategy
•http://www.integrationusergroup.com/migrating-biztalk-
solutions-to-azure/
9/1/2020
4
A Migration Strategy
•https://www.youtube.com/watch?v=z6FJ1qsbDeA&t=5s
9/1/2020
5
A Migration Strategy
AU Blob
Storage
AU Service Bus
each Customer Invoice has a
different property
AU Invoice Pre-
Processing
AU Customer 1 AU Customer 2 AU Customer 3 AU Customer 4
AU Customer 2
Invoice Post-
Processing
AU Customer 3
Invoice Post-
Processing
AU Customer 4
Invoice Post-
Processing
AU Customer 1
Invoice Post-
Processing
Key Design Assumptions
1. Using BizTalk Schemas, Maps and Trading Partner Agreements will
make migration quicker.
2. Azure Service Topics & Azure Storage to provide points of persistence.
• For retries in case of micro internet outages
• Publish subscribe model to replace the same in BizTalk Server.
3. Solutions can be migrated without touching any third –party
applications.
4. Transport protocols and message formats do not need to change.
7
Migrating BizTalk Maps
•Reuse BizTalk Maps with an Integration Account.
•Integration Account Pricing considerations
•Other Azure mapping techniques
9/1/2020
8
Integration Accounts
9
Why I need an Integration Account
• Reuse BizTalk schemas and maps
• XML ->XML maps
• Flat file schemas
• AS2/EDIFACT message exchange
• Certificates
• Trading partners
• Trading partner agreements
10
Integration Accounts – XSLT Maps
The problem of XSLT extension objects.
• Custom functoids
• Microsoft Database lookup functoids
• Helper classes
I deconstructed into C# scripting functoids and separate database actions.
Integration Accounts – Liquid Templates
https://shopify.github.io/liquid/basics/introduction/
https://www.connected-pawns.com/2019/03/25/azure-
xml-json-liquid-templates/
Integration Account Tiers – Aug 2019
FREE BASIC STANDARD
EDI Trading Agreements 10 1 1,000
EDI Trading Partners 25 2 1,000
Maps 25 500 1,000
Schemas 25 500 1,000
Assemblies 10 25 1,000
Certificates 25 2 1,000
Batch Configs 5 1 50
Price/Hour ? US$0.63 US$2.08
15
Other Azure Mapping Techniques
•Use a Logic App compose action.
•Use APIM transformation policy.
•Use an Azure Function + Custom C#.
• Liquid Templates
• XSLT Maps
• Other Mapping Frameworks
“I don’t want to pay for an Integration Account”
9/1/2020
16
APIM transformation policy
XSLT Maps with Azure Functions
https://social.technet.microsoft.com/wiki/contents/articles
/40231.biztalk-maps-migrating-to-azure-logic-apps-
shortcomings-solutions-part-2.aspx
9/1/2020
18
XSLT Maps with Azure Functions
20
Azure Functions with Liquid Maps
https://github.com/olafloogman/functions-dotnet-
liquidtransform
9/1/2020
21
Conclusions
1. Using BizTalk Maps makes migration quicker.
2. Using Liquid Templates is hard for complex maps.
3. Integration Accounts are expensive.
4. Other custom solutions are not very well supported.
“We need a consistent tool to map messages in Azure.”
You can migrate BizTalk maps to Azure

Weitere ähnliche Inhalte

Was ist angesagt?

SAP C4C TECHNICAL TRAINING
SAP C4C TECHNICAL TRAININGSAP C4C TECHNICAL TRAINING
SAP C4C TECHNICAL TRAININGanushasoftnsol
 
Delivering Analytical Workspaces and Rich Interactive Reports
Delivering Analytical Workspaces and Rich Interactive Reports Delivering Analytical Workspaces and Rich Interactive Reports
Delivering Analytical Workspaces and Rich Interactive Reports Juan Fabian
 
Satyapriya rajguru oracle BI Publisher
Satyapriya rajguru oracle  BI PublisherSatyapriya rajguru oracle  BI Publisher
Satyapriya rajguru oracle BI PublisherSatyapriya Rajguru
 
SAP CRM TECHNICAL ONLINE TRAINING | SAP CRM TECHNICAL
SAP CRM TECHNICAL  ONLINE TRAINING  | SAP CRM TECHNICALSAP CRM TECHNICAL  ONLINE TRAINING  | SAP CRM TECHNICAL
SAP CRM TECHNICAL ONLINE TRAINING | SAP CRM TECHNICALSOFTNSOL ANJALI
 
Qualysoft R&D Products by Joseph Bayer
Qualysoft R&D Products by Joseph BayerQualysoft R&D Products by Joseph Bayer
Qualysoft R&D Products by Joseph BayerJoseph A. Bayer
 
What's New in Acumatica 5.0
What's New in Acumatica 5.0What's New in Acumatica 5.0
What's New in Acumatica 5.0Gabriel Michaud
 
SAP CRM TECHNICAL TRAINING | ONLINE TRAINING FOR SAP CRM
SAP CRM TECHNICAL TRAINING | ONLINE TRAINING FOR SAP CRMSAP CRM TECHNICAL TRAINING | ONLINE TRAINING FOR SAP CRM
SAP CRM TECHNICAL TRAINING | ONLINE TRAINING FOR SAP CRMSOFTNSOL ANJALI
 

Was ist angesagt? (10)

SAP C4C TECHNICAL TRAINING
SAP C4C TECHNICAL TRAININGSAP C4C TECHNICAL TRAINING
SAP C4C TECHNICAL TRAINING
 
Delivering Analytical Workspaces and Rich Interactive Reports
Delivering Analytical Workspaces and Rich Interactive Reports Delivering Analytical Workspaces and Rich Interactive Reports
Delivering Analytical Workspaces and Rich Interactive Reports
 
Satyapriya rajguru oracle BI Publisher
Satyapriya rajguru oracle  BI PublisherSatyapriya rajguru oracle  BI Publisher
Satyapriya rajguru oracle BI Publisher
 
SAP CRM TECHNICAL ONLINE TRAINING | SAP CRM TECHNICAL
SAP CRM TECHNICAL  ONLINE TRAINING  | SAP CRM TECHNICALSAP CRM TECHNICAL  ONLINE TRAINING  | SAP CRM TECHNICAL
SAP CRM TECHNICAL ONLINE TRAINING | SAP CRM TECHNICAL
 
SDI APS Library
SDI APS LibrarySDI APS Library
SDI APS Library
 
Qualysoft R&D Products by Joseph Bayer
Qualysoft R&D Products by Joseph BayerQualysoft R&D Products by Joseph Bayer
Qualysoft R&D Products by Joseph Bayer
 
Report2 Cube
Report2 CubeReport2 Cube
Report2 Cube
 
trading analyser
trading analysertrading analyser
trading analyser
 
What's New in Acumatica 5.0
What's New in Acumatica 5.0What's New in Acumatica 5.0
What's New in Acumatica 5.0
 
SAP CRM TECHNICAL TRAINING | ONLINE TRAINING FOR SAP CRM
SAP CRM TECHNICAL TRAINING | ONLINE TRAINING FOR SAP CRMSAP CRM TECHNICAL TRAINING | ONLINE TRAINING FOR SAP CRM
SAP CRM TECHNICAL TRAINING | ONLINE TRAINING FOR SAP CRM
 

Ähnlich wie Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday

Integroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja AzurellaIntegroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja AzurellaBilot
 
Bilot Azure on SAP Breakfast Club 16.05.2018
Bilot Azure on SAP Breakfast Club 16.05.2018Bilot Azure on SAP Breakfast Club 16.05.2018
Bilot Azure on SAP Breakfast Club 16.05.2018Bilot
 
2019 03-23-2nd-meetup-essential capabilities behind microservices
2019 03-23-2nd-meetup-essential capabilities behind microservices2019 03-23-2nd-meetup-essential capabilities behind microservices
2019 03-23-2nd-meetup-essential capabilities behind microservicesKim Kao
 
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo) Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo) Jorge Millán Cabrera
 
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...Club Cloud des Partenaires
 
Keynote speech
Keynote speechKeynote speech
Keynote speechBizTalk360
 
2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...
2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...
2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...Patrick Guimonet
 
The new Azure App Service Architecture
The new Azure App Service ArchitectureThe new Azure App Service Architecture
The new Azure App Service ArchitectureJoão Pedro Martins
 
2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices
2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices
2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservicesKim Kao
 
2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices
2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices
2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservicessolidkim
 
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...Vincent Biret
 
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureBIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureSafe Software
 
Going MicroServices with Net
Going MicroServices with NetGoing MicroServices with Net
Going MicroServices with NetDavid Revoledo
 
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk ServicesSQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk ServicesSandro Pereira
 
SUTOL 2015 - Challenge accepted: IBM Cloud onboarding & Upgrades to IBM Notes...
SUTOL 2015 - Challenge accepted: IBM Cloud onboarding & Upgrades to IBM Notes...SUTOL 2015 - Challenge accepted: IBM Cloud onboarding & Upgrades to IBM Notes...
SUTOL 2015 - Challenge accepted: IBM Cloud onboarding & Upgrades to IBM Notes...Christoph Adler
 
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...Vincent Biret
 
CloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudCloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudTim Mackey
 
Inspirationsdag 24. april: Flyt til skyen med IBM SmartCloud
Inspirationsdag 24. april: Flyt til skyen med IBM SmartCloudInspirationsdag 24. april: Flyt til skyen med IBM SmartCloud
Inspirationsdag 24. april: Flyt til skyen med IBM SmartCloudNotesnet_dk
 

Ähnlich wie Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday (20)

Integroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja AzurellaIntegroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja Azurella
 
Bilot Azure on SAP Breakfast Club 16.05.2018
Bilot Azure on SAP Breakfast Club 16.05.2018Bilot Azure on SAP Breakfast Club 16.05.2018
Bilot Azure on SAP Breakfast Club 16.05.2018
 
2019 03-23-2nd-meetup-essential capabilities behind microservices
2019 03-23-2nd-meetup-essential capabilities behind microservices2019 03-23-2nd-meetup-essential capabilities behind microservices
2019 03-23-2nd-meetup-essential capabilities behind microservices
 
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo) Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
Logic Apps: El Poder de la nueva Integración (por Félix Mondelo)
 
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
 
Keynote speech
Keynote speechKeynote speech
Keynote speech
 
2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...
2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...
2015-06-10 Ceus by IberianSPC - new options for SharePoint 2016 and Office 36...
 
The new Azure App Service Architecture
The new Azure App Service ArchitectureThe new Azure App Service Architecture
The new Azure App Service Architecture
 
2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices
2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices
2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices
 
2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices
2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices
2019 04-25-agile communitymeetup-essentialcapabilitiesbehindmicroservices
 
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
 
Synergetics Consulting project details
Synergetics Consulting  project detailsSynergetics Consulting  project details
Synergetics Consulting project details
 
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureBIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for Infrastructure
 
Going MicroServices with Net
Going MicroServices with NetGoing MicroServices with Net
Going MicroServices with Net
 
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk ServicesSQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
SQLSaturday #341 porto - Introduction to Microsoft Azure BizTalk Services
 
SUTOL 2015 - Challenge accepted: IBM Cloud onboarding & Upgrades to IBM Notes...
SUTOL 2015 - Challenge accepted: IBM Cloud onboarding & Upgrades to IBM Notes...SUTOL 2015 - Challenge accepted: IBM Cloud onboarding & Upgrades to IBM Notes...
SUTOL 2015 - Challenge accepted: IBM Cloud onboarding & Upgrades to IBM Notes...
 
Microservices Decomposition Patterns
Microservices Decomposition PatternsMicroservices Decomposition Patterns
Microservices Decomposition Patterns
 
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
#SPFestSea azr302 The SharePoint Framework and the #MicrosoftGraph under ster...
 
CloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudCloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloud
 
Inspirationsdag 24. april: Flyt til skyen med IBM SmartCloud
Inspirationsdag 24. april: Flyt til skyen med IBM SmartCloudInspirationsdag 24. april: Flyt til skyen med IBM SmartCloud
Inspirationsdag 24. april: Flyt til skyen med IBM SmartCloud
 

Mehr von BizTalk360

Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaBizTalk360
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaBizTalk360
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)BizTalk360
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesBizTalk360
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveBizTalk360
 
Testing for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayTesting for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayBizTalk360
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondayBizTalk360
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBizTalk360
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...BizTalk360
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformIntegration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformBizTalk360
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsIntegration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsBizTalk360
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsIntegration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsBizTalk360
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesBizTalk360
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksBizTalk360
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessBizTalk360
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformBizTalk360
 
One name unify them all
One name unify them allOne name unify them all
One name unify them allBizTalk360
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure ServicesBizTalk360
 
Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020BizTalk360
 

Mehr von BizTalk360 (20)

Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development Experiences
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep Dive
 
Testing for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayTesting for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration Monday
 
No-Slides
No-SlidesNo-Slides
No-Slides
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration Monday
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformIntegration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-Terraform
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsIntegration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsIntegration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-Kubernetes
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-Tricks
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-Serverless
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-Platform
 
One name unify them all
One name unify them allOne name unify them all
One name unify them all
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure Services
 
Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020Integration-Monday-BizTalk-Server-2020
Integration-Monday-BizTalk-Server-2020
 

Kürzlich hochgeladen

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday

  • 1. Migrating BizTalk Maps To Azure Some personal experiences Mark Brimble Integration Architect BidOne Ltd 1
  • 2. Premise for this talk You can migrate BizTalk maps to Azure. 9/1/2020 2
  • 3. Topics for Discussion •A migration strategy. •Migrating BizTalk Maps to Azure. 9/1/2020 3
  • 6. A Migration Strategy AU Blob Storage AU Service Bus each Customer Invoice has a different property AU Invoice Pre- Processing AU Customer 1 AU Customer 2 AU Customer 3 AU Customer 4 AU Customer 2 Invoice Post- Processing AU Customer 3 Invoice Post- Processing AU Customer 4 Invoice Post- Processing AU Customer 1 Invoice Post- Processing
  • 7. Key Design Assumptions 1. Using BizTalk Schemas, Maps and Trading Partner Agreements will make migration quicker. 2. Azure Service Topics & Azure Storage to provide points of persistence. • For retries in case of micro internet outages • Publish subscribe model to replace the same in BizTalk Server. 3. Solutions can be migrated without touching any third –party applications. 4. Transport protocols and message formats do not need to change. 7
  • 8. Migrating BizTalk Maps •Reuse BizTalk Maps with an Integration Account. •Integration Account Pricing considerations •Other Azure mapping techniques 9/1/2020 8
  • 10. Why I need an Integration Account • Reuse BizTalk schemas and maps • XML ->XML maps • Flat file schemas • AS2/EDIFACT message exchange • Certificates • Trading partners • Trading partner agreements 10
  • 11. Integration Accounts – XSLT Maps The problem of XSLT extension objects. • Custom functoids • Microsoft Database lookup functoids • Helper classes I deconstructed into C# scripting functoids and separate database actions.
  • 12.
  • 13. Integration Accounts – Liquid Templates https://shopify.github.io/liquid/basics/introduction/
  • 15. Integration Account Tiers – Aug 2019 FREE BASIC STANDARD EDI Trading Agreements 10 1 1,000 EDI Trading Partners 25 2 1,000 Maps 25 500 1,000 Schemas 25 500 1,000 Assemblies 10 25 1,000 Certificates 25 2 1,000 Batch Configs 5 1 50 Price/Hour ? US$0.63 US$2.08 15
  • 16. Other Azure Mapping Techniques •Use a Logic App compose action. •Use APIM transformation policy. •Use an Azure Function + Custom C#. • Liquid Templates • XSLT Maps • Other Mapping Frameworks “I don’t want to pay for an Integration Account” 9/1/2020 16
  • 18. XSLT Maps with Azure Functions https://social.technet.microsoft.com/wiki/contents/articles /40231.biztalk-maps-migrating-to-azure-logic-apps- shortcomings-solutions-part-2.aspx 9/1/2020 18
  • 19.
  • 20. XSLT Maps with Azure Functions 20
  • 21. Azure Functions with Liquid Maps https://github.com/olafloogman/functions-dotnet- liquidtransform 9/1/2020 21
  • 22. Conclusions 1. Using BizTalk Maps makes migration quicker. 2. Using Liquid Templates is hard for complex maps. 3. Integration Accounts are expensive. 4. Other custom solutions are not very well supported. “We need a consistent tool to map messages in Azure.” You can migrate BizTalk maps to Azure