SlideShare une entreprise Scribd logo
1  sur  23
Hybrid Integration : Logic
Apps, BizTalk Server better
together
Integration Summit @Microsoft !
Radoine Douhou
Consulting Manager Cloud & Integration
Jacques Nhouyvanisvong
Senior Integration Architect
Jean-Pierre Auconie
Senior Escalation Engineer
BizTalk EMEA support team
Microsoft France
Microsoft Hybrid Integration
Face à un Système d’Information Hybride, une plateforme d’intégration Hybride devient
indispensable pour garantir continuité et fluidité des processus métiers d’une
organisation au-delà de ses frontières !
1 Notre scénario
3
L’intégration hybride avec Logic Apps et BizTalk Server2
BizTalk Server 2016
Application On-premises vers Application Cloud
Application Cloud vers Application On-premises
4 Questions
Les nouveautés BizTalk Server 2016
BizTalk Health Monitor v4
Nos scénarios : synchronisation de référentiels
Les clients crées ou modifiés dans
SalesForce à synchroniser avec le
Back Office de mon SI
BizTalk Server
Azure Logic
Apps
DEBMAS
Push Account
When Account is
created or updated
3
2
1
BizTalk Server
Azure Logic
Apps
MATMAS
Push Product
Upsert Product
1
2
3
Les Produits crées ou modifiés
dans mon Back Office à
synchroniser dans mon SI
#1 #2
Scénario #1 : La solution hybride
Salesforce
Azure Logic App
(Azure Service Bus)
On-premises data gateway
On-premises BizTalk Server
Logic App Adapter
Azure On-premises data gateway
connection
On-premises data gateway
 On-premises data gateway sert de pont entre Azure et le
serveur local.
 Le transfert de données est sécurisé par l’intermédiaire d’un
Service Bus Azure Relay.
 Le Service Bus crée un canal sécurisé entre Azure et le server
local via une connexion sortante sur la passerelle en utilisant
les ports 443, 5671, 5672, 9350 à 9354.
 Pas de connexion entrante sur le serveur on premise.
Logic App Adapter
 BizTalk Server dispose désormais d’un nouvel adapter bi-
directionnel pour communiquer avec Azure Logic App.
Etape #1 : BizTalk Server Logic App Adapter
1. Installer le Logic App Adapter pour BizTalk Server.
 Le Logic App adapter est un adapter bi-directionnel.
2. Configurer les 2 EndPoints IIS.
 1 AppPool pour BizTalk Server.
 1 EndPoint pour le Logic App Adapter BizTalkManagementService.
 1 Endpoint pour le Logic App Adapter BizTalkWcfService.
Salesforce
Azure Logic App
(Azure Service Bus)
On-premises data gateway
On-premises BizTalk Server
Logic App Adapter
Azure On-premises data gateway
connection
Etape #2 : On-premises Data Gateway
1. Installer l’On-premises data gateway
 L’On-premises data gateway sert de pont entre Azure et le serveur
local.
 Le transfert de données est sécurisé par l’intermédiaire d’un Service
Bus Azure.
 Le Service Bus crée un canal sécurisé entre Azure et le server local
via une connexion sortante sur la passerelle en utilisant les ports
443, 5671, 5672, 9350 à 9354.
 Pas de connexion entrante sur le serveur local.
2. Créer un utilisateur dans l’Azure Active Directory de
votre organisation.
 La configuration de l’On-premises data gateway requiert
impérativement un utilisateur du type
onpremdatagatewayuser@yourorganization.onmicrosoft.com.
 Cet utilisateur doit être créer depuis le portail Azure Classic.
 Cet utilisateur doit être co-administrateur de votre souscription
Azure.
3. Configurer l’On-premises data gateway sur le serveur
BizTalk
 Se connecter à Azure en utilisant le compte
onprematagatewayuser@yourorganization.onmicrosoft.com.
 Redémarrer le service après la configuration.
Salesforce
Azure Logic App
(Azure Service Bus)
On-premises data gateway
On-premises BizTalk Server
Logic App Adapter
Azure On-premises data gateway
connection
Etape #3 : On-premises data gateway connexion
1. Ajouter une ressource de type On-premises
data gateway depuis le portail Azure.
 Cette connexion va permettre à Logic App de
communiquer avec BizTalk Server on-premises
via la « data gateway ».
Salesforce
Azure Logic App
(Azure Service Bus)
On-premises data gateway
On-premises BizTalk Server
Logic App Adapter
Azure On-premises data gateway
connection
Etape #4 – Le ½ flux Logic App
Salesforce
Azure Logic App
(Azure Service Bus)
On-premises data gateway
On-premises BizTalk Server
Logic App Adapter
Azure On-premises data gateway
connection
 Créer un Logic App avec 3 steps :
 Pour scruter dans Salesforce à intervalle
régulier la creation ou modification d’un
client.
 Pour transformer le message du format
Saleforce JSON au format BizTalk XML.
 Cet API affichera l’ensemble des schémas
déployés sur la plateforme BizTalk Server on-
premises grâce l’« On-premises data gateway
».
 Pour envoyer le message vers le port de
réception de BizTalk.
 Cet API affichera l’ensemble des Receive
Location de type Logic App sur la plateforme
BizTalk Server on-premises toujours grâce à l’ «
On-premises data gateway ».
Etape #5 – Configurer le Receive Port BizTalk
Salesforce
Azure Logic App
(Azure Service Bus)
On-premises data gateway
On-premises BizTalk Server
Logic App Adapter
Azure On-premises data gateway
connection
1. Créer un Receive port/Receive Location de
type Logic App.
 Configurer l’URI pour pointer sur le EndPoint IIS
