minova-afis / aero.minova.cas

Service for Accessing SQL-Servers and Filesystems via JSON Abrechnung={MIN/INTERN-MIN/CORE/ZPROGRAM}
Eclipse Public License 2.0
4 stars 2 forks source link
java json-api sql

++++

logo

++++

= CAS - Core Application System

++++

Docker Images

++++

== 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