AWS Smithy - un langage pour définir des services et des SDK
(awslabs.github.io)-
Basé sur un IDL (Interface Definition Language)
-
Open source à partir de l’outil utilisé par AWS pour créer ses SDK
→ tout le monde peut l’utiliser pour définir et créer ses propres SDK
→ conçu pour permettre la génération de code serveur/client dans différents langages à partir de modèles Smithy
→ génération automatique également de la documentation d’API, de l’automatisation des tests, d’exemples de code, etc.
-
Extensible sur la base de traits
-
Indépendant du protocole
→ la couche de transport des services web est séparée des structures de données et des fonctionnalités, ce qui leur permet d’évoluer indépendamment
→ il est aussi possible de convertir un modèle Smithy en OpenAPI
Aucun commentaire pour le moment.