a la découverte d'azure logic app

21
Software Development Done Right

Upload: radoine-douhou

Post on 08-Jan-2017

302 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Page 1: A la découverte d'Azure Logic App

Software Development

Done Right

Page 2: A la découverte d'Azure Logic App

A la

découverte

de Logic App

Azure App

Services

Page 3: A la découverte d'Azure Logic App

Cellenza

Radoine Douhou

Architecte Cloud & Integration [email protected]

@radoinecellenza

Laurent Yin

Consultant Cloud & Integration [email protected]

@yinLaurent

Page 4: A la découverte d'Azure Logic App

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 ?

Page 5: A la découverte d'Azure Logic App

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

Page 6: A la découverte d'Azure Logic App

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 !

Page 7: A la découverte d'Azure Logic App

Cellenza Architectures Microservices

Pour aller plus loin Pour aller encore plus loin

Page 8: A la découverte d'Azure Logic App

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

Page 9: A la découverte d'Azure Logic App

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 ?

Page 10: A la découverte d'Azure Logic App

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.

Page 11: A la découverte d'Azure Logic App

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.

Page 12: A la découverte d'Azure Logic App

Cellenza

Cellenza

DEMO

Créer une Logic App

Page 13: A la découverte d'Azure 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.

Page 14: A la découverte d'Azure Logic App

Cellenza

Cellenza

DEMO

Deployer une Logic App depuis Visual Studio

Page 15: A la découverte d'Azure Logic App

Cellenza API App BizTalk

Les fonctionnalités de Microsoft Azure BizTalk Services encapsulées dans des API App prêtes à l’emploi.

Page 16: A la découverte d'Azure Logic App

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

Page 17: A la découverte d'Azure Logic App

Cellenza

Cellenza

DEMO

Implémenter un connecteur avec API App

Page 18: A la découverte d'Azure Logic 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

Page 19: A la découverte d'Azure Logic App

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.

Page 20: A la découverte d'Azure Logic App

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.

Page 21: A la découverte d'Azure Logic App

Cellenza

Cellenza

MERCI