Architektur der Anwendung

Vorteile einer Client Server Trennung

  • Der Server benötigt keine Anzeigelogik und kann sich auf die Geschäftigslogik konzentrieren
  • API lässt sich von verschiedenen Clients nutzen: Browser, MobileApp, Desktop Anwendung
  • Client kann sich auf die Anzeige der Benutzeroberfläche konzentrieren und auf das Ausgabemedium optimiert werden

Vorteile von Json als Austauschformat

  • Plattform- und Sprachenunabhängig, da weit verbreitet und breit unterstützt
  • Kompakter im Vergleich zu XML, dadurch weniger Traffic zwischen Client und Server
  • Json ist JavaScript und lässt sich somit einfach und performant für JavaScript Clients nutzen

Architektur des DragonJsonServer

  • Pakete des Dragon Namensraums stellen Funktionalitäten für den JsonServer zur Verfügung
  • Pakete des DragonX Namensraums stellen optionale Funktionalitäten zur Verfügung die von Anwendungen genutzt werden können
  • Durch die Repository-, Paket- und Pluginstruktur kann eine Anwendung beliebige Funktionalitäten hinzufügen