SlideShare a Scribd company logo
1 of 19
Sandro Pereira
Azure MVP | Head of Integration @ DevScope
BizTalk Server 2020: Migration Path
• Head of Integration @DevScope
• Microsoft Azure MVP
• sandro.pereira@devscope.net
• linkedin.com/in/sandropereira
• @sandro_asp
• https://blog.sandro-pereira.com/
• Public speaker
• Father
• Book author: BizTalk Mapping
Patterns and Best Practices
+351 223 751 350
www.devscope.net
BIZTALK SERVER 2020 STICKER
https://github.com/sandroasp/BizTalk-Server-Logos-Stickers/tree/master/BTS2020/Lord-
BizTalk-Darth-Vader
WHY SHOULD YOU
UPGRADE YOUR
BIZTALK SERVER
PLATFORM?
FEATU R E PAC KS
The ability to have new features thru Feature Packs without
having to migrate your BizTalk Server platform to a new
version
N EW FEATU R ES
Better features for Hybrid Integration
Application Lifecycle Management with VSTS
Privacy/Security (Always Encrypted, TLS1.2)
XSLT 3.0
MOVE TO C LOU D
The ability to run BizTalk Server on the cloud as IaaS
(BizTalk Server VM running on Azure)
EN VIR ON MEN TAL
C ON STR AIN TS
BizTalk Server heavily depends on the performance of SQL
Server and Windows Server itself. So moving to the latest
platform should provide considerable performance gain
(depending on the scenario) on the same application code
base.
LOST OF SU PPORT
Nearing end of life (EOF) mainstream support.
Lifecycle for BizTalk Server, HIS, OS and SQL Server
AD MIN ISTR ATOR &
D EVELOPER PR OD U C TIVITY
ENHANCEMENTS
New Visual Studio & new Administration Console features
BIZTALK SERVER: MIGRATION PATH
BUILDINGDREAMSSINCE2000
MIGRATING TO AZURE MIGRATING TO BIZTALK SERVER 2020
What are your options?
75% of my clients are running there BizTalk Server
environments in Azure (VM).
10% in other host providers
5% in-house
H OSTED AZU R E
SERVER S
Migrating your on-premise server or
Virtual Machines to Azure Virtual
Machines. (IaaS)
Supported since BizTalk Server 2013
AZU R E SERVIC ES
Migrate your existing BizTalk Server
Applications to Azure Integration Services
(AIS) .
Azure Integration Services—API
Management, Logic Apps, Service Bus,
and Event Grid—work together to provide
a complete solution for integrating both
cloud and on-premises applications.
MIGRATING
TO AZURE
DIFFERENT
WAY TO THINK
AND WORK
There is no MessageBox, you
should use Service Bus if you
want to persist your messages.
You have to implement
Pub-Sub
MIGRATE BIZTALK SERVER TO AZURE
SERVICES
It is a complete redesign into your integration solution… even if you use the
new BizTalk Migration tool
THERE ISN'T A
ONE TO ONE
MAPPING
FEATURES
On Azure there are many
ways/features to archive
one task.
RAPID
RELEASE
CADENCE
BizTalk Server has a
release cadence of major
version each 2/3 years.
Azure is completely
different
MISSING SOME
FEATURES
For example, Business
Rules Engine doesn't
exist.
MIGRATING TO
BIZTALK SERVER
2020
What are your options? How
to migrate from a previous
version to Biztalk Server
2020
IN - PLAC E
U PGR AD E
Only supported from BizTalk Server 2016
to BizTalk Server 2020 in certain
conditions!
Too risky to perform in production
environments
MIGR ATE
SOLU TION S TO
N EW
ENVIRONMENT
The easier, safer and ideal way to migrate
to a new version of BizTalk Server .
100% of my clients use this approach!
MIGRATING
TO BIZTALK
SERVER
2020
In more than 16 years working with BizTalk Server, I
never perform an in-place upgrade on a production
environment.
IN-PLACE
UPGRADE
OPER ATIN G SYSTEM
Windows Server 2016 Yes
Windows Server 2012 R2 No
Windows 10 Yes
Windows 8.1 No
Biz Talk Ser ver 2020 Editions
Evaluation No
Branch Yes to Branch
Developer Yes to Enterprise
Standard Yes to Standard and Enterprise
Enterprise Yes to Enterprise
SQL Ser ver
SQL Server 2016 Yes
SQL Server 2014 No
Supported upgrade paths
C ons tr aints
SQL Adapter Removed
TIBCO Enterprise Message Service Adapter 64 bits support only
BizTalk Accelerator for RosettaNet There’s a bug that requires install hotfix
Legacy SQL Adapter (Deprecated):
https://techcommunity.microsoft.com/t5/biztalk-server-
team-blog/legacy-sql-adapter-deprecated/ba-p/1407055
MIGRATE
SOLUTIONS
TO NEW
ENVIRONMEN
T
AS- IS
Without any non-mandatory changes
Analyse and check all the points to improve and then
migrate/recreate the integration project will all the
improvements or new requirements.
Open BizTalk Visual Studio solution - Fix the .NET
Version - Fix Strong Name Key - Fix deployment
properties ….and rebuild!
MIGR ATE & IMPR OVE
With all non-mandatory changes
Requires a deep analysis to the existing code and speak
with the business (or different teams) to grab all kind of
information to get highlight on what's need to be improve.
The testing phase will tend to be more rigorous, "more
important" and longer.
Migration options
EFFORT TO MIGRATE FOR
BIZTALK SERVER 2020
EFFORT MIGRATING YOUR BIZTALK
SERVER SOLUTIONS TO BIZTALK
SERVER 2020
Maps
23 %
EDI
23 %
SQL and SAP Adapter
23%
Community Frameworks
10%
RosettaNet
10%
Schemas
3%
Orchestration
s
3%
Adapters
2%
Pipeline
s
2%
Migrate Source Code/BizTalk Applications
Deployment
Building your BizTalk Server environments.
Environments configurations
Testing your BizTalk Server Applications
Tuning and optimizations
15%
30%
55%
JUST REBUILD: Open VS, Fix .NET version and
deploy
WARNING: Functoids ID’s don’t conflict
Custom
Functoids
JUST REBUILD: Open VS, Fix .NET version and
deploy
Custom
Pipelines
EFFORT TO MIGRATE ARTIFACTS/COMPONENTS FOR BIZTALK SERVER 2020
JUST REBUILD: Open VS, Fix .NET version and
deploy
WARNING: Adapters registration ID’s don’t
conflict
Custom
Adapters
JUST REBUILD: Open VS, Fix .NET version and
deploy
WARNING: String concat behaviors issues, for
example can’t concat 6 string inside expression
shape.
Orchestrations
JUST REBUILD: Open VS, Fix .NET version and
deploy
WARNING: Old SAP Adapter (BTS2006) and
Old SQL Adapter (2016) were removed
Schemas
DEPRECATED with no replacement
Nevertheless, is still there and is 100%
compatible
BAM
Portal
EFFORT TO MIGRATE ARTIFACTS/COMPONENTS FOR BIZTALK SERVER 2020
70% JUST REBUILD – Open VS, Fix .NET version and deploy
CRITICAL WARNING: Starting from BizTalk Server 2013 there is a new Transformation engine XslCompiledTransform versus the
XslTransform.
THEY ARE NOT 100% COMPATIBLE:
• Change in Scripting Functoid Boolean Parameter Behavior (https://support.microsoft.com/en-us/kb/2887564)
• Scripting functoid cannot return null out of an inline C# method
• Passing Null values around chain functoids in not simple anymore
• Helper classes used in maps cannot use overloading
• Only public methods may be called from XPath expressions
• Passing a node to a helper class as a XpathNodeIterator now requires a Node.MoveNext to select the first node
• …
But sometimes these errors can only be checked/view in execution time.
Maps
New feature: XSLT 3.0 - New extensible model for runtime map execution, out of box wiring to work with Saxon XSLT3.0.
Old SAP Adapter (BTS2006) and Old SQL
Adapter (2016) were removed, so all generated
schemas need to be recreated.
Native
Adapters
Trading Partner Management (TPM) was re-
engineered in BizTalk Server 2010. Because of
that Parities cannot be directly migrated from
order versions. You have to use BizTalk Server
Party Migration Tool.
EDI
EFFORT TO MIGRATE ARTIFACTS/COMPONENTS FOR BIZTALK SERVER 2020
Export/Import
Business
Rules
Engine
Removed. You need to redesign your solutionsRFID
Removed.
Should never have existed.
Human
Workflow
Services
BizTalk Server
2013 to 2016
These are easy migrations
FROM ... TO BIZTALK SERVER 2020
How hard can it be?
EASY
BizTalk Server
2010
Depending on the features and
solutions it can give you some
work. But normally, if everything
is well done it is easy.
MEDIUM/EASY
BizTalk Server
2009 to 2004
Depending on the features and
solutions it can give you some
work.
MEDIUM/HARD
BizTalk Server
2002 to 2000
You need to re-write everything
again.
EXTREMELY
HARD
I guess the goal of this book is to demystify and
clarify the BizTalk Server migration process and
help both implementation teams as decision
makers to be aware of all the considerations that
need to be taken into account when planning your
migration and hopefully helping you carry out these
tasks.
SAN D R O PER EIR A
Azure MVP (Integration)
BizTalk Server Wikipedia
TOM C AN TER
Founder and owner of Canter Integration
Former MVP and a BizTalk Server Guru!
BizTalk Server Storage Account
BIZTALK
MIGRATION
BOOK
STATUS
IN PROGRESS
SANDRO
PEREIRA
Thanks
HEAD OF INTEGRATION @ DEVSCOPE
MICROSOFT AZURE MVP
DevScope
+351 223 751 350
 support@devscope.net
 https://pt.linkedin.com/company/devscope
 @DevScope
 www.devscope.net
Sandro Pereira
 sandro.pereira@devscope.net
 linkedin.com/in/sandropereira
 @sandro_asp
 https://blog.sandro-pereira.com/

More Related Content

What's hot

How to build your containerization strategy
How to build your containerization strategyHow to build your containerization strategy
How to build your containerization strategyDocker, Inc.
 
dbt Python models - GoDataFest by Guillermo Sanchez
dbt Python models - GoDataFest by Guillermo Sanchezdbt Python models - GoDataFest by Guillermo Sanchez
dbt Python models - GoDataFest by Guillermo SanchezGoDataDriven
 
dbt Cloud intro 日本語 202206
dbt Cloud intro 日本語 202206dbt Cloud intro 日本語 202206
dbt Cloud intro 日本語 202206Paul Hallaste
 
Active Directoryに公開したプリンタを解除
Active Directoryに公開したプリンタを解除Active Directoryに公開したプリンタを解除
Active Directoryに公開したプリンタを解除Michio Koyama
 
Introduction to BizTalk for Beginners
Introduction to BizTalk for BeginnersIntroduction to BizTalk for Beginners
Introduction to BizTalk for BeginnersAboorvaRaja Ramar
 
Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Odoo
 
Talend Data Integration Tutorial | Talend Tutorial For Beginners | Talend Onl...
Talend Data Integration Tutorial | Talend Tutorial For Beginners | Talend Onl...Talend Data Integration Tutorial | Talend Tutorial For Beginners | Talend Onl...
Talend Data Integration Tutorial | Talend Tutorial For Beginners | Talend Onl...Edureka!
 
JobSchedulerでのジョブの多重実行・排他制御
JobSchedulerでのジョブの多重実行・排他制御JobSchedulerでのジョブの多重実行・排他制御
JobSchedulerでのジョブの多重実行・排他制御OSSラボ株式会社
 
Flutter state management from zero to hero
Flutter state management from zero to heroFlutter state management from zero to hero
Flutter state management from zero to heroAhmed Abu Eldahab
 
MongoDB for Beginners
MongoDB for BeginnersMongoDB for Beginners
MongoDB for BeginnersEnoch Joshua
 
How To Become A Big Data Engineer | Big Data Engineer Skills, Roles & Respons...
How To Become A Big Data Engineer | Big Data Engineer Skills, Roles & Respons...How To Become A Big Data Engineer | Big Data Engineer Skills, Roles & Respons...
How To Become A Big Data Engineer | Big Data Engineer Skills, Roles & Respons...Simplilearn
 
Moving OBIEE to Oracle Analytics Cloud
Moving OBIEE to Oracle Analytics CloudMoving OBIEE to Oracle Analytics Cloud
Moving OBIEE to Oracle Analytics CloudEdelweiss Kammermann
 
Domain Driven Design: Zero to Hero
Domain Driven Design: Zero to HeroDomain Driven Design: Zero to Hero
Domain Driven Design: Zero to HeroFabrício Rissetto
 
Deconstructing Monoliths with Domain Driven Design
Deconstructing Monoliths with Domain Driven DesignDeconstructing Monoliths with Domain Driven Design
Deconstructing Monoliths with Domain Driven DesignVMware Tanzu
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaMarketingArrowECS_CZ
 

What's hot (20)

How to build your containerization strategy
How to build your containerization strategyHow to build your containerization strategy
How to build your containerization strategy
 
dbt Python models - GoDataFest by Guillermo Sanchez
dbt Python models - GoDataFest by Guillermo Sanchezdbt Python models - GoDataFest by Guillermo Sanchez
dbt Python models - GoDataFest by Guillermo Sanchez
 
Team structure
Team structureTeam structure
Team structure
 
Terraform
TerraformTerraform
Terraform
 
dbt Cloud intro 日本語 202206
dbt Cloud intro 日本語 202206dbt Cloud intro 日本語 202206
dbt Cloud intro 日本語 202206
 
Active Directoryに公開したプリンタを解除
Active Directoryに公開したプリンタを解除Active Directoryに公開したプリンタを解除
Active Directoryに公開したプリンタを解除
 
Introducción a GraphQL
Introducción a GraphQLIntroducción a GraphQL
Introducción a GraphQL
 
Introduction to IAC and Terraform
Introduction to IAC and Terraform Introduction to IAC and Terraform
Introduction to IAC and Terraform
 
Introduction to BizTalk for Beginners
Introduction to BizTalk for BeginnersIntroduction to BizTalk for Beginners
Introduction to BizTalk for Beginners
 
Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!
 
Talend Data Integration Tutorial | Talend Tutorial For Beginners | Talend Onl...
Talend Data Integration Tutorial | Talend Tutorial For Beginners | Talend Onl...Talend Data Integration Tutorial | Talend Tutorial For Beginners | Talend Onl...
Talend Data Integration Tutorial | Talend Tutorial For Beginners | Talend Onl...
 
JobSchedulerでのジョブの多重実行・排他制御
JobSchedulerでのジョブの多重実行・排他制御JobSchedulerでのジョブの多重実行・排他制御
JobSchedulerでのジョブの多重実行・排他制御
 
DDD eXchange
DDD eXchangeDDD eXchange
DDD eXchange
 
Flutter state management from zero to hero
Flutter state management from zero to heroFlutter state management from zero to hero
Flutter state management from zero to hero
 
MongoDB for Beginners
MongoDB for BeginnersMongoDB for Beginners
MongoDB for Beginners
 
How To Become A Big Data Engineer | Big Data Engineer Skills, Roles & Respons...
How To Become A Big Data Engineer | Big Data Engineer Skills, Roles & Respons...How To Become A Big Data Engineer | Big Data Engineer Skills, Roles & Respons...
How To Become A Big Data Engineer | Big Data Engineer Skills, Roles & Respons...
 
Moving OBIEE to Oracle Analytics Cloud
Moving OBIEE to Oracle Analytics CloudMoving OBIEE to Oracle Analytics Cloud
Moving OBIEE to Oracle Analytics Cloud
 
Domain Driven Design: Zero to Hero
Domain Driven Design: Zero to HeroDomain Driven Design: Zero to Hero
Domain Driven Design: Zero to Hero
 
Deconstructing Monoliths with Domain Driven Design
Deconstructing Monoliths with Domain Driven DesignDeconstructing Monoliths with Domain Driven Design
Deconstructing Monoliths with Domain Driven Design
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management Platforma
 

Similar to Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration path

BizTalk Server 2016: What's new (por Mariano Robles)
BizTalk Server 2016: What's new (por Mariano Robles)BizTalk Server 2016: What's new (por Mariano Robles)
BizTalk Server 2016: What's new (por Mariano Robles)Jorge Millán Cabrera
 
Skype for business cloud connector edition v1.0
Skype for business cloud connector edition v1.0Skype for business cloud connector edition v1.0
Skype for business cloud connector edition v1.0Thomas Poett
 
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
 
Global Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk Services
Global Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk ServicesGlobal Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk Services
Global Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk ServicesSandro Pereira
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006ipaciti
 
BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)
BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)
BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)Codit
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Codit
 
