Implementation of the CoCoME paper in C# made for the Advanced Software Technologies module of my university.
Implementierung des CoCoME Paper in C# für das Modul Fortgeschrittene Softwaretechnologien.
Sämtliche Dokumentation kann in architecture gefunden werden.
Dort enthalte ist die Datei Dokumentation.pdf
, die sämtliche Diagramme des Referenzpapers enthält, die an unsere Version angepasst wurden.
Für eine kurze Übersicht über das Projekt zu bekommen, existiert außerdem diese Präsentation.
Voraussetzung zum Starten ist das Projekt georghinkel/FostDevices.
Folgendes muss zum korrekten Ausführen des Tradingsystems gestartet werden:
- Fost Terminal
- Bank Server
- WebServerEnterprise
- WebServerStore
- CashDesk
Wichtig ist, dass der CashDesk erst gestartet wird, wenn die anderen Anwendungen verfügbar sind.
Umfasst den Application Layer. Enthält die meiste Businesslogik.
Der CashDesk ist für das Abhandeln der einzelnen Verkäufe verantwortlich. Er kommuniziert ausschließlich mit dem WebServerStore und den FostDevices.
Die Data bzw. Persistenzschickt der Anwendung. Dieses Projekt ist ausschließlich für die Verbindung zur Datenbank und den damit verbundenen Operationen zuständig.
Dient als überliegendes Projekt, dass von CashDesk, WebserverStore und WebServerEnterprise benutzt wird. Sinn ist es, die PROTO Dateien zu teilen.
Die Schnittstelle für den Store um an Informationen zu gelangen.
Hier befindet sich das Angular Frontend für das Enterprise.
Dieses Projekt ist die Schnittstelle für den CashDesk.
Das Angular Frontend für einen Store.