mosl.studio API Design Standard
Grundprinzipien
- Fachlichkeit vor Technik
- Business Objects statt Tabellen
- OData enthält keine Fachlogik
- Business Logic liegt ausschließlich im Business Object
- CRUD dient nur der Stammdatenpflege
- Geschäftsprozesse werden als Actions modelliert
Entity Naming
Entity:
ChargingCard
Entity Set:
ChargingCards
Keys
Schlüsselattribute verwenden den Namen der Entität.
Beispiele:
ChargingCard
ServiceContract
ContractAccount
Actions
Geschäftsprozesse werden als Actions umgesetzt.
Beispiele:
Lock
Unlock
Cancel
Revoke