Tour d’horizon Azure Logic
Apps
IPaaS
Integration Summit @Microsoft !
Radoine Douhou
Consulting Manager Cloud & Integration
Jean-François Lelezec
Consultant Senior Cloud &
Integration
Azure Logic Apps
Intégration Platform as a Service Microsoft.
Implémenter vos workflows et processus métier
via la composition et l’orchestration d’API’s prêtes
à l’emploi.
Rapidité de développement.
Pour des scénarios d’intégration :
• Digital Integration.
• Hybdrid Integration
• Digital Marketing
• Productivité Business
1 Connectez vous la ou sont vos informations
2 Orchestrez vos workflows
Manipulez vos flux d’information3
Cas d’usages4
Démo5
Conclusion6
Connectez vous la où sont vos
informations
Connectez vos appli la où elles sont
Prêts à l’emploi pour connecter :
 Vos solutions SaaS d’entreprise,
social Network, Business
Productivity, Web
 Vos applis Cloud PaaS
 Et vos systèmes Line Of Business
Hébergés et « managés» dans la
plateforme Azure
Simples à configurer, sécurisés
et scalables
 appFigures
 basecamp
 Bing Search
 Box
 Common Data
Services
 Chatter
 Discus
 Dropbox
 Dynamics 365
 Dynamics
CRM Online
 Facebook
 GitHub
 Google
Calendar
 Google Drive
 Google Sheets
 Google Tasks
 HideKey
 HipChat
 Instagram
 Jira
 MailChimp
 Mandrill
 Microsoft
Project Online
 Microsoft
Translator
 Office 365
 Office 365
Users
 OneDrive
 OneDrive for
Business
 Outlook.com
 Project Online
 Pinterest
 Salesforce
 SendGrid
 SharePoint
Online
 Slack
 SmartSheet
 SparkPost
 Todoist
 Trello
 Twilio
 Twitter
 VSTS
 Wordpress
 Wunderlist
 Yammer
 YouTube
SaaS
 API / Web App
 Azure
Cognitive
Services
 Azure
Document Db
 Azure
Functions
 Azure Machine
Learning
 Azure Service
Bus
 Azure Storage
Blob
 SQL Azure
