++++
= CAS - Core Application System
++++
++++
== Architektur-Übersicht
image::doc/cas-overview.svg[]
== Beschreibung Stellt eine einfache Schnittstelle zu Daten und Prozeduren einer SQL-Datenbank, Erweiterungen basierend auf Java, sowie einem Read-Only-Dateisystem bereit. Der Fokus liegt hierbei darauf, das Backend und die Infrastruktur für Eclipse/link:https://github.com/minova-afis/aero.minova.rcp[WFC]-Anwendungen bereitzustellen.
Eine Illustration der Struktur wird xref:./doc/adoc/structure.adoc#[hier] bereitgestellt.
Für die alten Hasen unter uns: ein sehr großer Teil vom CAS stellt eine REST-Schnittstelle zu den SQL-Funktionalitäten vom Ncore und dem Install-Tool bereit.
== Status
Wir sind jetzt an einem Punkt angekommen,
wo Breaking-Changes bzgl. der REST-Schnittstelle und den Klassen aero.minova.cas.[controller. *, service. *, servicenotifier. *, sql. *, CustomLogger]
nicht erwünscht und so weit, wie sinnvoll möglich, vermieden werden.
Clients und Extensions sollen sich also darauf verlassen können, dass die API möglichst stabil gehalten wird.
== Weiterführende Dokumentation