BizTalkWcfService.
Démo #1
Synchronisation du référentiel client
Application Cloud vers Application On-premise
Tutoriels pour la démo #1
Créer un compte professionnel dans Azure Active Directory
https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-create-aad-work-id#locate-your-default-
directory-in-the-azure-classic-portal
Installer On-premises data gateway pour Logic App
https://docs.microsoft.com/en-us/azure/app-service-logic/app-service-logic-gateway-install
Se connecter à l’On-premises data gateway pour Logic App
https://docs.microsoft.com/en-us/azure/app-service-logic/app-service-logic-gateway-connection
Installer et configurer l’adapter Logic App
https://msdn.microsoft.com/en-us/library/mt787163.aspx
Salesforce
On-premises BizTalk Server
Logic App Adapter
Azure Logic App
Azure Integration Account
Azure Function
Scénario #2 : La solution hybride(App On-premises
vers App Cloud)
Azure Integration Account
 Integration Account est un compte Azure pour stocker
schémas, mappings, certificats, partenaires et contrats
utilisable par les Logic Apps.
Azure Function
 Azure Function est une solution « serverless architecture »
conçue pour exécuter des petits morceaux de code dans le
Cloud.
Logic App Adapter
• BizTalk Server dispose désormais d’un nouvel adapter bi-
directionnel pour communiquer avec Azure Logic App.
Etape #1 : Installer Logic App Adapter
1. Installer le Logic App Adapter pour BizTalk Server.
 Le Logic App adapter est un adapter bi-directionnel.
Salesforce
On-premises BizTalk Server
Logic App Adapter
Azure Logic App
Azure Integration Account
Azure Function
Etape #2 : Créer un Azure Integration Account
1. Créer un Azure Integration Account.
 Integration Account est un compte Azure pour
stocker schémas, mappings, certificats, partenaires
et contrats utilisable par les Logic Apps.
 Uploader les schémas et mapping XSLT
développés pour BizTalk Server.
Salesforce
On-premises BizTalk Server
Logic App Adapter
Azure Logic App
Azure Integration Account
Azure Function
Etape #3 : Créer un Azure Function
La création d’un Azure Function est nécessaire pour
exécuter le mapping XSLT.
1. Créer un Azure Function en utilisant un template
ARM disponible sur github.
 https://github.com/Azure/azure-quickstart-
templates/tree/master/201-logic-app-
transform-function
 Ce template permet de créer rapidement une
Azure Function utilisable par Azure Logic App
pour faire de la transformation XML.
 Cette fonction renvoi par défaut un message
XML.
Salesforce
On-premises BizTalk Server
Logic App Adapter
Azure Logic App
Azure Integration Account
Azure Function
Etape #4 – Créer un Logic App
Créer un Logic App avec 4 steps :
Avant de construire le Logic App, il faut associer
l’Azure Integration Account.
1. Utiliser un connecteur HTTP Post Request pour
que ce Logic App soit exposé en tant que
service et recevoir un message JSON multi-
occurrence.
2. Convertir le message JSON en XML.
• Cet API affichera l’ensemble des schémas qui ont
été uploadés dans l’Azure Integration Account.
3. Transformer le message BizTalk en message
SalesForce.
 Cet API permet d’appeler l’Azure Function créé
précédemment en passant en paramètre le
message XML et le mapping XSLT à utiliser.
4. Boucler sur chaque occurrence et créer l’objet
dans SalesForce.
Salesforce
On-premises BizTalk Server
Logic App Adapter
Azure Logic App
Azure Integration Account
Azure Function
Etape #4 – Configurer le Send Port BizTalk
1. Créer un Send Port de type LogicApp.
 Renseigner l’URI du Logic App à appeler.
 Renseigner le HTTP Header avec « Content-
Type:application/json ».
Salesforce
On-premises BizTalk Server
Logic App Adapter
Azure Logic App
Azure Integration Account
Azure Function
Démo #2
Synchronisation du référentiel produit
Application On-premise vers Application Cloud
Tutoriels pour la démo #2
Vue d’ensemble de Azure Integration Account
https://docs.microsoft.com/en-us/azure/app-service-logic/app-service-logic-enterprise-integration-accounts
Template ARM pour créer une Azure Function pour faire de la transformation XML
https://github.com/Azure/azure-quickstart-templates/tree/master/201-logic-app-transform-function
Installer et configurer l’adapter Logic App
https://msdn.microsoft.com/en-us/library/mt787163.aspx
Conclusion
 Logic Apps :
 Connecteur SalesForce prêt à l’emploi en mode Push et Poll. L’ensemble des entités SalesForce accessible
 Iteration, Transformation des messages.
 Integration Account :
 Réutilisation de composants existants On Premise : Schema et Mappings xslt.
 BizTalk Server : Adapter Bi-directionnels avec Logic Apps.
 On-Premise Data Gateway : la glue entre le Cloud et On-Premise.
 Basé sur Azure Service Bus Relay
 Ouverture de ports OUTBOUND uniquement.
 Les données référentielles circulent de manière fluide au fil de l’eau entre mes systèmes grace à la
plateforme d’Integration Hybride. 
?

Contenu connexe

Tendances

