Se concentre sur les principes et les bonnes pratiques de conception des interfaces et des solutions d'intégration.
Station
Conception d’API
Créer des architectures d'API cohérentes, réutilisables et fondées sur les objectifs métier et des normes communes.
La conception d'API ne se limite pas à nommer des points de terminaison. Une bonne conception garantit que les API sont utilisables, cohérentes et alignées sur les objectifs métier et techniques. Une mauvaise conception entraîne un couplage étroit, une faible réutilisation et des retouches coûteuses entre les équipes.
Votre parcours sur la carte
Plan de métro
Select a cycle, station, or stakeholder to open its permanent method page.
Selected station: Conception de solution & d'interface
Personnes à impliquer
Ressources associées
Résultats
- Des conceptions d'API bien documentées et cohérentes
- Contrats d'interface API réutilisables et validés
- Conceptions alignées sur les modèles de domaine et les modèles d'interaction
- Traçabilité de la conception à la valeur métier
Critères du parcours
Critères d'entrée
- La capacité répond à un besoin métier clair et peut être réutilisée par les utilisateurs prévus.
- L’interface choisie fournit une abstraction appropriée aux utilisateurs.
- La proposition de valeur de la capacité a été validée avec les parties prenantes métier et utilisateurs.
- Les segments d'utilisateurs sont identifiés.
- Une feuille de route de haut niveau pour la mise en œuvre est définie.
Critères de sortie
- L'architecture, la plateforme et le mode de mise en œuvre choisis ont été validés avec les parties prenantes concernées en architecture, sécurité et plateforme.
- L’interface choisie fournit une abstraction appropriée aux utilisateurs.
- La conception de l'interface et les capacités exposées sont clairement reliées à la valeur métier et aux besoins des utilisateurs.
- La conception de l'interface respecte les standards partagés de produit, de conception et de qualité.
Voici à quoi ressemble le succès
Fournir des modèles de conception réutilisables, des normes communes et des outils de validation pour les spécifications d'API. S'assurer que les décisions de conception sont cohérentes, examinées dès le début et alignées sur les objectifs métier.
- Définir les entités de base, leurs attributs et leurs relations afin de créer une compréhension conceptuelle partagée entre les API. — Domain Canvas
- Utilisez le canevas d'interaction pour définir la manière dont les utilisateurs interagiront avec l'API, en veillant à ce qu'elle réponde à leurs besoins et à leurs attentes. — Interaction Canvas
- Appliquer les modèles de conception REST pour créer des contrats d'interface cohérents et réutilisables qui sont validés avec les parties prenantes. — REST Canvas
- Appliquer des modèles de conception orientés événements pour créer des contrats d'interface cohérents et réutilisables qui sont validés avec les parties prenantes. — Event Canvas
- Appliquer les modèles de conception GraphQL pour créer des contrats d'interface cohérents et réutilisables qui sont validés avec les parties prenantes.
- Utiliser les principes de conception et le guide de style des API pour aligner vos décisions de conception sur des règles communes et permettre une validation d'audit cohérente. — Principes de conception de l'API
- Appliquez des approches « contract-first » ou « design-first » pour définir et valider le contrat d'interface API avant sa mise en œuvre.
- Utilisez la liste de contrôle d'audit des API pour vous assurer que la conception de l'API répond aux exigences fonctionnelles et non fonctionnelles, notamment en matière de sécurité, de performances et de conformité. — Liste de contrôle de l'audit de l'API
Metro lines
Ressources associées
Browse the resources selected for Conception d’API; the summary above explains how they support this station’s work.
Ressources
Resources for Conception d’API
canvas
Interaction Canvas
Définir les interactions API, les flux de travail et les réponses attendues afin de garantir une expérience cohérente pour les consommateurs d'API.
Résultats
- Modèle d’interaction défini pour la capacité choisie
- Entrées, sorties, commandes, requêtes, événements et réponses clarifiés
- Règles de validation et attentes d’interaction convenues
Comment cela fonctionne-t-il ?
- Associer les interactions de l'API aux tâches de l'utilisateur
- Définir des points finaux pour chaque interaction
- Documentez les entrées et les sorties de chaque interaction.
- Spécifier les règles et contraintes de validation
- Créer des modèles d'interaction pour les interactions CRUD, axées sur les requêtes, axées sur les commandes et axées sur les événements.
Relevant cycles
Cycle de productisation des capacités
Cycle pour transformer des capacites metier en capacites numeriques reutilisables avant de choisir le mode de mise en oeuvre.
Cycle de productisation des API
Parcours APIOps Cycles centré sur les API pour productiser, concevoir, livrer, publier et améliorer des produits API.
Cycle de productisation des capacités d’intégration
Cycle pour productiser des capacites d integration reutilisables avant de choisir le mode de mise en oeuvre.
Cycle d’automatisation
Cycle pour identifier, concevoir, livrer, enable et améliorer des opportunités d’automatisation.