Bank 3-Tier, Prof. Knabe, 2005-04-22

Ein Beispiel, wie ein Softwaresystem für eine Bank gemäß der strengen 3-Schichten-Architektur aufgebaut ist.

Es besteht aus den Schichten:

   ui     User Interface
==============================
   lg     application LoGic
==============================
   db     DataBase access

Jede Schicht wird durch ein Paket realisiert. Die Lg-Schicht und die Db-Schicht exportieren ihre Dienste als API.

Statt der noch leeren Ui-Schicht wird hier die Testtreiberschicht _lgTest benutzt.

Die Db-Schicht setzt auf JORA, dem Java Object Relational Adapter von Konstantin Knizhnik auf, der auf eine In-memory HSQLDB-Datenbank zugreift. Die Db-Schicht enthält darüberhinaus folgende weitere Features:

Versionsgeschichte