2018-10-17 J1 4B - Présentation METSYS débuter avec PowerShell DSC- Thomas Il...
2018-10-17 J1 4B - Présentation METSYS débuter avec PowerShell DSC- Thomas Il...2018-10-17 J1 4B - Présentation METSYS débuter avec PowerShell DSC- Thomas Il...
2018-10-17 J1 4B - Présentation METSYS débuter avec PowerShell DSC- Thomas Il...Modern Workplace Conference Paris
 
Api gateway
Api gatewayApi gateway
Api gatewayMSDEVMTL
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureSamir Arezki ☁
 
Introduction a IBM API Management
Introduction a IBM API ManagementIntroduction a IBM API Management
Introduction a IBM API ManagementMagali Boulet
 
APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?Marius Zaharia
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiAZUG FR
 
Global Azure Bootcamp GAB Paris 2017
Global Azure Bootcamp GAB Paris 2017Global Azure Bootcamp GAB Paris 2017
Global Azure Bootcamp GAB Paris 2017Alex Danvy
 
I4 - Méthodes d'audit et d'optimisation pour votre tenant Office 365 - Joelle...
I4 - Méthodes d'audit et d'optimisation pour votre tenant Office 365 - Joelle...I4 - Méthodes d'audit et d'optimisation pour votre tenant Office 365 - Joelle...
I4 - Méthodes d'audit et d'optimisation pour votre tenant Office 365 - Joelle...SPS Paris
 
Gestion des APIs avec Azure API Management - Samir AREZKI
Gestion des APIs avec Azure API Management - Samir AREZKIGestion des APIs avec Azure API Management - Samir AREZKI
Gestion des APIs avec Azure API Management - Samir AREZKISamir Arezki ☁
 
A la découverte d'Azure Logic App
A la découverte d'Azure Logic AppA la découverte d'Azure Logic App
A la découverte d'Azure Logic AppRadoine Douhou
 
Keynote #Tech - API Management, comment orchestrer vos API ? par Philippe DE ...
Keynote #Tech - API Management, comment orchestrer vos API ? par Philippe DE ...Keynote #Tech - API Management, comment orchestrer vos API ? par Philippe DE ...
Keynote #Tech - API Management, comment orchestrer vos API ? par Philippe DE ...Paris Open Source Summit
 
Cnam cours azure ze cloud intro et présentation generale 2016
Cnam cours azure ze cloud intro et présentation  generale 2016Cnam cours azure ze cloud intro et présentation  generale 2016
Cnam cours azure ze cloud intro et présentation generale 2016Aymeric Weinbach
 
D3 - SharePoint framework – une nouvelle expérience de développement - Gaetan...
D3 - SharePoint framework – une nouvelle expérience de développement - Gaetan...D3 - SharePoint framework – une nouvelle expérience de développement - Gaetan...
D3 - SharePoint framework – une nouvelle expérience de développement - Gaetan...SPS Paris
 
D6 - Les nouveautés SPFx - Olivier Carpentier
D6 - Les nouveautés SPFx - Olivier CarpentierD6 - Les nouveautés SPFx - Olivier Carpentier
D6 - Les nouveautés SPFx - Olivier CarpentierSPS Paris
 
Azure Api management
Azure Api managementAzure Api management
Azure Api managementMichel HUBERT
 
La collaboration dans Exchange : comparaison on premises et online
La collaboration dans Exchange : comparaison on premises et onlineLa collaboration dans Exchange : comparaison on premises et online
La collaboration dans Exchange : comparaison on premises et onlineMicrosoft Décideurs IT
 
PowerShell Desired State Configuration & Azure
PowerShell Desired State Configuration & AzurePowerShell Desired State Configuration & Azure
PowerShell Desired State Configuration & AzureMicrosoft Décideurs IT
 
Livre blanc : les nouveaux enjeux des API
Livre blanc : les nouveaux enjeux des APILivre blanc : les nouveaux enjeux des API
Livre blanc : les nouveaux enjeux des APIlabdesusages
 
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancéAzure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancéManon PERNIN
 

Tendances (19)

2018-10-17 J1 4B - Présentation METSYS débuter avec PowerShell DSC- Thomas Il...
2018-10-17 J1 4B - Présentation METSYS débuter avec PowerShell DSC- Thomas Il...2018-10-17 J1 4B - Présentation METSYS débuter avec PowerShell DSC- Thomas Il...
2018-10-17 J1 4B - Présentation METSYS débuter avec PowerShell DSC- Thomas Il...
 
Api gateway
Api gatewayApi gateway
Api gateway
 
Donnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec AzureDonnez de l'agilité à votre système d'information avec Azure
Donnez de l'agilité à votre système d'information avec Azure
 
Introduction a IBM API Management
Introduction a IBM API ManagementIntroduction a IBM API Management
Introduction a IBM API Management
 
APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?APIs dans Azure : serverless ou pas serverless?
APIs dans Azure : serverless ou pas serverless?
 
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir ArezkiGab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
Gab 2017 Lyon - les strategies d'intégration avec Azure iPaaS - Samir Arezki
 
Global Azure Bootcamp GAB Paris 2017
Global Azure Bootcamp GAB Paris 2017Global Azure Bootcamp GAB Paris 2017
Global Azure Bootcamp GAB Paris 2017
 
I4 - Méthodes d'audit et d'optimisation pour votre tenant Office 365 - Joelle...
I4 - Méthodes d'audit et d'optimisation pour votre tenant Office 365 - Joelle...I4 - Méthodes d'audit et d'optimisation pour votre tenant Office 365 - Joelle...
I4 - Méthodes d'audit et d'optimisation pour votre tenant Office 365 - Joelle...
 
