 |
Zurück
Weiter
Verbinden zu einem CORBA Server mit NAS Extensions
Beim Verbinden zu einem CORBA Server mit NAS Extensions fügen
wir eine weitere Schicht ein zwischen den AppLogics und dem CORBA
Server: Die Extensions. In Grafik 7 sind die
Extension als gelbe "Kuchenstückchen" dargestellt, die den
Kontakt zum CORBA Server herstellen.

Grafik 7: Verbinden zu einem CORBA Server mit NAS
Extensions (Quelle: Prof. Dr. Schmauch)
Das bedeutet auch, daß nun die AppLogics den CORBA Server
nicht mehr direkt ansprechen, sondern immer über die Extensions
gehen. Dies hat verschiedene Vor- und Nachteile.
Als Nachteil sehe ich, daß eine Applikation an
Komplexität gewinnt, und die Konstruktion wird aufwendiger.
Außerdem gibt es gewisse Probleme mit dem Umsetzen der
CORBA-IDL in die Netscape-IDL, die von den Extensions verwendet wird.
Hierdurch geht ein Stück der Flexibilität von CORBA
verloren. Zum Beispiel ist das Konzept der Exceptions (Ausnahmen) in
Netscape-IDL nicht vertreten. Wir haben jedoch speziell dafür
ein eigenes Konzept entwickelt, das es ermöglicht, Exceptions
trotz der Extensions letztendlich im AppLogic aufzufangen und zu
bearbeiten.
Vorteile sind unter anderem, daß der CORBA Server durch
Extensions abgekapselt ist. Somit kann ein NAS Programmierer eine
Applikation schreiben, die mit einem CORBA Server kommuniziert, ohne
selbst CORBA Elemente verwenden zu müssen. Daneben muß der
Aufwand, einen CORBA Server zu kapseln, nur einmal betrieben werden
und kann danach von allen AppLogics im NAS durch Extensions
angesprochen werden.
Zurück
Weiter, Autor:
Christian Ey,
http://www.inweb.de/chetan
|
 |