SOAP/REST - Concevoir une API Gateway pour exposer et gouverner SOAP et REST avec transformation et observabilité
Scénario
Votre mission est de concevoir une API Gateway devant exposer un ensemble de microservices REST et quelques anciens services SOAP. Exigences : routage et transformation (adapter un appel REST vers un backend SOAP et inverse), versioning des APIs, gestion de breaking changes et policies de routage canari, contrôle d’accès (API keys, JWT, scopes) et quotas / rate limiting par client et par endpoint, caching des réponses (TTL, cache key) pour alléger les backends, et invalidation ; instrumentation complète : traces distribuées (headers trace), métriques (latence, taux d’erreur), logs structurés et dashboards (Prometheus/Grafana), + alerting ; stratégies de fallback (circuit breaker, réponse par défaut) et tests de charge pour valider la scalabilité. Décrivez la configuration de la gateway (policies ou pipelines), l’approche pour transformer SOAP↔REST (mapping XML↔JSON, gestion des namespaces), la politique de sécurité et quota, ainsi qu’un plan de tests (fonctionnels, contrats OpenAPI/WSDL, performance, observabilité).