Bindung des Netscape Application Servers an CORBA 

Home > Deutsch > Ressourcen > NAS und CORBA > kapitel_14
(C) Christian R. Ey
last modified:
Sun Jan 20 20:40:26 GMT+01:00 2002
-- Impressum / Contact --

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