Modellbasierte Entwicklung einer COBOL-Anwendung
Modellbasierte Entwicklung einer COBOL-Anwendung
Modellbasierte Entwicklung einer COBOL-Anwendung
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
14 Das Umfeld in der IZB SOFT<br />
In dieser Schichtenarchitektur werden logische Schichten betrachtet. Eine Aussage,<br />
wie diese Schichten in eine physische Architektur abgebildet werden könnten, wurde<br />
noch nicht getroffen. Im Abschnitt 2.3.1 wurde eine Client/Server-Architektur beschrieben.<br />
Heutzutage wird oft noch ein weiterer Server zwischen dem Terminal und<br />
dem Großrechner verwendet. Es gibt dann verschiedenen Möglichkeiten, die logischen<br />
Schichten auf diese beiden physischen Knoten abzubilden. Alle zu besprechen,<br />
würde den Rahmen dieser Arbeit sprengen. Im Folgenden wird eine Abbildung exemplarisch<br />
gewählt, um die Prinzipien der logischen Schichtentrennung erläutern zu<br />
können.<br />
Trennung in Front- und Backend. Wird eine scharfe Linie zwischen der Präsentationsschicht<br />
und der Geschäftslogikschicht gezogen, wird die Präsentation Frontend<br />
genannt. Die darunter liegenden Schichten werden mit Backend bezeichnet. In der<br />
Regel wird das Frontend auf einem eigenen Application Server laufen und das Backend<br />
auf dem Host. Die Aufgabe des Backends ist es, die Dienste für das Frontend<br />
bereitzustellen. Somit wird eine Multikanalstrategie verfolgt: verschiedene Präsentationen<br />
wie z. B. Web oder 3270 rufen die Geschäftsvorfälle des Backends auf.<br />
Schwerpunkt dieser Arbeit ist die modellbasierte <strong>Entwicklung</strong> der vom Backend angeboten<br />
Dienste (vgl. Abbildung 2-3). Die Anordnung der Präsentationsschicht ist<br />
dafür nicht relevant, da in beiden Fällen die Geschäftsvorfälle auf dem Großrechner<br />
mit <strong>COBOL</strong> realisiert werden. Somit liegt eine klassische dienstorientierte Architektur<br />
vor. Die Dienste des Backends sind zustandslos und können innerhalb <strong>einer</strong><br />
Transaktion abgearbeitet werden. Diese Art von Diensten ist für ein Frontend mit<br />
Web-Technologie vorteilhaft.<br />
Web Server<br />
OS/390<br />
CICS<br />
Präsentationsschicht<br />
CICS Transaktions<br />
Gateway<br />
Präsentationsschicht<br />
Steuerungsschicht<br />
Geschäftslogikschicht<br />
Datenzugriffsschicht<br />
Querschnittsschicht<br />
Fokus dieser Arbeit<br />
Abbildung 2-3 Fokus dieser Arbeit