Biztalk Server 2010: Introdução
Biztalk Server 2010: IntroduçãoBiztalk Server 2010: Introdução
Biztalk Server 2010: IntroduçãoComunidade NetPonto
 
Red Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - AtlantaRed Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - AtlantaJudy Breedlove
 
Agile integration workshop Atlanta
Agile integration workshop   AtlantaAgile integration workshop   Atlanta
Agile integration workshop AtlantaJeremy Davis
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAPBizTalk360
 
Introduction to BizTalk Server 2016 Feature Pack 2
Introduction to BizTalk Server 2016 Feature Pack 2Introduction to BizTalk Server 2016 Feature Pack 2
Introduction to BizTalk Server 2016 Feature Pack 2BizTalk360
 
BizTalk and Hybrid Integration
BizTalk and Hybrid IntegrationBizTalk and Hybrid Integration
BizTalk and Hybrid IntegrationBizTalk360
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheetkaushiksin
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheetkaushiksin
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheetkaushiksin
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheetkaushiksin
 
Migrating to Microservices
Migrating to MicroservicesMigrating to Microservices
Migrating to MicroservicesBizTalk360
 

Similar to Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration path (20)

BizTalk Server 2016: What's new (por Mariano Robles)
BizTalk Server 2016: What's new (por Mariano Robles)BizTalk Server 2016: What's new (por Mariano Robles)
BizTalk Server 2016: What's new (por Mariano Robles)
 
