3. “Nous croyons qu’il est possible de réaliser du développement
logiciel de haute qualité”
WHY ?
Technologie Méthodologie Gouvernance
Conduite du changement
Développement
Patterns
d’architecture
Best Practices
(TDD, BDD, …)
Craftmanship
Méthodes agiles
(SCRUM, SafE)
ALM
Intégration
Continue
Mesure d’impact
Processus,
Organisation,
DevOps
Communication, Formation, Coaching
4. 10
Azure
C#
ALM
SQL Server
Windows Client
1 4
Des publications :
• Livres blancs (Cell’Insights)
• http://www.cellenza.com/cellinsights
• Articles dans Programmez!
• Blog Cellenza
• http://blog.cellenza.com
• Organisation de TechEvent
• Speakers lors de conférences Microsoft
• TechDays, Azure Camp, …
5.
6. L’intégration au centre de la transformation
digitale
Source: Gartner “Market Guide for Hybrid Integration Platform-Enabling Technologies,” by Elizabeth Golluscio, Jess Thompson, Keith Guttridge, April 25, 2016
7. 39% des développeurs cloud sont spécialisés ou ont
délivré une intégration applicative basée sur le cloud.
8. Tendances clefs
Sécurité
On prem, Cloud, SaaS, Social
Adoption SaaS
Sources de données distribuées
API economy
API management
Hybride est la norme
Intégrer on-prem, IaaS, PaaS, S
aaS, Devices
Unifier les outils & le manage
ment
Démocratisation
Disponibilité de connecteurs
Moins de code , plus de config
Extensibilité
Outils et services pour l’ecosyst
ème
Ecosystème & marketplace
Mobilité & IOT
Diversité des devices
Accès aux processus métiers en
dehors des frontières de l’entre
prise
9. Microsoft Integration Suite
Sécurité
Adoption SaaS Hybride est la norme
Démocratisation
Extensibilité
Mobilité & IOT
API AppsAPI Management BizTalk Server Logic Apps Service Bus Logic Apps Marketplace
Power Apps Flow Event Hub IoT Hub
subscriptionAPI ManagementMobile Apps
12. Monétiser ses
données et services
Ouvrir des nouveaux
canaux
Transformer un produit
en plateforme
Agilité Interne
APIs moteur
de croissance
S.I Hybride
13. Azure API Management
APP Développeurs
APPS
Publications des APIs
Hébergées n’importe où
Développées dans n’importe quelle
technologie
APIs
Backend
DIRECT OU
VPN
Portail de
publication
Gateway
Portail développeur
16. Une plateforme d’intégration hybride est
indispensable
CONNECTEURS MANAGES SERVICES AZURE
pour garantir continuité et fluidité des processus métier
s d’une organisation au-delà de ses frontières !
17. Microsoft BizTalk Server 2016, ouvert sur le cloud
Azure Logic Apps Adapter bi-directionnel
Azure Service Bus Adapter
VMs BizTalk Server sur Azure en production
Supporter les nouvelles versions des plateformes
Microsoft
SQL Server 2016 AlwaysOn
availability groups
20. Connectez vos applis la ou elles sont
Prê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
24. Manipulez vos messages – Pattern VETER
Validate
• XML
Validation
Extract
• @xpath
Transform
• XSL
Transform
Enrich
• Compose
Route
• Send
message to
topic
Formats de messages supportés
25. 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
26. Extensibilité avec 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)
27. 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 Case
Tweet + 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
28. La solution
Web app
No SQL
Azure Table
Cognitive
Service
Sentiment
Analysis
Case
SalesForce
31. Microsoft Flow
Microsoft Flow permet à des « non-developers »
d’automatiser via des workflows entre services et Apps le
cheminement d’information
Get notifications Synchronize files Collect data Automate approvals
32. Microsoft Flow
Des dizaines de templates prêt à l’emploi, de nouveaux
templates chaque semaine, la capacité de créer et partager
ses templates
Connected to johnsharp@contoso.c
om
PowerApps
33. Quelle audience ?
Pour qui ? Quand?
Scénario d’intégration simple,
Orienté business Productivity,
Pas assez de temps (ou €) pour
passer par la DSI
Dev to Prod.
Business User et Citizen
Developer
Integration Specialist
34. Positionnement / Logic Apps et BizTalk Server
Flow utilise le moteur Logic Apps
Tout ce qui est fait avec Flow peut être fait avec Logic Apps (pas l’inverse).
Progressivité de la complexité
Solution
Utilisations /
Besoins
Audience
Template pre-defini Blank Template API Custom Scénarios d’entrepri
se digitale et LOB
Système d’Information
Hybride
Business user Integration Specialist
Microsoft Flow
ISaaS
Logic Apps
IPaaS
BizTalk Server 2016
Server
36. Pour aller plus loin
Integration Hybride, Logic
Apps, API Management et
Flow.
Rendez-vous sur le blog
Cellenza pour revoir les
sessions et avoir accès aux
slides
http://blog.cellenza.com/cloud-2/azure/savethedate-0811-integrati
on-summit-microsoft/
37. Merci beaucoup à nos sponsors!
Thank you to all our sponsors!
Join the conversation
#MSCloudSummit
@MSCloudSummit
RDO
La transformation digitale n’est pas qu’une question technologique mais de culture, d’état d’esprit ... une façon de fonctionner comme une entreprise numérique en repensant en profondeur toutes ses activités: sa relation clients, ses produits et service voir son business model, les modes de collaborations en d’engagement de ses collaborateurs et les processus internes de l’entreprise.
Auparavant, les entreprises concevaient , développaient, produisaient et expédiaient un produit, puis les clients l' achetaient. C'était la fin du cycle.
Maintenant, les organisations construisent en boucles de rétroaction continue - capteurs dans le produit, suivi des commentaires sur les réseaux sociaux alimentent en continue les services après-vente, le marketing , les partenaires ...
Il faut donc mettre en place un système nerveux digitale d’entreprise pour faire circuler l’information et des systèmes d’intelligence pour exploiter cette information par des boucle de retroaction permettant d’anticiper et de réagir rapidement à des risques ou des opportunités.
La technologie et l’intelligence qu’elle apporte doivent devenir invisible l’intégration sans couture
La technologie accélère ce Darwinism digital.
Innovation: le besoin de moderniser ses applications. Regardez ce que nous citons souvent comme les champions du numériques sont avant tout des champions de l’expérience utilisateur doc des applications qui la supportent. Il n’y a jamais autant eu de potentiel et les développeurs sont plus importants que jamais . Open Innovation la valeur de l’application vient de sa capacité à communiquer avec son environnement et en particulier à devenir intelligente en exploitant le potential des données qui est le eme themes
La donnée est le carburant du numérique
en 2020 il est prévu que 1 million de nouveaux objets seront connectés toutes les heures
il y aura près de 45 zettaoctets de données, soit près de 20 000 fois la quantité totale de données existant dans le monde moins de trois décennies auparavant.
=> La maîtrise de ce flux et volume de données et surtout de l’intelligence qu’il est possible d’en tirer est un facteur clé de compétitivité.
La mobilité est le catalyseur universel et le cloud le facilitateur , le backbone des services et des experiences.
On parle bien ici de la mobilité des expériences, informatique ubiquitaire, intelligence ambiante, réalité augmentée, BOTS…
D’ici 2025, plus de 60 % du computing sera basé sur le cloud dans une transition “”as a Service changement de paradigm fundamental .
Nous sommes dans un monde “mobile first, cloud first ”
3 components: proliferation of apps, data as management nightmare, smart devices that need to interact
L’intégration est le sujet de la transformation digitale et je suis donc ravi que nous puissions y consacrer une journée aujourd’hui.
RDO
RDO
RDO
RDO
RDO
RDO
# of APIs: Astronomical growth with 8,500 open APIs in 2012 to 30,000 by 2016. The prediction is for 250,000 total, open and closed APIs by 2016. This is extraordinary growth and it signals a new phase in innovation and a further blurring of enterprise-market boundaries. Today there are a growing number of companies that deliver more than a billion requests a day and even more delivering more than a billion calls a day
) # API calls a day: In 2012, John Musser presented a list of Billionaires—companies with more than a “billion API calls”. Many companies serviced more than a billion API requests a day, many more serviced multi-billion requests per month. Today, the number of calls has notably grown off the charts for companies like Netflix which reported over 5 billion calls per day in 2014—an increase of more than 330% since 2012.
Les API doivent être créées, gérées, supervisées et sécurisées, comme tout autre produit. Dans le cas contraire, des problèmes peuvent survenir rapidement, comme ce fut le cas récemment avec le piratage de voitures connectées, ou avec la faille de sécurité de Snapchat il y a deux ans.
Les résultats de l’étude suggèrent une adoption généralisée des APIs, qui permettent aux applications (mobiles ou autres) d’accéder aux données et services via un réseau.
Ainsi, un peu plus de 80% des organisations utilisent des API pour créer des applications Web et pour intégrer des services de partenaires à leurs applications. Une proportion à peu comparable des entreprises utilisent des API pour créer des applications mobiles.
Parmi les principaux facteurs (actuels ou futurs) justifiant leur adoption figurent :
– la nécessité de proposer une nouvelle/meilleure expérience client et d’accélérer le déploiement d’applications à même d’augmenter les revenus (89% des sondés dans les deux cas),– la volonté de rationaliser les chaînes d’approvisionnement (86% des personnes interrogées),– et le besoin d’étendre la portée des services numériques (85% des personnes interrogées).
Tous ces éléments contribuent, selon les organisations, à la réussite dans l’économie des applications. Malgré cette utilisation généralisée et l’existence de facteurs clés justifiant leur adoption, peu d’entreprises interrogées estiment avoir surmonté des défis pourtant importants relatifs aux API.
– 28% des organisations françaises ont sensibilisé les responsables des budgets de leur entreprise et sont parvenus à obtenir le financement de leurs initiatives en matière d’APIs– 32% des sondés ont recruté une masse critique de développeurs dans le cadre de leurs programmes relatifs aux APIs.– 44% des entreprises auraient trouvé les sociétés de conseil compétentes et adaptées à leurs besoins,– 35% des sondés sont actuellement en train de mettre en place l’infrastructure et les outils adéquats.
Les organisations françaises en retard
Les résultats du baromètre API Capability Index confirment que les entreprises cherchent encore à surmonter les défis que posent les API. 23% des entreprises françaises sont à un stade « avancé » de la prise en charge des API, soit le taux le plus bas d’Europe à l’exception de l’Allemagne (22%). La France est également derrière le Royaume-Uni (41%), la Suisse (33%) et l’Italie (26%). À l’inverse, 43% des organisations françaises assureraient une prise en charge « basique » des APIs, et 34% d’entre elles, un support « limité ».
En analysant les résultats obtenus sur l’Europe entière, il existe une forte corrélation entre le niveau des fonctionnalités de prise en charge des APIs en place et les bénéfices tirés de ces investissements. En moyenne, les premiers adeptes des APIs au niveau européen ont deux fois plus tendance à évoquer des avantages considérables que leurs pairs ayant des capacités de prise en charge limitées.
Les organisations les plus avancées engrangent les bénéfices
Ainsi, 63% des organisations européennes avec des capacités de prise en charge de niveau « avancé » ont pu améliorer leur expérience client, contre seulement 23% de celles de niveau « limité ». Près de trois fois plus d’entreprises ayant atteint un stade « avancé » en matière de prise en charge d’API en constatent les bénéfices vis-à-vis de la portée de leurs services numériques par rapport aux entreprises à un stade « limité ».
Les organisations européennes les plus avancées en la matière sont également plus à même de mettre en place une sécurité renforcée par défaut. L’étude révèle en effet que 74% des organisations assurant une prise en charge « avancée » des API ont mis en place des mesures de sécurité afin de se protéger des attaques de type « man in the middle », contre seulement 21% des organisations avec une prise en charge « limitée ».
RDO
https://azure.microsoft.com/fr-fr/documentation/articles/api-management-key-concepts/
https://azure.microsoft.com/fr-fr/documentation/articles/app-service-logic-what-are-logic-apps
La notion d’APIs n’est évidemment pas nouvelle: les organisations exposent typiquement différentes apis:
APIs utilisées par les développeurs internes
APIs exposées aux partenaires.
APIs ou celles utilisées par les développeurs externes .
Un programme d’API est la fondation d’une stratégie mobile et digitale
Pour engager les employés et les clients .
Pour construire un écosysteme de développeurs et de partenaires
Pour créer des nouvelles lignes de business
il y a quatre cas d'utilisation de l'API différents:
API pour vendre ses actifs numériquesLes organisations ont généralement des ensembles et des systèmes de données extrêmement précieusesLa publication d'accès à ces données comme une API permet aux organisations de monétiser leurs actifs existants. Ceci est l'exemple le plus commun de la stratégie d'API - "API comme un produit".Par exemple. Fantaisie données, ESPN, Etats-Unis Nouvelles & World Reports, New York TimesPour certaines organisations, ceci est un nouveau secteur d'activité - la monétisation des actifs numériques existants qui peuvent avoir été accumulées pendant des années.Pour certaines entreprises, l'API est un moyen plus efficace de la vente d'actifs par rapport à l'ancienne - partage de fichiers, les médias physiques, etc ..En outre, il y a beaucoup de startups qui construisent une nouvelle entreprise from scratch basé sur des API, des sociétés comme FantasyData (NFL Data feed) données ou Twillio.
Api translator Microsoft ..API comme une platforme
API qui sont des points d'extension pour votre produitorganisations établies veulent généralement adresser plus de clients qu'ils ne peuvent le faire directement et de nouvelles entreprises veulent prendre pied dans des espaces établisExposer la fonctionnalité du produit de base comme une API permet d’ élargir son écosystème Par exemple. Salesforce, Bluegarden, Speaktoit, Office Graph Ceci est de transformer une entreprise existante en une plate-forme pour d'autres entreprises pour construire sur. Un de mes exemples préférés est notre client - Speaktoit. Ce 4-year-old démarrage a créé un assistant personnel mobile, une application qui comprend vos commandes vocales et peut lire et envoyer des e-mails, ou réciter la météo. Au fil du temps, ils ont construit un système de gestion complexe qui alimente ces applications. À un moment donné, ils se demandaient, Pourquoi ne pas transformer notre entreprise en une plate-forme et permettre à d'autres sociétés ou développeurs de tirer parti de notre propriété intellectuelle à la voix-permettre à leurs applications? Il est avéré grand pour eux et maintenant ils ont la voiture et la télévision fabrique que les clients utilisant leurs API.API comme «outil de marketing
API qui animent la syndication de contenu et de créer de nouveaux canaux de distributionCeci est tout au sujet des programmes de partenariat d'affiliation et syndication de contenu et. Ceci est Ce modèle d'API est populaire parmi les éditeurs, la distribution, le transport et d'autres industries axées sur les consommateurs. ".
Par exemple. Washington Post, WellmarkAgilité interneEt les API que les applications mobiles de puissance, à la fois client et l'employé faceFournir aux employés un accès mobile aux systèmes internes avec la direction et de la sécurité centralisée sur l'ensemble de l'infrastructure mobile.Une couche API aide les organisations informatiques ou aux développeurs de créer rapidement des applications sans avoir à passer des mois de personnaliser les systèmes existants entre les agencesSécurisez votre backend API mobile avec passerelle API.Par exemple. MSITContrairement aux trois scénarios précédents, celui-ci est sur l'extension et la sécurisation de votre infrastructure backend mobile et de rationaliser le processus d'exposer les systèmes internes aux applications mobiles
Faciliter la publication
Besoin d'une façade pour découpler la mise en œuvre interne et de l’expérience du consommateur de l’API
Effectuer des transformations comme XML en JSON et SOAP en REST
Construire des APIs pour des services back-end existants
Faciliter l’accès aux utilisateurs des APIs
Portail d’accès unique aux APIs
Enregistrement en libre service
Améliorer l’efficacité des développeurs avec des docs, des échantillons, de code et la console API
Fournir un soutien et recevoir des commentaires
Différentier les niveaux d’accès et controller
Sécuriser et protéger les API publiées contre les abus et la surexploitation
Nécessité d'assurer que différents groupes ont seulement accès aux différents sous-ensembles d'API
Assurer la performance en passant à l’echelle
Besoin d'appliquer des gestions du niveau d’usage pour différents groupes d'utilisateurs
Cache pour réduire la latence
Surveillance des usages pour optimiser les performances
Surveiller, alerte et dépanner les API
RDO & Manon
RDO
MPN
MPN
RDO & Manon
MPN
MPN
MPN
Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail.
Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail.
Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
MPN
Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail.
Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
MPN
Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail.
Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.
MPN
Publish and subscribe to messages with Topics
Asynchronous messaging over Queues
Read message patterns:
Auto-complete
Peek-lock and complete/abandon
Immediate triggering
High throughput
MPN
Dans Logic Apps, toutes les exécutions d’action effectuées pour prendre en charge la définition d’application logique de l’utilisateur sont mesurées, notamment les déclencheurs et les actions exécutées dans le cadre d’un flux de travail.
Pour les clients Azure Direct, l’utilisation de Logic Apps est facturée à l’aide d’un modèle hiérarchisé basé sur le volume, comme indiqué ci-dessous. Lorsque le service Logic Apps est obtenu par le biais de contrats de licence en volume, tels qu’un Contrat Entreprise, des remises sont appliquées lors de l’inscription sur le prix du niveau en volume le plus faible du tableau ci-dessous.