Post on 16-Apr-2017
Tour d’horizon Azure Logic AppsIPaaS Integration Summit @Microsoft !
Radoine DouhouConsulting Manager Cloud &
Integration
Jean-François LelezecConsultant 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 vosiiiiiiiiiiii
2 iiiiiiiiii iii iiiiiiiii iiiiiiiii iii iiii ’3
iii iiiiiiii 4
iiii5
iiiiiiiiii6
C o n n e c t e ziiii ii ii iiii iii iiiiiiiiiiii
Connectez vos appli la où elles sontPrê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 SmartShee
t 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
iiiiiiiiii iii iiiiiiiii
Orchestrez vos workflows - Triggers
Scheduler
Requête POST HTTP reçue
Polling d’API
Souscription / Requête Web hook
On demand
Orchestrez vos workflows - ActionsInvocation de servicesManaged ConnectorsApp Service API AppsFunctionsHTTP + SwaggerDirect HTTP endpointsNested WorkflowsManipulation de requêteWeb hook responseReponse requête
Logique de RetryNative (4x / 20 secs)Custom
Manipulation du messageXML ValidateComposeFilter arrayFlow controlDelay, Delay UntilTerminate
Orchestrez vos workflows –Flow Control
Scope For eachDo Until SplitConditions Batch*
Orchestrez vos workflows – Fonctions utiles@guid() – generate a GUID@replace(string, old, new) – replace old with new in string@equals(left, right) – returns true if left equals right@utcnow(‘yyyy-mm-dd’) – generate a date/time@string() – convert to plain/text@json() – convert to application/json – can parse like JSON@xml() – convert to application/xml@xpath(<xml>, <expression>) – execute Xpath expression@if(<condition>, <true>, <false>) – set value based on condition@result(<scope>) – return the run result for a scope of actions
iiiiiiiii iii iiii ’
Manipulez vos messages – Pattern VETER
Validate
• XML Validation
Extract
• @xpath
Transform
• XSL Transform
Enrich
• Compose
Route
• Send message to topic
Select literals, single nodes or node-sets
Reference schema in Integration Account
BizTalk mapper compatibilityParameter support (enrich)
Construct a new message
Formats de messages supportésJSON (schémas), XML (schémas),Flat File (Encoder, Decoder)Binaire
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 AS2Support des standards EDIFACT and X12Trading Partner Management Portal full APIPartner 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
Collaborative et Business Productivity
Hybrid IntegrationB2B / EDI
Digital Marketing Cloud Integration
Scenario de la démoSocial 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 CaseTweet + 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 SalesFor
ce
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
?