Skype for business cloud connector edition v1.0
Skype for business cloud connector edition v1.0Skype for business cloud connector edition v1.0
Skype for business cloud connector edition v1.0
 
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
 
Global Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk Services
Global Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk ServicesGlobal Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk Services
Global Windows Azure Bootcamp – Lisboa - Windows Azure Biztalk Services
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
 
BizTalk Server 2016: What’s new
BizTalk Server 2016: What’s newBizTalk Server 2016: What’s new
BizTalk Server 2016: What’s new
 
BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)
BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)
BizTalk roadmap and Biztalk 2016 (Sam Vanhoutte @ Codit's BizTalk 2016 Launch)
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
 
Biztalk Server 2010: Introdução
Biztalk Server 2010: IntroduçãoBiztalk Server 2010: Introdução
Biztalk Server 2010: Introdução
 
SAP Business One Cloud
SAP Business One CloudSAP Business One Cloud
SAP Business One Cloud
 
Red Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - AtlantaRed Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - Atlanta
 
Agile integration workshop Atlanta
Agile integration workshop   AtlantaAgile integration workshop   Atlanta
Agile integration workshop Atlanta
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAP
 
Introduction to BizTalk Server 2016 Feature Pack 2
Introduction to BizTalk Server 2016 Feature Pack 2Introduction to BizTalk Server 2016 Feature Pack 2
Introduction to BizTalk Server 2016 Feature Pack 2
 
BizTalk and Hybrid Integration
BizTalk and Hybrid IntegrationBizTalk and Hybrid Integration
BizTalk and Hybrid Integration
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
 
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data SheetBiz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
Biz Talk Adapter Pack 2 0 Oracle Ebs Adapter Data Sheet
 
Migrating to Microservices
Migrating to MicroservicesMigrating to Microservices
Migrating to Microservices
 

More from Sandro Pereira

20201010 - Collabdays 2020 - Sandro Pereira - Power Automates: best practice...
20201010 -  Collabdays 2020 - Sandro Pereira - Power Automates: best practice...20201010 -  Collabdays 2020 - Sandro Pereira - Power Automates: best practice...
20201010 - Collabdays 2020 - Sandro Pereira - Power Automates: best practice...Sandro Pereira
 
ACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricks
ACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricksACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricks
ACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricksSandro Pereira
 
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricks
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricksGlobal Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricks
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricksSandro Pereira
 
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...Sandro Pereira
 
2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...
2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...
2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...Sandro Pereira
 
Integrate 2017 US - Sandro Pereira - BizTalk Server Fast and Loud
Integrate 2017 US - Sandro Pereira - BizTalk Server Fast and LoudIntegrate 2017 US - Sandro Pereira - BizTalk Server Fast and Loud
Integrate 2017 US - Sandro Pereira - BizTalk Server Fast and LoudSandro Pereira
 
Sandro Pereira - BizTalk Server Fast and Loud
Sandro Pereira - BizTalk Server Fast and LoudSandro Pereira - BizTalk Server Fast and Loud
Sandro Pereira - BizTalk Server Fast and LoudSandro Pereira
 
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...Sandro Pereira
 
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA ITBizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA ITSandro Pereira
 
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...Sandro Pereira
 
API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)
API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)
API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)Sandro Pereira
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic AppsSandro Pereira
 
