Arbeitsgruppe Komponenten / CORBA
Probleme bei Integrationen von verschiedenen Umgebungen
Sprachspezifisch
- keine Sprachunabhängigkeit
- Objekte, die in verschiedenen Sprachen geschreiben worden sind, können nicht miteinander komunizieren (z.B. Smalltalk und C++)
- keine Compilerunabhängigkeit
- Compiler verschiedener Hersteller kodieren die Methodennamen anders. So können selbst Objektformate auf der selben Architektur aber von verscheindenen Compilern generiert, nicht ohne weiteres zusammengelinkt werden.
(Quelle: ct 1/1995 S.352 Warum SOM ?)
Lösung: IDL
Systemspezifisch
- Kommunikation zwischen Betriebsmittelumgebungen: Zeiger und dergl sund in einem anderen Adressraum nicht gültig, vor allem, wenn sich dieser auf einem anderen Rechner befindet
- verschiedene Prozessoerarchitekturen haben verschiedene Darstellung von Werten (Integer, Flieskommezahl; ASCII, UNICODE, ...)
Lösung: XDR (marshalling),RPC
Arbeitsgruppe Komponenten/CORBA
Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber