Software
Development
Done Right
A la
découverte
de Logic App
Azure App
Services
Cellenza
Radoine Douhou
Architecte Cloud & Integration
Radoine.douhou@cellenza.com
@radoinecellenza
Laurent Yin
Consultant Cloud & Integration
Laurent.yin@cellenza.com
@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 : XebiaTech’Trend7 : BackPerte 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/Micros
ervices 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

A la découverte d'Azure Logic App

  • 1.
  • 2.
    A la découverte de LogicApp Azure App Services
  • 3.
    Cellenza Radoine Douhou Architecte Cloud& Integration Radoine.douhou@cellenza.com @radoinecellenza Laurent Yin Consultant Cloud & Integration Laurent.yin@cellenza.com @yinLaurent
  • 4.
    Cellenza Cellenza Sommaire 1 Evolutions desarchitectures 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 ?
  • 5.
    Cellenza Azure App Services APIAPPS 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
  • 6.
    Cellenza Architecture Microservices Source :XebiaTech’Trend7 : BackPerte 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 !
  • 7.
    Cellenza Architectures Microservices Pour allerplus loin Pour aller encore plus loin
  • 8.
    Cellenza Evolutions des architecturesd’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/Micros ervices mais dans le Cloud
  • 9.
    Cellenza Cellenza Sommaire 2 Tour d’horizondes fonctionnalités Logic App 1 Evolution des architectures d’intégration 4 L’avenir de BizTalk Server 3 Quels cas d’usages ?
  • 10.
    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.
  • 11.
    Cellenza Logic App parl’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.
  • 12.
  • 13.
    Cellenza Logic App depuisVisual 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.
  • 14.
  • 15.
    Cellenza API App BizTalk Lesfonctionnalités de Microsoft Azure BizTalk Services encapsulées dans des API App prêtes à l’emploi.
  • 16.
    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
  • 17.
  • 18.
    Cellenza Cellenza Sommaire 2 Quels casd’usage ? 1 Evolution des architectures d’intégration 4 L’avenir de BizTalk Server 2 Tour d’horizon des fonctionnalités Logic
  • 19.
    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.
  • 20.
    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.
  • 21.