BizTalk & SQL: Together for Developers & Admins
BizTalk & SQL: Together for Developers & AdminsBizTalk & SQL: Together for Developers & Admins
BizTalk & SQL: Together for Developers & AdminsSandro Pereira
 
Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)Sandro Pereira
 
How to process Flat Files documents (TXT, CSV …) in BizTalk Server
How to process Flat Files documents (TXT, CSV …) in BizTalk ServerHow to process Flat Files documents (TXT, CSV …) in BizTalk Server
How to process Flat Files documents (TXT, CSV …) in BizTalk ServerSandro Pereira
 
BizTalk Server Deep Dive Tips & Tricks for Developers and Admins
BizTalk Server Deep Dive Tips & Tricks for Developers and AdminsBizTalk Server Deep Dive Tips & Tricks for Developers and Admins
BizTalk Server Deep Dive Tips & Tricks for Developers and AdminsSandro Pereira
 
Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Sandro Pereira
 
BizTalk: Server, Services and Apps
BizTalk: Server, Services and AppsBizTalk: Server, Services and Apps
BizTalk: Server, Services and AppsSandro Pereira
 
Lixsql port enterprise integration
Lixsql port   enterprise integrationLixsql port   enterprise integration
Lixsql port enterprise integrationSandro Pereira
 
BizTalk Mapping Patterns and Best Practices at BizTalk Innovation Day Italy 2013
BizTalk Mapping Patterns and Best Practices at BizTalk Innovation Day Italy 2013BizTalk Mapping Patterns and Best Practices at BizTalk Innovation Day Italy 2013
BizTalk Mapping Patterns and Best Practices at BizTalk Innovation Day Italy 2013Sandro Pereira
 

More from Sandro Pereira (20)

20201010 - Collabdays 2020 - Sandro Pereira - Power Automates: best practice...
20201010 -  Collabdays 2020 - Sandro Pereira - Power Automates: best practice...20201010 -  Collabdays 2020 - Sandro Pereira - Power Automates: best practice...
20201010 - Collabdays 2020 - Sandro Pereira - Power Automates: best practice...
 
ACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricks
ACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricksACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricks
ACSUG June 2020 - Azure Logic Apps: Best practices, tips and tricks
 
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricks
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricksGlobal Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricks
Global Azure 2020 - Sandro Pereira - Logic apps: Best practices tips and tricks
 
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
2019 06-25 - integrate 2019 US/UK - Sandro Pereira - BizTalk Server Fast and ...
 
2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...
2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...
2018 06-05 - integrate 2018 - Sandro Pereira - BizTalk Server notes from the ...
 
Integrate 2017 US - Sandro Pereira - BizTalk Server Fast and Loud
Integrate 2017 US - Sandro Pereira - BizTalk Server Fast and LoudIntegrate 2017 US - Sandro Pereira - BizTalk Server Fast and Loud
Integrate 2017 US - Sandro Pereira - BizTalk Server Fast and Loud
 
Sandro Pereira - BizTalk Server Fast and Loud
Sandro Pereira - BizTalk Server Fast and LoudSandro Pereira - BizTalk Server Fast and Loud
Sandro Pereira - BizTalk Server Fast and Loud
 
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
 
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA ITBizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
BizTalk Server Deep Dive Tips and Tricks For Developers and Admins at TUGA IT
 
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...
BizTalk Mapping Patterns and Best Practices at BizTalk User Group Sweden in G...
 
