AWS Smithy – Sprache zur Definition von Services und SDKs
(awslabs.github.io)-
Basiert auf einer IDL (Interface Definition Language)
-
Als Open Source veröffentlicht aus dem, was zuvor zum Erstellen des AWS SDK verwendet wurde
→ Kann von jedem genutzt werden, um eigene SDKs zu definieren und zu erstellen
→ So konzipiert, dass aus Smithy-Modellen Server-/Client-Code für verschiedene Sprachen generiert werden kann
→ Auch API-Dokumentation, Testautomatisierung und Beispielcode werden automatisch erzeugt
-
Über Traits erweiterbar
-
Nicht an ein bestimmtes Protokoll gebunden
→ Trennt die Transportebene von Webservices von Datenstrukturen und Funktionalität, sodass sie sich unabhängig weiterentwickeln können
→ Smithy-Modelle lassen sich auch in OpenAPI umwandeln
Noch keine Kommentare.