integration summit 16 - tour d'horizon d'azure logic apps

26
Tour d’horizon Azure Logic Apps IPaaS Integration Summit @Microsoft !

Upload: cellenza

Post on 16-Apr-2017

90 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

Tour d’horizon Azure Logic AppsIPaaS Integration Summit @Microsoft !

Page 2: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

Radoine DouhouConsulting Manager Cloud &

Integration

Jean-François LelezecConsultant Senior Cloud &

Integration

Page 3: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

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

Page 4: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

1 Connectez vous la ou sont vosiiiiiiiiiiii

2 iiiiiiiiii iii iiiiiiiii iiiiiiiii iii iiii ’3

iii iiiiiiii 4

iiii5

iiiiiiiiii6

Page 5: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

C o n n e c t e ziiii ii ii iiii iii iiiiiiiiiiii

Page 6: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

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

Page 7: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

iiiiiiiiii iii iiiiiiiii

Page 8: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

Orchestrez vos workflows - Triggers

Scheduler

Requête POST HTTP reçue

Polling d’API

Souscription / Requête Web hook

On demand

Page 9: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

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

Page 10: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

Orchestrez vos workflows –Flow Control

Scope For eachDo Until SplitConditions Batch*

Page 11: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

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

Page 12: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

iiiiiiiii iii iiii ’

Page 13: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

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

Page 14: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

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

Page 15: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

Flux B2B et EDI

Secure reliable messaging avec AS2Support des standards EDIFACT and X12Trading Partner Management Portal full APIPartner resolution*Tracking portal*

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

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)

Page 17: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

Logic Apps – évolution quasi-constante

Page 18: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

Quelques cas d’usage

Page 19: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

Quelques cas d’usages

Collaborative et Business Productivity

Hybrid IntegrationB2B / EDI

Digital Marketing Cloud Integration

Page 20: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

Scenario de la démoSocial Listening & Full PaaS Integration

Page 21: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

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

Page 22: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

La solution

Web app

No SQL Azure Table

Cognitive Service

Sentiment

Analysis Case SalesFor

ce

Page 23: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

DEMO

Page 24: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

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

Page 25: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

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

Page 26: Integration Summit 16 - Tour d'horizon d'Azure Logic Apps

?