Application Layer
Der Application Layer beinhaltet ganze Applikationen oder nur einzelne
Komponenten, Prozesse oder Business-Logik Module. Hierbei ist uns vor allem
wichtig, dass alle Applikationen, Komponente, Module, Prozesse, etc. über
klare Schnittstellen verfügen. Daher haben wir einen eigenen API-Layer
definiert.
API (Application Programming Interface)
Die API’s bilden die Schnittstelle zu den Applikationen. Es ist uns ein
sehr grosses Anliegen, dass die API’s klar definiert sind und somit eine
klare und eindeutige Schnittstelle zu den Umsystemen bilden. Nur so kann
sichergestellt werden, dass grössere Applikationen flexibel
weiterentwickelt und gewartet werden können.
Applications
Als Applikationen sehen wir gesamte Lösungen welche über mehrere
Prozesse, Komponenten und Module verfügen.
Components
Komponenten sind einzelne Programm-Module die eine spezialisierte Aufgabe
erfüllen. Hierbei ist es sehr wichtig, dass auch kleine Komponenten auf
gut definierten Schnittstellen aufsetzen.
Prozesses
Prozesse sind Applikationen oder Komponenten die eine Aufgabe periodisch
wiederholen. Prozesse steuern den Aufruf der einzelnen Programm-Module und es
ist daher wichtig diese Prozesse ‚überwachbar’ zu machen und
wenn möglich grafisch darzustellen.
Business-Logic
Wir trennen die Business-Logik von den technischen Komponenten einer
Applikation. In grösseren Datenbank-Lösungen ist es oft sehr sinnvoll
die Business-Logik speziell zu behandeln. So erstellen wir die Business-Logik
Komponenten oft als Stored-Procedures (gespeicherte Prozeduren) unter SQL. Dies
ermöglicht es den Kunden die Business-Logik flexibel anzupassen und zu
erweitern. Denn nichts ist so beständig wie die Veränderung.
<< Zurück |
Weiter >>
|