Bank 3-Tier, Prof. Knabe, 2002-04-11

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. Alle von der Db-Schicht exportierten Operationen beginnen mit dem Namenspräfix 'db', damit unzulässige Aufrufe aus der Ui-Schicht leicht erkennbar sind.

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 die Access-Datenbank bank3tier.mdb zugreift. Sie enthält darüberhinaus folgende weitere Features:

Versionsgeschichte