API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)
API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)
API Management: Rise of the Planet of the Apps (2016 09-26 - Porto.Data)
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
 
BizTalk & SQL: Together for Developers & Admins
BizTalk & SQL: Together for Developers & AdminsBizTalk & SQL: Together for Developers & Admins
BizTalk & SQL: Together for Developers & Admins
 
Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)Introduction to Microsoft Azure App Service (Logic and API Apps)
Introduction to Microsoft Azure App Service (Logic and API Apps)
 
How to process Flat Files documents (TXT, CSV …) in BizTalk Server
How to process Flat Files documents (TXT, CSV …) in BizTalk ServerHow to process Flat Files documents (TXT, CSV …) in BizTalk Server
How to process Flat Files documents (TXT, CSV …) in BizTalk Server
 
BizTalk Server Deep Dive Tips & Tricks for Developers and Admins
BizTalk Server Deep Dive Tips & Tricks for Developers and AdminsBizTalk Server Deep Dive Tips & Tricks for Developers and Admins
BizTalk Server Deep Dive Tips & Tricks for Developers and Admins
 
Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!Integration Tales: Logic & API apps to the rescue!
Integration Tales: Logic & API apps to the rescue!
 
BizTalk: Server, Services and Apps
BizTalk: Server, Services and AppsBizTalk: Server, Services and Apps
BizTalk: Server, Services and Apps
 
Lixsql port enterprise integration
Lixsql port   enterprise integrationLixsql port   enterprise integration
Lixsql port enterprise integration
 
BizTalk Mapping Patterns and Best Practices at BizTalk Innovation Day Italy 2013
BizTalk Mapping Patterns and Best Practices at BizTalk Innovation Day Italy 2013BizTalk Mapping Patterns and Best Practices at BizTalk Innovation Day Italy 2013
BizTalk Mapping Patterns and Best Practices at BizTalk Innovation Day Italy 2013
 