PaaS Line Of Business
 IBM DB2
 Informix
 SharePoint Server
 SQL Server
 Websphere MQ
 SAP ECC (private
Preview.
 Oracle eBusiness ?
 HTTP, HTTPS
 HTTP Webhook
 FTP, SFTP
 SMTP
 RSS
Techniques
Orchestrez vos workflows
Orchestrez vos workflows - Triggers
Orchestrez vos workflows - Actions
Invocation de services
Manipulation de requête
Logique de Retry
Manipulation du message
Flow control
Orchestrez vos workflows –Flow Control
Orchestrez vos workflows – Fonctions utiles
@guid() generate a GUID
@replace(string, old, new)
@equals(left, right)
@utcnow(‘yyyy-mm-dd’)
@string()
@json()
@xml()
@xpath(<xml>, <expression>)
@if(<condition>, <true>, <false>)
@result(<scope>)
Manipulez vos flux d’information
Manipulez vos messages – Pattern VETER
Validate
• XML
Validation
Extract
• @xpath
Transform
• XSL
Transform
Enrich
• Compose
Route
• Send
message to
topic
Formats de messages supportés
Diffusez vos messages – Pattern Pub / Sub
Web app
No SQL
Azure Table
½ flux entrant et sortants
Logic Apps
 Moteur Pub / Sub via Service Bus (
Queue,Topics)
 Asynchronous messaging
 Patterns auto-complete, peek-lock,
complete / abandon
 Trigger immédiats
 High throughput
Flux B2B et EDI
Secure reliable messaging avec AS2
Support des standards EDIFACT and X12
Trading Partner Management Portal full
API
Partner resolution*
Tracking portal*
Template Logic Apps
 Partir d’une feuille blanche
 Ou utiliser des templates prédéfinis : VETER, AS2, X12.
 Ou créer son propre Template publiable dans une galerie
(privée ou publique)
Logic Apps – évolution quasi-constante
Quelques cas d’usage
Quelques cas d’usages
Scenario de la démo
Social Listening & Full PaaS Integration
Social Listening avec une plateforme Full PaaS
L’entreprise …. Organise un grand évènement pour lancer un nouveau produit. Attentive aux premiers
feedbacks sur le produit, elle suit en direct les tweets le concernant via le hastag #...., souhaite analyser les
sentiments des tweets afin de :
 Afficher les tweets les plus bienveillants sur le mini-site de lancement du produit .
 Collecter dans SalesForce les tweets les plus négatifs afin d’analyser plus en détail les sous-jacents (réel
problème du produit, troll) en contactant le cas échéant la personne ayant émise le tweet.
 Sauvegarder quoiqu’il arrive les tweets dans une base de données noSQL pour des analyses futures.
Ecoute du hashtag
Evaluation du sentiment
Tweet
Créer Case
Tweet + Note
Envoi au mini-site
Envoi à SalesForce
Stockage dans no-SQL
Tweet quand la
note > 4
Tweet dans tous
les cas
Tweet quand la
note est <= 2
Tweet
Afficher Tweet
Sauvegarder Tweet
La solution
Web app
No SQL
Azure Table
Cognitive
Service
Sentiment
Analysis
Case
SalesForce
DEMO
Conclusion
Intégration Platform as a Service Microsoft.
Implémenter vos workflows et processus métier
via la composition et l’orchestration d’API’s prêtes
à l’emploi.
Rapidité de développement.
Pour des scénarios d’intégration :
• Digital Integration.
• Hybdrid Integration
• Digital Marketing
• Productivité Business
Pour aller plus loin
Cas d’usage Hybrid Integration, juste après la pause 
Bonnes pratiques et industrialisation : juste après la pause déjeuner 
?

Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

  • 1.
    Tour d’horizon AzureLogic Apps IPaaS Integration Summit @Microsoft !
  • 2.
    Radoine Douhou Consulting ManagerCloud & Integration Jean-François Lelezec Consultant Senior Cloud & Integration
  • 3.
    Azure Logic Apps IntégrationPlatform as a Service Microsoft. Implémenter vos workflows et processus métier via la composition et l’orchestration d’API’s prêtes à l’emploi. Rapidité de développement. Pour des scénarios d’intégration : • Digital Integration. • Hybdrid Integration • Digital Marketing • Productivité Business
  • 4.
    1 Connectez vousla ou sont vos informations 2 Orchestrez vos workflows Manipulez vos flux d’information3 Cas d’usages4 Démo5 Conclusion6
  • 5.
    Connectez vous laoù sont vos informations
  • 6.
    Connectez vos applila où elles sont Prêts à l’emploi pour connecter :  Vos solutions SaaS d’entreprise, social Network, Business Productivity, Web  Vos applis Cloud PaaS  Et vos systèmes Line Of Business Hébergés et « managés» dans la plateforme Azure Simples à configurer, sécurisés et scalables  appFigures  basecamp  Bing Search  Box  Common Data Services  Chatter  Discus  Dropbox  Dynamics 365  Dynamics CRM Online  Facebook  GitHub  Google Calendar  Google Drive  Google Sheets  Google Tasks  HideKey  HipChat  Instagram  Jira  MailChimp  Mandrill  Microsoft Project Online  Microsoft Translator  Office 365  Office 365 Users  OneDrive  OneDrive for Business  Outlook.com  Project Online  Pinterest  Salesforce  SendGrid  SharePoint Online  Slack  SmartSheet  SparkPost  Todoist  Trello  Twilio  Twitter  VSTS  Wordpress  Wunderlist  Yammer  YouTube SaaS  API / Web App  Azure Cognitive Services  Azure Document Db  Azure Functions  Azure Machine Learning  Azure Service Bus  Azure Storage Blob  SQL Azure PaaS Line Of Business  IBM DB2  Informix  SharePoint Server  SQL Server  Websphere MQ  SAP ECC (private Preview.  Oracle eBusiness ?  HTTP, HTTPS  HTTP Webhook  FTP, SFTP  SMTP  RSS Techniques
  • 7.
  • 8.
  • 9.
    Orchestrez vos workflows- Actions Invocation de services Manipulation de requête Logique de Retry Manipulation du message Flow control
  • 10.
    Orchestrez vos workflows–Flow Control
  • 11.
    Orchestrez vos workflows– Fonctions utiles @guid() generate a GUID @replace(string, old, new) @equals(left, right) @utcnow(‘yyyy-mm-dd’) @string() @json() @xml() @xpath(<xml>, <expression>) @if(<condition>, <true>, <false>) @result(<scope>)
  • 12.
    Manipulez vos fluxd’information
  • 13.
    Manipulez vos messages– Pattern VETER Validate • XML Validation Extract • @xpath Transform • XSL Transform Enrich • Compose Route • Send message to topic Formats de messages supportés
  • 14.
    Diffusez vos messages– Pattern Pub / Sub Web app No SQL Azure Table ½ flux entrant et sortants Logic Apps  Moteur Pub / Sub via Service Bus ( Queue,Topics)  Asynchronous messaging  Patterns auto-complete, peek-lock, complete / abandon  Trigger immédiats  High throughput
  • 15.
    Flux B2B etEDI Secure reliable messaging avec AS2 Support des standards EDIFACT and X12 Trading Partner Management Portal full API Partner resolution* Tracking portal*
  • 16.
    Template Logic Apps Partir d’une feuille blanche  Ou utiliser des templates prédéfinis : VETER, AS2, X12.  Ou créer son propre Template publiable dans une galerie (privée ou publique)
  • 17.
    Logic Apps –évolution quasi-constante
  • 18.
  • 19.
  • 20.
    Scenario de ladémo Social Listening & Full PaaS Integration
  • 21.
    Social Listening avecune plateforme Full PaaS L’entreprise …. Organise un grand évènement pour lancer un nouveau produit. Attentive aux premiers feedbacks sur le produit, elle suit en direct les tweets le concernant via le hastag #...., souhaite analyser les sentiments des tweets afin de :  Afficher les tweets les plus bienveillants sur le mini-site de lancement du produit .  Collecter dans SalesForce les tweets les plus négatifs afin d’analyser plus en détail les sous-jacents (réel problème du produit, troll) en contactant le cas échéant la personne ayant émise le tweet.  Sauvegarder quoiqu’il arrive les tweets dans une base de données noSQL pour des analyses futures. Ecoute du hashtag Evaluation du sentiment Tweet Créer Case Tweet + Note Envoi au mini-site Envoi à SalesForce Stockage dans no-SQL Tweet quand la note > 4 Tweet dans tous les cas Tweet quand la note est <= 2 Tweet Afficher Tweet Sauvegarder Tweet
  • 22.
    La solution Web app NoSQL Azure Table Cognitive Service Sentiment Analysis Case SalesForce
  • 23.
  • 24.
    Conclusion Intégration Platform asa Service Microsoft. Implémenter vos workflows et processus métier via la composition et l’orchestration d’API’s prêtes à l’emploi. Rapidité de développement. Pour des scénarios d’intégration : • Digital Integration. • Hybdrid Integration • Digital Marketing • Productivité Business
  • 25.
    Pour aller plusloin Cas d’usage Hybrid Integration, juste après la pause  Bonnes pratiques et industrialisation : juste après la pause déjeuner 
  • 26.

Notes de l'éditeur

  • #4 Run mission-critical, complex integration scenarios with ease Connect on-premises, hybrid and cloud applications Position for the future with API centric connectivity Easily connect custom on-premises applications to the cloud
  • #7 Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail. Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
  • #9 Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail. Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
  • #10 Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail. Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
  • #11 Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail. Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
  • #12 Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail. Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
  • #14 Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail. Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
  • #15 Publish and subscribe to messages with Topics Asynchronous messaging over Queues Read message patterns: Auto-complete Peek-lock and complete/abandon Immediate triggering High throughput
  • #16 Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail. Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
  • #17 Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail. Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
  • #18 Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail. Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
  • #20 Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail. Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
  • #25 Run mission-critical, complex integration scenarios with ease Connect on-premises, hybrid and cloud applications Position for the future with API centric connectivity Easily connect custom on-premises applications to the cloud
  • #26 Run mission-critical, complex integration scenarios with ease Connect on-premises, hybrid and cloud applications Position for the future with API centric connectivity Easily connect custom on-premises applications to the cloud