05.02.2013 Aufrufe

Konzeption und modellgetriebene Entwicklung eines ...

Konzeption und modellgetriebene Entwicklung eines ...

Konzeption und modellgetriebene Entwicklung eines ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Kapitel 5<br />

Entwurf <strong>und</strong> Implementierung<br />

In diesem Kapitel werden zuerst die allgemeinen Themen des Entwurfs <strong>und</strong><br />

der Implementierung beschrieben. Danach wird eine Bottom-Up Beschreibung<br />

der Schichten des Systems vorgenommen. Zum Schluss werden die<br />

schichtenübergreifenden Themen Internationalisierung <strong>und</strong> Sicherheit erläutert.<br />

Das Kapitel ist unabhängig von den Ausbaustufen <strong>und</strong> soll den Entwurf <strong>und</strong><br />

die Implementierung des vollständigen Systems beschreiben, auch wenn es<br />

an einigen Stellen zur besseren Erläuterung eine Verknüpfung zu den Ausbaustufen<br />

gibt.<br />

Ganz nach dem MDSD-Prinzip steht auch in der Implementierung das Modell<br />

im Mittelpunkt, ergänzt durch manuellen Code.<br />

5.1 Einordnung der Anwendung<br />

Die Anwendung wird als eine klassische 3-Tier Web-Anwendung erstellt. Diese<br />

Art der Anwendung wird auch als 4-Tier Anwendung bezeichnet, da die<br />

Datenzugriffsschicht auch als Schicht angesehen werden kann. So arbeitet<br />

der Benutzer an einem Web-Browser, der als Client mit einem Application<br />

Server kommuniziert. Die Daten werden von dem Application Server an eine<br />

Datenbank weitergeleitet <strong>und</strong> aus dieser gelesen. Die Verbindung der Anwendungslogik<br />

zur Datenbank übernimmt die Datenzugriffsschicht.<br />

Die Struktur der Anwendung wird von AndroMDA vorgegeben (siehe 2.3).<br />

Die verwendeten Implementierungstechniken der Schichten stehen auch als<br />

Cartridges in AndroMDA zur Verfügung.<br />

Auch wenn die Daten geographische Attribute enthalten, bietet die Anwen-<br />

53

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!