Recently uploaded

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Integrate 2020 - Sandro Pereira - BizTalk Server 2020 migration path

  • 1. Sandro Pereira Azure MVP | Head of Integration @ DevScope BizTalk Server 2020: Migration Path
  • 2. • Head of Integration @DevScope • Microsoft Azure MVP • sandro.pereira@devscope.net • linkedin.com/in/sandropereira • @sandro_asp • https://blog.sandro-pereira.com/ • Public speaker • Father • Book author: BizTalk Mapping Patterns and Best Practices +351 223 751 350 www.devscope.net
  • 3. BIZTALK SERVER 2020 STICKER https://github.com/sandroasp/BizTalk-Server-Logos-Stickers/tree/master/BTS2020/Lord- BizTalk-Darth-Vader
  • 4. WHY SHOULD YOU UPGRADE YOUR BIZTALK SERVER PLATFORM?
  • 5. FEATU R E PAC KS The ability to have new features thru Feature Packs without having to migrate your BizTalk Server platform to a new version N EW FEATU R ES Better features for Hybrid Integration Application Lifecycle Management with VSTS Privacy/Security (Always Encrypted, TLS1.2) XSLT 3.0 MOVE TO C LOU D The ability to run BizTalk Server on the cloud as IaaS (BizTalk Server VM running on Azure) EN VIR ON MEN TAL C ON STR AIN TS BizTalk Server heavily depends on the performance of SQL Server and Windows Server itself. So moving to the latest platform should provide considerable performance gain (depending on the scenario) on the same application code base. LOST OF SU PPORT Nearing end of life (EOF) mainstream support. Lifecycle for BizTalk Server, HIS, OS and SQL Server AD MIN ISTR ATOR & D EVELOPER PR OD U C TIVITY ENHANCEMENTS New Visual Studio & new Administration Console features
  • 6. BIZTALK SERVER: MIGRATION PATH BUILDINGDREAMSSINCE2000 MIGRATING TO AZURE MIGRATING TO BIZTALK SERVER 2020 What are your options?
  • 7. 75% of my clients are running there BizTalk Server environments in Azure (VM). 10% in other host providers 5% in-house H OSTED AZU R E SERVER S Migrating your on-premise server or Virtual Machines to Azure Virtual Machines. (IaaS) Supported since BizTalk Server 2013 AZU R E SERVIC ES Migrate your existing BizTalk Server Applications to Azure Integration Services (AIS) . Azure Integration Services—API Management, Logic Apps, Service Bus, and Event Grid—work together to provide a complete solution for integrating both cloud and on-premises applications. MIGRATING TO AZURE
  • 8. DIFFERENT WAY TO THINK AND WORK There is no MessageBox, you should use Service Bus if you want to persist your messages. You have to implement Pub-Sub MIGRATE BIZTALK SERVER TO AZURE SERVICES It is a complete redesign into your integration solution… even if you use the new BizTalk Migration tool THERE ISN'T A ONE TO ONE MAPPING FEATURES On Azure there are many ways/features to archive one task. RAPID RELEASE CADENCE BizTalk Server has a release cadence of major version each 2/3 years. Azure is completely different MISSING SOME FEATURES For example, Business Rules Engine doesn't exist.
  • 9. MIGRATING TO BIZTALK SERVER 2020 What are your options? How to migrate from a previous version to Biztalk Server 2020
  • 10. IN - PLAC E U PGR AD E Only supported from BizTalk Server 2016 to BizTalk Server 2020 in certain conditions! Too risky to perform in production environments MIGR ATE SOLU TION S TO N EW ENVIRONMENT The easier, safer and ideal way to migrate to a new version of BizTalk Server . 100% of my clients use this approach! MIGRATING TO BIZTALK SERVER 2020 In more than 16 years working with BizTalk Server, I never perform an in-place upgrade on a production environment.
  • 11. IN-PLACE UPGRADE OPER ATIN G SYSTEM Windows Server 2016 Yes Windows Server 2012 R2 No Windows 10 Yes Windows 8.1 No Biz Talk Ser ver 2020 Editions Evaluation No Branch Yes to Branch Developer Yes to Enterprise Standard Yes to Standard and Enterprise Enterprise Yes to Enterprise SQL Ser ver SQL Server 2016 Yes SQL Server 2014 No Supported upgrade paths C ons tr aints SQL Adapter Removed TIBCO Enterprise Message Service Adapter 64 bits support only BizTalk Accelerator for RosettaNet There’s a bug that requires install hotfix Legacy SQL Adapter (Deprecated): https://techcommunity.microsoft.com/t5/biztalk-server- team-blog/legacy-sql-adapter-deprecated/ba-p/1407055
  • 12. MIGRATE SOLUTIONS TO NEW ENVIRONMEN T AS- IS Without any non-mandatory changes Analyse and check all the points to improve and then migrate/recreate the integration project will all the improvements or new requirements. Open BizTalk Visual Studio solution - Fix the .NET Version - Fix Strong Name Key - Fix deployment properties ….and rebuild! MIGR ATE & IMPR OVE With all non-mandatory changes Requires a deep analysis to the existing code and speak with the business (or different teams) to grab all kind of information to get highlight on what's need to be improve. The testing phase will tend to be more rigorous, "more important" and longer. Migration options
  • 13. EFFORT TO MIGRATE FOR BIZTALK SERVER 2020 EFFORT MIGRATING YOUR BIZTALK SERVER SOLUTIONS TO BIZTALK SERVER 2020 Maps 23 % EDI 23 % SQL and SAP Adapter 23% Community Frameworks 10% RosettaNet 10% Schemas 3% Orchestration s 3% Adapters 2% Pipeline s 2% Migrate Source Code/BizTalk Applications Deployment Building your BizTalk Server environments. Environments configurations Testing your BizTalk Server Applications Tuning and optimizations 15% 30% 55%
  • 14. JUST REBUILD: Open VS, Fix .NET version and deploy WARNING: Functoids ID’s don’t conflict Custom Functoids JUST REBUILD: Open VS, Fix .NET version and deploy Custom Pipelines EFFORT TO MIGRATE ARTIFACTS/COMPONENTS FOR BIZTALK SERVER 2020 JUST REBUILD: Open VS, Fix .NET version and deploy WARNING: Adapters registration ID’s don’t conflict Custom Adapters JUST REBUILD: Open VS, Fix .NET version and deploy WARNING: String concat behaviors issues, for example can’t concat 6 string inside expression shape. Orchestrations JUST REBUILD: Open VS, Fix .NET version and deploy WARNING: Old SAP Adapter (BTS2006) and Old SQL Adapter (2016) were removed Schemas DEPRECATED with no replacement Nevertheless, is still there and is 100% compatible BAM Portal
  • 15. EFFORT TO MIGRATE ARTIFACTS/COMPONENTS FOR BIZTALK SERVER 2020 70% JUST REBUILD – Open VS, Fix .NET version and deploy CRITICAL WARNING: Starting from BizTalk Server 2013 there is a new Transformation engine XslCompiledTransform versus the XslTransform. THEY ARE NOT 100% COMPATIBLE: • Change in Scripting Functoid Boolean Parameter Behavior (https://support.microsoft.com/en-us/kb/2887564) • Scripting functoid cannot return null out of an inline C# method • Passing Null values around chain functoids in not simple anymore • Helper classes used in maps cannot use overloading • Only public methods may be called from XPath expressions • Passing a node to a helper class as a XpathNodeIterator now requires a Node.MoveNext to select the first node • … But sometimes these errors can only be checked/view in execution time. Maps New feature: XSLT 3.0 - New extensible model for runtime map execution, out of box wiring to work with Saxon XSLT3.0. Old SAP Adapter (BTS2006) and Old SQL Adapter (2016) were removed, so all generated schemas need to be recreated. Native Adapters Trading Partner Management (TPM) was re- engineered in BizTalk Server 2010. Because of that Parities cannot be directly migrated from order versions. You have to use BizTalk Server Party Migration Tool. EDI
  • 16. EFFORT TO MIGRATE ARTIFACTS/COMPONENTS FOR BIZTALK SERVER 2020 Export/Import Business Rules Engine Removed. You need to redesign your solutionsRFID Removed. Should never have existed. Human Workflow Services
  • 17. BizTalk Server 2013 to 2016 These are easy migrations FROM ... TO BIZTALK SERVER 2020 How hard can it be? EASY BizTalk Server 2010 Depending on the features and solutions it can give you some work. But normally, if everything is well done it is easy. MEDIUM/EASY BizTalk Server 2009 to 2004 Depending on the features and solutions it can give you some work. MEDIUM/HARD BizTalk Server 2002 to 2000 You need to re-write everything again. EXTREMELY HARD
  • 18. I guess the goal of this book is to demystify and clarify the BizTalk Server migration process and help both implementation teams as decision makers to be aware of all the considerations that need to be taken into account when planning your migration and hopefully helping you carry out these tasks. SAN D R O PER EIR A Azure MVP (Integration) BizTalk Server Wikipedia TOM C AN TER Founder and owner of Canter Integration Former MVP and a BizTalk Server Guru! BizTalk Server Storage Account BIZTALK MIGRATION BOOK STATUS IN PROGRESS
  • 19. SANDRO PEREIRA Thanks HEAD OF INTEGRATION @ DEVSCOPE MICROSOFT AZURE MVP DevScope +351 223 751 350  support@devscope.net  https://pt.linkedin.com/company/devscope  @DevScope  www.devscope.net Sandro Pereira  sandro.pereira@devscope.net  linkedin.com/in/sandropereira  @sandro_asp  https://blog.sandro-pereira.com/

Editor's Notes

  1. Interested in all things integration – which of course includes MS Flow