a la découverte d'azure logic app
TRANSCRIPT
Software Development
Done Right
A la
découverte
de Logic App
Azure App
Services
Cellenza
Radoine Douhou
Architecte Cloud & Integration [email protected]
@radoinecellenza
Laurent Yin
Consultant Cloud & Integration [email protected]
@yinLaurent
Cellenza
Cellenza
Sommaire 1 Evolutions des architectures d’intégration
2 Tour d’horizon des fonctionnalités Logic App et API App
4 L’avenir de BizTalk Server
3 Quels cas d’usages ?
Cellenza Azure App Services
API APPS
Easily build and consume APIs in the cloud
WEB APPS Web apps that scale with your
business
LOGIC APPS
Automate business process across SaaS and on-premises
MOBILE APPS
Build Mobile apps for any device
APP SERVICES
Services Cloud Azure intégrés pour créer et déployer rapidement des applications Web et Mobiles
Cellenza Architecture Microservices
Source : Xebia Tech’Trend 7 : Back Perte de la connaissance métier. Difficultés à refactorer. Augmentation des couts de recette. Incapacité à moderniser l’applicatif. Difficultés de mise en production. Difficultés d’innovation
Peines
Solutions
Travailler avec une taille réduite. Séparer les responsabilités. Gérer un cycle de vie simplifié. Etre scalable. Rationnaliser les communications. Des équipes pluri-disciplinaires. Innover sans risque
Architecture microservice : SOA mature, SOA Agile !
Cellenza Architectures Microservices
Pour aller plus loin Pour aller encore plus loin
Cellenza Evolutions des architectures d’intégration
BizTalk Server avec la message Box et son mécanisme natif de Pub/Sub.
EAI /B2B SOA / ESB Microservices
ESB Toolkit qui permet d’utiliser BizTalk Server comme un ESB
App Fabric : Hosting, Caching de services WCF : SOA layered Architecture
Logic App et Api App a été pensé et implémenté sur un modèle d’architecture microservice.
IPaaS : on reste sur le même principe que l’EAI/B2B/SOA/ESB/Microservices mais dans le Cloud
Cellenza
Cellenza
Sommaire 2 Tour d’horizon des fonctionnalités Logic App
1 Evolution des architectures d’intégration
4 L’avenir de BizTalk Server
3 Quels cas d’usages ?
Cellenza Logic App – Portal Azure
Une souscription Azure. Un navigateur moderne . et c’est parti ! Créer un Resource group, déclarer ses connecteurs API App et son workflow LOGIC App. Paramétrer les actions au sein du workflow Logic App en utilisant les API App déclarées.
Cellenza Logic App par l’exemple, notre scénario
Cellenza Training dispense des formations BizTalk Server, Azure Logic App, etc. Pour connaitre les dates de la prochaine session de formation BizTalk Server, envoyez @Cellenza #TrainingSessionBTS et nous vous communiquerons par Tweet la prochaine session de formation. Dans le même temps, les commerciaux de Cellenza seront informés de l’interet que vous portez à telle ou telle formation.
Cellenza
Cellenza
DEMO
Créer une Logic App
Cellenza Logic App depuis Visual Studio 2013
Template VS disponible avec Azure SDK 2.6
On manipule le code json de la Logic App. Possibilité de « variabiliser » les éléments du code.
Créer
Configurer
Deployer
On spécifie le la souscription et la resource group dans lequel deployer. On précise le fichier de paramètres (variables) à utiliser.
Cellenza
Cellenza
DEMO
Deployer une Logic App depuis Visual Studio
Cellenza API App BizTalk
Les fonctionnalités de Microsoft Azure BizTalk Services encapsulées dans des API App prêtes à l’emploi.
Cellenza
API App – Créer ses propres API et les monétiser
API Web As a Service.
Hérite de toutes les fonctionnalités offertes par Web App (anciennement Web Site) :
Sécurité avancée. Haute disponibilité, auto-scaling. Deployabilité. Auto-patching d’OS.
Plus de nouvelles fonctionnalités facilitant l’implémentation d’API : Développement et déploiement dans Visual Studio. Découverte et consommation facilitée via Swagger. Possibilité de générer des clients dans différents langages : C#, Java, Javascript. Plusieurs methodes d’authentification supportées : Azure Active Directory, Twitter, Facebook
Cellenza
Cellenza
DEMO
Implémenter un connecteur avec API App
Cellenza
Cellenza
Sommaire 2 Quels cas d’usage ?
1 Evolution des architectures d’intégration
4 L’avenir de BizTalk Server
2 Tour d’horizon des fonctionnalités Logic
Cellenza Quels cas d’usage ?
Pour Logic App : Scénarios d’intégration simples avec un gros challenge en terme de Time To Market. Intégration réseaux sociaux (Twitter, Facebook, …). Startup ou filiale d’entreprise qui veut mettre en place une plateforme d’intégration IPaaS. Complémentarité avec une plateforme d’intégration à demeure pour adresser l’interfaçage SaaS.
Pour Api App :
Exposer, valoriser, monétiser ses services à valeur ajoutée de manière rapide. A completer avec Azure Api Management.
Cellenza Et BizTalk?
Solution d’intégration « On Premise » phare de Microsoft.
Une base de données client (11 000 clients) importante.
Release majeure de BizTalk Server en 2016 (2nd semestre).
Pas de révolution : amélioration des composants existants, supports plateforme, nouvelles fonctionnalités connexes ou connecteur
BizTalk Server Azure BizTalk Services
Fonctionnalités pertinentes reprises sous forme Api App
Support des clients en Production.
Pas de nouvelle version en vue.
Cellenza
Cellenza
MERCI