Gestion des APIs avec Azure API Management - Samir AREZKI
Gestion des APIs avec Azure API Management - Samir AREZKIGestion des APIs avec Azure API Management - Samir AREZKI
Gestion des APIs avec Azure API Management - Samir AREZKI
 
A la découverte d'Azure Logic App
A la découverte d'Azure Logic AppA la découverte d'Azure Logic App
A la découverte d'Azure Logic App
 
Keynote #Tech - API Management, comment orchestrer vos API ? par Philippe DE ...
Keynote #Tech - API Management, comment orchestrer vos API ? par Philippe DE ...Keynote #Tech - API Management, comment orchestrer vos API ? par Philippe DE ...
Keynote #Tech - API Management, comment orchestrer vos API ? par Philippe DE ...
 
Cnam cours azure ze cloud intro et présentation generale 2016
Cnam cours azure ze cloud intro et présentation  generale 2016Cnam cours azure ze cloud intro et présentation  generale 2016
Cnam cours azure ze cloud intro et présentation generale 2016
 
D3 - SharePoint framework – une nouvelle expérience de développement - Gaetan...
D3 - SharePoint framework – une nouvelle expérience de développement - Gaetan...D3 - SharePoint framework – une nouvelle expérience de développement - Gaetan...
D3 - SharePoint framework – une nouvelle expérience de développement - Gaetan...
 
D6 - Les nouveautés SPFx - Olivier Carpentier
D6 - Les nouveautés SPFx - Olivier CarpentierD6 - Les nouveautés SPFx - Olivier Carpentier
D6 - Les nouveautés SPFx - Olivier Carpentier
 
Azure Api management
Azure Api managementAzure Api management
Azure Api management
 
La collaboration dans Exchange : comparaison on premises et online
La collaboration dans Exchange : comparaison on premises et onlineLa collaboration dans Exchange : comparaison on premises et online
La collaboration dans Exchange : comparaison on premises et online
 
PowerShell Desired State Configuration & Azure
PowerShell Desired State Configuration & AzurePowerShell Desired State Configuration & Azure
PowerShell Desired State Configuration & Azure
 
Livre blanc : les nouveaux enjeux des API
Livre blanc : les nouveaux enjeux des APILivre blanc : les nouveaux enjeux des API
Livre blanc : les nouveaux enjeux des API
 
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancéAzure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
Azure Logic Apps - Bonnes pratiques et industrialisation pour un départ lancé
 

En vedette

Gateways to Power BI, Connect PowerBI.com to your On-Prem Data
Gateways to Power BI, Connect PowerBI.com to your On-Prem DataGateways to Power BI, Connect PowerBI.com to your On-Prem Data
Gateways to Power BI, Connect PowerBI.com to your On-Prem DataJean-Pierre Riehl
 
Athlon – UX trends for Fintech
Athlon – UX trends for FintechAthlon – UX trends for Fintech
Athlon – UX trends for FintechRanzieAnthony
 
03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA 03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA Cellenza
 
