5. Pourquoi Cellenza ?
“Nous croyons qu’il est possible de réaliser du
développement logiciel de haute qualité”
6. Une organisation en pôle de compétences
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
7. Des experts reconnus
12
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
Événements
• Organisation de TechEvent
• Speakers lors de conférences
• TechDays, Ncrafts, Azure Camp, …
Livres blancs et « From Zero To Hero »
9. Les APIs au cœur du SI
Couche APIs
Architecture centrée autour des APIs
Applications mobiles Applications web
Applications clientes
natives
Objets connectés
Applications
d’entreprise
Applications
partenaires
11. Azure API Management
WS à demeure APIs tierces
AZURE API MANAGEMENT
APIs sur Azure Azure APIs
Applications clientes
12. APP Développeurs
APPS
Publications des APIs
Hébergées
n’importe où
Développées sur
n’importe quelle
technologie
APIs
Backend
DIRECT OU
VPN
Portail de
publication
Gateway
Portail développeur
Azure API Management
14. Les problématiques
Limitation des impacts sur l’existant
Eviter les manipulations sur les développements existants
Sécurisation
Exposer les web services de manière sécurisée
Droits d’accès
Avoir la possibilité de configurer les accès sur les APIs exposées
15. Exposition d’un web service SOAP BizTalk
SOAP/Xml
BasicHttp
SI interne
WebApp
Azure
Azure API
Management
BizTalk
Server
Récupération du
stock Produit
Plateforme Cloud Azure
ERP APPs CRMPolicies
Syntaxe Http
Json
17. Fonctionnalités de modernisation
Modernisation de la
syntaxe
Mécanismes logiquesPerformance
Utilisation de la
syntaxe HTTP
Appel de méthode HTTP (Get,
Put, Patch, Delete) qui peut être
plus cohérent
Format JSON
Format de données plus léger et
plus moderne
Quotas sur le nombre
d’appels
Evite la surcharge des web
services exposés par API
Management
Cache
Configuration qui peut apporter
de meilleures performances
Code et
transformation
Manipulations logiques sur les
appels pour transformer les
requêtes
Opérations
spécifiques
Déclenchement d’appels externes
pré ou post traitement
18. Liste des Policies utilisées
Xml-to-json
Xsl-Transform
Rewrite-Uri
Set-Method
Set-Body
Set-Header
Set-Variable
22. Conclusion
Sans modifier les web services existants, API Management permet de
recentrer le SI autour des APIs.
Sécurité Modernisation
Suivi et gestion Engagement
Exposer des services web
SOAP/REST de façon
sécurisée
Enrichir vos services
avec de nouvelles
fonctionnalités HTTP
Avoir un suivi sur
l’utilisation pour identifier
les services à privilégier
Engager dans le
développement et
l’utilisation des APIs