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


Login
Username:

Passwort:

Contact us
Abrantix AG
Förrlibuckstrasse 66
CH-8005 Zürich

Tel: +41 43 433 70 30
Fax: +41 43 433 70 31