Dial M for ECommerce (if you aren't, think Mobile for omni-channel. NOW)
Dial M for ECommerce (if you aren't, think Mobile for omni-channel. NOW)Dial M for ECommerce (if you aren't, think Mobile for omni-channel. NOW)
Dial M for ECommerce (if you aren't, think Mobile for omni-channel. NOW)Suhas Dutta
 
Step-by-step into the world of Hybrid integration with Azure
Step-by-step into the world of Hybrid integration with AzureStep-by-step into the world of Hybrid integration with Azure
Step-by-step into the world of Hybrid integration with Azuredelaware BeLux
 
Silver Bullet: The One Trick Most Companies Looking to go Digital are Missing
Silver Bullet: The One Trick Most Companies Looking to go Digital are MissingSilver Bullet: The One Trick Most Companies Looking to go Digital are Missing
Silver Bullet: The One Trick Most Companies Looking to go Digital are MissingThoughtworks
 
Integration summit 2016
Integration summit 2016Integration summit 2016
Integration summit 2016Adam Wahlund
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynoteMichel HUBERT
 
[XamarinDay] Développez en XAML avec Xamarin Forms
[XamarinDay] Développez en XAML avec Xamarin Forms[XamarinDay] Développez en XAML avec Xamarin Forms
[XamarinDay] Développez en XAML avec Xamarin FormsCellenza
 
01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière Cellenza
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC Cellenza
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of IntegrationSoftware AG
 
Deep Dive Data Management Gateway
Deep Dive Data Management GatewayDeep Dive Data Management Gateway
Deep Dive Data Management GatewayJean-Pierre Riehl
 
Deep Dive DMG (september update)
Deep Dive DMG (september update)Deep Dive DMG (september update)
Deep Dive DMG (september update)Jean-Pierre Riehl
 
The Future of Application integration
The Future of Application integrationThe Future of Application integration
The Future of Application integrationRichard Seroter
 
The Past, Present and Future of Enterprise Integration
The Past, Present and Future of  Enterprise IntegrationThe Past, Present and Future of  Enterprise Integration
The Past, Present and Future of Enterprise IntegrationKasun Indrasiri
 
Digital Workplace Roadmap
Digital Workplace RoadmapDigital Workplace Roadmap
Digital Workplace RoadmapSam Marshall
 
Gartner TOP 10 Strategic Technology Trends 2017
Gartner TOP 10 Strategic Technology Trends 2017Gartner TOP 10 Strategic Technology Trends 2017
Gartner TOP 10 Strategic Technology Trends 2017Den Reymer
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

En vedette (20)

Gateways to Power BI, Connect PowerBI.com to your On-Prem Data
Gateways to Power BI, Connect PowerBI.com to your On-Prem DataGateways to Power BI, Connect PowerBI.com to your On-Prem Data
Gateways to Power BI, Connect PowerBI.com to your On-Prem Data
 
Athlon – UX trends for Fintech
Athlon – UX trends for FintechAthlon – UX trends for Fintech
Athlon – UX trends for Fintech
 
03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA 03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA
 
Dial M for ECommerce (if you aren't, think Mobile for omni-channel. NOW)
Dial M for ECommerce (if you aren't, think Mobile for omni-channel. NOW)Dial M for ECommerce (if you aren't, think Mobile for omni-channel. NOW)
Dial M for ECommerce (if you aren't, think Mobile for omni-channel. NOW)
 
Step-by-step into the world of Hybrid integration with Azure
Step-by-step into the world of Hybrid integration with AzureStep-by-step into the world of Hybrid integration with Azure
Step-by-step into the world of Hybrid integration with Azure
 
Silver Bullet: The One Trick Most Companies Looking to go Digital are Missing
Silver Bullet: The One Trick Most Companies Looking to go Digital are MissingSilver Bullet: The One Trick Most Companies Looking to go Digital are Missing
Silver Bullet: The One Trick Most Companies Looking to go Digital are Missing
 
Integration summit 2016
Integration summit 2016Integration summit 2016
Integration summit 2016
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynote
 
[XamarinDay] Développez en XAML avec Xamarin Forms
[XamarinDay] Développez en XAML avec Xamarin Forms[XamarinDay] Développez en XAML avec Xamarin Forms
[XamarinDay] Développez en XAML avec Xamarin Forms
 
01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of Integration
 
Deep Dive Data Management Gateway
Deep Dive Data Management GatewayDeep Dive Data Management Gateway
Deep Dive Data Management Gateway
 
Deep Dive DMG (september update)
Deep Dive DMG (september update)Deep Dive DMG (september update)
Deep Dive DMG (september update)
 
The Future of Application integration
The Future of Application integrationThe Future of Application integration
The Future of Application integration
 
The Past, Present and Future of Enterprise Integration
The Past, Present and Future of  Enterprise IntegrationThe Past, Present and Future of  Enterprise Integration
The Past, Present and Future of Enterprise Integration
 
Digital Workplace Roadmap
Digital Workplace RoadmapDigital Workplace Roadmap
Digital Workplace Roadmap
 
Future Trends in the Digital Workplace
Future Trends in the Digital WorkplaceFuture Trends in the Digital Workplace
Future Trends in the Digital Workplace
 
Gartner TOP 10 Strategic Technology Trends 2017
Gartner TOP 10 Strategic Technology Trends 2017Gartner TOP 10 Strategic Technology Trends 2017
Gartner TOP 10 Strategic Technology Trends 2017
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similaire à Integration Summit 16 - Hybrid Integration

Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Microsoft Technet France
 
MSDays - AppFabric, le middleware disponible aussi en nuage
MSDays - AppFabric, le middleware disponible aussi en nuageMSDays - AppFabric, le middleware disponible aussi en nuage
MSDays - AppFabric, le middleware disponible aussi en nuageMicrosoft Technet France
 
Serverless avec Azure Functions & Logic Apps
Serverless avec Azure Functions & Logic AppsServerless avec Azure Functions & Logic Apps
Serverless avec Azure Functions & Logic AppsSamir Arezki ☁
 
WebSphere Portal & Rich Internet Applications
WebSphere Portal & Rich Internet ApplicationsWebSphere Portal & Rich Internet Applications
WebSphere Portal & Rich Internet ApplicationsVincent Perrin
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformGregory Renard
 
Exchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybrideExchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybrideMicrosoft Décideurs IT
 
Exchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybrideExchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybrideMicrosoft Technet France
 
Dossier de conception_v1.00
Dossier de conception_v1.00Dossier de conception_v1.00
Dossier de conception_v1.00Arnold Stellio
 
eServices-Tp2: bpel
eServices-Tp2: bpeleServices-Tp2: bpel
eServices-Tp2: bpelLilia Sfaxi
 
Microsoft dynamics crm online, intégration avec windows azure
Microsoft dynamics crm online, intégration avec windows azureMicrosoft dynamics crm online, intégration avec windows azure
Microsoft dynamics crm online, intégration avec windows azureMicrosoft Décideurs IT
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Aymeric Weinbach
 
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWSAWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWSAmazon Web Services
 
Azure Integration Services : les concepts de BizTalk dans le cloud
Azure Integration Services : les concepts de BizTalk dans le cloudAzure Integration Services : les concepts de BizTalk dans le cloud
Azure Integration Services : les concepts de BizTalk dans le cloudMicrosoft Technet France
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Nabil Babaci
 
Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Nabil Babaci
 

Similaire à Integration Summit 16 - Hybrid Integration (20)

Dreamforce Global Gathering
Dreamforce Global GatheringDreamforce Global Gathering
Dreamforce Global Gathering
 
Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012
 
MSDays - AppFabric, le middleware disponible aussi en nuage
MSDays - AppFabric, le middleware disponible aussi en nuageMSDays - AppFabric, le middleware disponible aussi en nuage
MSDays - AppFabric, le middleware disponible aussi en nuage
 
Serverless avec Azure Functions & Logic Apps
Serverless avec Azure Functions & Logic AppsServerless avec Azure Functions & Logic Apps
Serverless avec Azure Functions & Logic Apps
 
WebSphere Portal & Rich Internet Applications
WebSphere Portal & Rich Internet ApplicationsWebSphere Portal & Rich Internet Applications
WebSphere Portal & Rich Internet Applications
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
Exchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybrideExchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybride
 
Exchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybrideExchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybride
 
Dossier de conception_v1.00
Dossier de conception_v1.00Dossier de conception_v1.00
Dossier de conception_v1.00
 
Liste des stages 07 02 2017
Liste des stages 07 02 2017Liste des stages 07 02 2017
Liste des stages 07 02 2017
 
eServices-Tp2: bpel
eServices-Tp2: bpeleServices-Tp2: bpel
eServices-Tp2: bpel
 
Microsoft dynamics crm online, intégration avec windows azure
Microsoft dynamics crm online, intégration avec windows azureMicrosoft dynamics crm online, intégration avec windows azure
Microsoft dynamics crm online, intégration avec windows azure
 
Biztalk
BiztalkBiztalk
Biztalk
 
Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote Microsoft azure boot camp Keynote
Microsoft azure boot camp Keynote
 
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWSAWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
AWS Paris Summit 2014 - T4 - Créez votre PaaS avec AWS
 
Hybride share point search
Hybride share point searchHybride share point search
Hybride share point search
 
Azure Mesh Et Surface
Azure Mesh Et SurfaceAzure Mesh Et Surface
Azure Mesh Et Surface
 
Azure Integration Services : les concepts de BizTalk dans le cloud
Azure Integration Services : les concepts de BizTalk dans le cloudAzure Integration Services : les concepts de BizTalk dans le cloud
Azure Integration Services : les concepts de BizTalk dans le cloud
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013
 
Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013
 

Plus de Cellenza

The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017Cellenza
 
DevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applicationsDevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applicationsCellenza
 
DevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & LuisDevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & LuisCellenza
 
DevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementDevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementCellenza
 
04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core 04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core Cellenza
 
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, LinuxCellenza
 
Integration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic AppIntegration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic AppCellenza
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !Cellenza
 
[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1Cellenza
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2Cellenza
 
[XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise [XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise Cellenza
 
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin ![XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !Cellenza
 
[XamarinDay] Retours sur Evolve 2016
[XamarinDay] Retours sur Evolve 2016[XamarinDay] Retours sur Evolve 2016
[XamarinDay] Retours sur Evolve 2016Cellenza
 
[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec XamarinCellenza
 
[XamarinDay] Xamarin et le Cloud, better together !
[XamarinDay] Xamarin et le Cloud, better together ! [XamarinDay] Xamarin et le Cloud, better together !
[XamarinDay] Xamarin et le Cloud, better together ! Cellenza
 
[XamarinDay] Pipeline DevOps sur un projet Xamarin
[XamarinDay] Pipeline DevOps sur un projet Xamarin[XamarinDay] Pipeline DevOps sur un projet Xamarin
[XamarinDay] Pipeline DevOps sur un projet XamarinCellenza
 
[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec Azure[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec AzureCellenza
 
DevCon Programmez! - Miriot
DevCon Programmez! - Miriot DevCon Programmez! - Miriot
DevCon Programmez! - Miriot Cellenza
 
[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel HubertCellenza
 
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...Cellenza
 

Plus de Cellenza (20)

The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017
 
DevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applicationsDevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applications
 
DevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & LuisDevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & Luis
 
DevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementDevCon 3 : Azure API Management
DevCon 3 : Azure API Management
 
04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core 04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core
 
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
 
Integration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic AppIntegration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic App
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
 
[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2
 
[XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise [XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise
 
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin ![XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
 
[XamarinDay] Retours sur Evolve 2016
[XamarinDay] Retours sur Evolve 2016[XamarinDay] Retours sur Evolve 2016
[XamarinDay] Retours sur Evolve 2016
 
[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin[XamarinDay] Développez de manière 100% native avec Xamarin
[XamarinDay] Développez de manière 100% native avec Xamarin
 
[XamarinDay] Xamarin et le Cloud, better together !
[XamarinDay] Xamarin et le Cloud, better together ! [XamarinDay] Xamarin et le Cloud, better together !
[XamarinDay] Xamarin et le Cloud, better together !
 
[XamarinDay] Pipeline DevOps sur un projet Xamarin
[XamarinDay] Pipeline DevOps sur un projet Xamarin[XamarinDay] Pipeline DevOps sur un projet Xamarin
[XamarinDay] Pipeline DevOps sur un projet Xamarin
 
[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec Azure[29/06] Paris Container Day - Microservices avec Azure
[29/06] Paris Container Day - Microservices avec Azure
 
DevCon Programmez! - Miriot
DevCon Programmez! - Miriot DevCon Programmez! - Miriot
DevCon Programmez! - Miriot
 
[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert[aOS N°2] DevOps & SharePoint - Michel Hubert
[aOS N°2] DevOps & SharePoint - Michel Hubert
 
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...
[GAB2016] Workshop - Industrialisez vos expérimentations Azure Machine Learni...
 

Integration Summit 16 - Hybrid Integration

  • 1. Hybrid Integration : Logic Apps, BizTalk Server better together Integration Summit @Microsoft !
  • 2. Radoine Douhou Consulting Manager Cloud & Integration Jacques Nhouyvanisvong Senior Integration Architect Jean-Pierre Auconie Senior Escalation Engineer BizTalk EMEA support team Microsoft France
  • 3. Microsoft Hybrid Integration Face à un Système d’Information Hybride, une plateforme d’intégration Hybride devient indispensable pour garantir continuité et fluidité des processus métiers d’une organisation au-delà de ses frontières !
  • 4. 1 Notre scénario 3 L’intégration hybride avec Logic Apps et BizTalk Server2 BizTalk Server 2016 Application On-premises vers Application Cloud Application Cloud vers Application On-premises 4 Questions Les nouveautés BizTalk Server 2016 BizTalk Health Monitor v4
  • 5. Nos scénarios : synchronisation de référentiels Les clients crées ou modifiés dans SalesForce à synchroniser avec le Back Office de mon SI BizTalk Server Azure Logic Apps DEBMAS Push Account When Account is created or updated 3 2 1 BizTalk Server Azure Logic Apps MATMAS Push Product Upsert Product 1 2 3 Les Produits crées ou modifiés dans mon Back Office à synchroniser dans mon SI #1 #2
  • 6. Scénario #1 : La solution hybride Salesforce Azure Logic App (Azure Service Bus) On-premises data gateway On-premises BizTalk Server Logic App Adapter Azure On-premises data gateway connection On-premises data gateway  On-premises data gateway sert de pont entre Azure et le serveur local.  Le transfert de données est sécurisé par l’intermédiaire d’un Service Bus Azure Relay.  Le Service Bus crée un canal sécurisé entre Azure et le server local via une connexion sortante sur la passerelle en utilisant les ports 443, 5671, 5672, 9350 à 9354.  Pas de connexion entrante sur le serveur on premise. Logic App Adapter  BizTalk Server dispose désormais d’un nouvel adapter bi- directionnel pour communiquer avec Azure Logic App.
  • 7. Etape #1 : BizTalk Server Logic App Adapter 1. Installer le Logic App Adapter pour BizTalk Server.  Le Logic App adapter est un adapter bi-directionnel. 2. Configurer les 2 EndPoints IIS.  1 AppPool pour BizTalk Server.  1 EndPoint pour le Logic App Adapter BizTalkManagementService.  1 Endpoint pour le Logic App Adapter BizTalkWcfService. Salesforce Azure Logic App (Azure Service Bus) On-premises data gateway On-premises BizTalk Server Logic App Adapter Azure On-premises data gateway connection
  • 8. Etape #2 : On-premises Data Gateway 1. Installer l’On-premises data gateway  L’On-premises data gateway sert de pont entre Azure et le serveur local.  Le transfert de données est sécurisé par l’intermédiaire d’un Service Bus Azure.  Le Service Bus crée un canal sécurisé entre Azure et le server local via une connexion sortante sur la passerelle en utilisant les ports 443, 5671, 5672, 9350 à 9354.  Pas de connexion entrante sur le serveur local. 2. Créer un utilisateur dans l’Azure Active Directory de votre organisation.  La configuration de l’On-premises data gateway requiert impérativement un utilisateur du type onpremdatagatewayuser@yourorganization.onmicrosoft.com.  Cet utilisateur doit être créer depuis le portail Azure Classic.  Cet utilisateur doit être co-administrateur de votre souscription Azure. 3. Configurer l’On-premises data gateway sur le serveur BizTalk  Se connecter à Azure en utilisant le compte onprematagatewayuser@yourorganization.onmicrosoft.com.  Redémarrer le service après la configuration. Salesforce Azure Logic App (Azure Service Bus) On-premises data gateway On-premises BizTalk Server Logic App Adapter Azure On-premises data gateway connection
  • 9. Etape #3 : On-premises data gateway connexion 1. Ajouter une ressource de type On-premises data gateway depuis le portail Azure.  Cette connexion va permettre à Logic App de communiquer avec BizTalk Server on-premises via la « data gateway ». Salesforce Azure Logic App (Azure Service Bus) On-premises data gateway On-premises BizTalk Server Logic App Adapter Azure On-premises data gateway connection
  • 10. Etape #4 – Le ½ flux Logic App Salesforce Azure Logic App (Azure Service Bus) On-premises data gateway On-premises BizTalk Server Logic App Adapter Azure On-premises data gateway connection  Créer un Logic App avec 3 steps :  Pour scruter dans Salesforce à intervalle régulier la creation ou modification d’un client.  Pour transformer le message du format Saleforce JSON au format BizTalk XML.  Cet API affichera l’ensemble des schémas déployés sur la plateforme BizTalk Server on- premises grâce l’« On-premises data gateway ».  Pour envoyer le message vers le port de réception de BizTalk.  Cet API affichera l’ensemble des Receive Location de type Logic App sur la plateforme BizTalk Server on-premises toujours grâce à l’ « On-premises data gateway ».
  • 11. Etape #5 – Configurer le Receive Port BizTalk Salesforce Azure Logic App (Azure Service Bus) On-premises data gateway On-premises BizTalk Server Logic App Adapter Azure On-premises data gateway connection 1. Créer un Receive port/Receive Location de type Logic App.  Configurer l’URI pour pointer sur le EndPoint IIS BizTalkWcfService.
  • 12. Démo #1 Synchronisation du référentiel client Application Cloud vers Application On-premise
  • 13. Tutoriels pour la démo #1 Créer un compte professionnel dans Azure Active Directory https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-create-aad-work-id#locate-your-default- directory-in-the-azure-classic-portal Installer On-premises data gateway pour Logic App https://docs.microsoft.com/en-us/azure/app-service-logic/app-service-logic-gateway-install Se connecter à l’On-premises data gateway pour Logic App https://docs.microsoft.com/en-us/azure/app-service-logic/app-service-logic-gateway-connection Installer et configurer l’adapter Logic App https://msdn.microsoft.com/en-us/library/mt787163.aspx
  • 14. Salesforce On-premises BizTalk Server Logic App Adapter Azure Logic App Azure Integration Account Azure Function Scénario #2 : La solution hybride(App On-premises vers App Cloud) Azure Integration Account  Integration Account est un compte Azure pour stocker schémas, mappings, certificats, partenaires et contrats utilisable par les Logic Apps. Azure Function  Azure Function est une solution « serverless architecture » conçue pour exécuter des petits morceaux de code dans le Cloud. Logic App Adapter • BizTalk Server dispose désormais d’un nouvel adapter bi- directionnel pour communiquer avec Azure Logic App.
  • 15. Etape #1 : Installer Logic App Adapter 1. Installer le Logic App Adapter pour BizTalk Server.  Le Logic App adapter est un adapter bi-directionnel. Salesforce On-premises BizTalk Server Logic App Adapter Azure Logic App Azure Integration Account Azure Function
  • 16. Etape #2 : Créer un Azure Integration Account 1. Créer un Azure Integration Account.  Integration Account est un compte Azure pour stocker schémas, mappings, certificats, partenaires et contrats utilisable par les Logic Apps.  Uploader les schémas et mapping XSLT développés pour BizTalk Server. Salesforce On-premises BizTalk Server Logic App Adapter Azure Logic App Azure Integration Account Azure Function
  • 17. Etape #3 : Créer un Azure Function La création d’un Azure Function est nécessaire pour exécuter le mapping XSLT. 1. Créer un Azure Function en utilisant un template ARM disponible sur github.  https://github.com/Azure/azure-quickstart- templates/tree/master/201-logic-app- transform-function  Ce template permet de créer rapidement une Azure Function utilisable par Azure Logic App pour faire de la transformation XML.  Cette fonction renvoi par défaut un message XML. Salesforce On-premises BizTalk Server Logic App Adapter Azure Logic App Azure Integration Account Azure Function
  • 18. Etape #4 – Créer un Logic App Créer un Logic App avec 4 steps : Avant de construire le Logic App, il faut associer l’Azure Integration Account. 1. Utiliser un connecteur HTTP Post Request pour que ce Logic App soit exposé en tant que service et recevoir un message JSON multi- occurrence. 2. Convertir le message JSON en XML. • Cet API affichera l’ensemble des schémas qui ont été uploadés dans l’Azure Integration Account. 3. Transformer le message BizTalk en message SalesForce.  Cet API permet d’appeler l’Azure Function créé précédemment en passant en paramètre le message XML et le mapping XSLT à utiliser. 4. Boucler sur chaque occurrence et créer l’objet dans SalesForce. Salesforce On-premises BizTalk Server Logic App Adapter Azure Logic App Azure Integration Account Azure Function
  • 19. Etape #4 – Configurer le Send Port BizTalk 1. Créer un Send Port de type LogicApp.  Renseigner l’URI du Logic App à appeler.  Renseigner le HTTP Header avec « Content- Type:application/json ». Salesforce On-premises BizTalk Server Logic App Adapter Azure Logic App Azure Integration Account Azure Function
  • 20. Démo #2 Synchronisation du référentiel produit Application On-premise vers Application Cloud
  • 21. Tutoriels pour la démo #2 Vue d’ensemble de Azure Integration Account https://docs.microsoft.com/en-us/azure/app-service-logic/app-service-logic-enterprise-integration-accounts Template ARM pour créer une Azure Function pour faire de la transformation XML https://github.com/Azure/azure-quickstart-templates/tree/master/201-logic-app-transform-function Installer et configurer l’adapter Logic App https://msdn.microsoft.com/en-us/library/mt787163.aspx
  • 22. Conclusion  Logic Apps :  Connecteur SalesForce prêt à l’emploi en mode Push et Poll. L’ensemble des entités SalesForce accessible  Iteration, Transformation des messages.  Integration Account :  Réutilisation de composants existants On Premise : Schema et Mappings xslt.  BizTalk Server : Adapter Bi-directionnels avec Logic Apps.  On-Premise Data Gateway : la glue entre le Cloud et On-Premise.  Basé sur Azure Service Bus Relay  Ouverture de ports OUTBOUND uniquement.  Les données référentielles circulent de manière fluide au fil de l’eau entre mes systèmes grace à la plateforme d’Integration Hybride. 
  • 23. ?

Notes de l'éditeur

  1. Commentaires Ces 2 EndPoints servent uniquement en réception depuis BizTalk pour communiquer avec la « gateway ».
  2. Bon à savoir : l’On-premises data gateway est nécessaire dans les cas de figure suivants : Serveur BizTalk on-premises. Serveur BizTalk sur Azure IaaS non exposé en tant que EndPoint HTTP.