OrbRiver – eine verteilte Programmierungsumgebung für alle Entwickler

OrbRiver – erfüllt alle Standards

OrbRiver ist standardkonform zu CORBA 2.5.
Das bedeutet im einzelnen:


Interoperabilität mit anderen CORBA Umgebungen. OrbRiver unterstützt die Protokolle GIOP 1.2 (General Inter-ORB protocol) und dessen Internetableger IIOP (Internet Inter-ORB protocol).
IOR Standardnotation.
IDL für Ada95, Java und C++ Standardmapping.
POA Unterstützung (Portable Object Adapter).
OBV Unterstützung (Object by Values).
Corbaloc und Corbaname URL Dienste.
64 Bit- Integer werden auf allen Plattformen unterstützt.


Eine komplette CORBA™ Lösung

OrbRiver bietet viele hilfreiche Funktionen für
die Entwicklung und den Einsatz verteilter Anwendungen unter CORBA. Die OrbRiver Tools sind um einen multifunktionellen Orb Daemon gruppiert, der folgende Bestandteile enthält:


Das Implementierungs Repository speichert Implementierungsdaten in einer persistenten Form und ermöglicht dynamischen Start von Diensten.
Das Interface Repository speichert Interfacedaten und macht dynamische Aufrufe möglich.
Der Naming Service setzt alle entprechenden OMG Vorgaben um. Alle Naming Service Objekte sind persistent.
Ein Debugger zeigt die vollständigen Inhalte von Anfragen und Antworten.
Ein Licensing Service
Alle Tools sind in ein Java GUI integriert. Nach oben

Pluggable Transport zur besseren Kontrolle der Netzwerkperformance

Verbinden Sie Ihre eigene Transportschicht auf einfache Weise verbinden mit dem OrbRiver Pluggable Transport.. OrbRiver ermöglicht Entwicklung und Support von Embedded Systems, einschließlich der Möglichkeit, das Standard Transport Protokoll zu ersetzen. So kann der Entwickler leichter vorhersagbare „end-to-end“-Performance sicherstellen .

Unterstützt werden:
standard TCP/IP (IIOP)
Shared memory (Unix, NT)
MIOP (Multicast Inter Orb Protocol) ist optional erhältlich.

CORBA Messaging
Falls eine Anwendung erweiterte Messaging Mechanismen benötigt, ist CORBA Messaging Ihre Wahl.
OrbRiver bietet Quality of Service (QoS) Control, Asynchronous Method Invocation (AMI), zeitlich festgelegte Abfragen und Antworten und andere Funktionen von CORBA Messaging.
Die OMG Spezifikation für das Messaging ist vollständig erfüllt und auf Anforderung erhältlich.

Eine Technologie aus einer Hand für unterschiedliche Programmiersprachen

Egal ob Sie sich für OrbAda, OrbRiver/C++ oder OrbRiver/Java entscheiden, es steht Ihnen eine eigene Library für die von Ihnen ausgewählte Programmiersprache zur Verfügung, mit praxiserprobten Algorithmen und sprachspezifischen Optimierungen.

Ein Multi-threaded ORB: OrbRiver bestimmt einen Task für jeden I/O Thread eines Clients oder Services. Um die Leistung zu maximieren, werden die Threads in einem Pool verwaltet.

Für Ada Entwickler bietet TopGraph’X mehrere Pragmas an, z.B. um den Gebrauch eines bestimmten Typs zu erzwingen. Dieses Feature ist auch für C++ und für Java erhältlich über den Umweg des IDL Compilers (Codeerzeugung). Nach oben

Ein Hochleistungs-Orb

OrbRiver wurde für maximale Durchsatzleistungen entworfen. Selbst der „Any“ Type bewirkt nur eine geringe Verzögerung.
Die untenstehende Tabelle zeigt gleichbleibend hohe Leistung, unabhängig davon welche Art von Daten involviert ist. Die hohe Leistung fällt deutlich ins Auge (von 40 Mb/s bis 60 Mb/s bei TCP/IP Transport für 24kb Datenaufbau, von 60Mb/s bis 100 Mb/s bei einem Shared Memory Transport). Es zeigt sich eine sehr mäßige Verzögerung beim Austausch einer „Info“-Struktur in eine entprechende CORBA-Struktur (Small oder Big Any verglichen mit Small oder Big Info).

Testbedingungen : Windows 2000/ATHLON 1.2GHZ. Client und Server laufen auf dem selben Computer, Datenaustausch über CORBA Anfragen: kleine (150b) oder große (24k b) Puffer oder verschiedene Datentypen.
Übertragung: Standard TCP/IP oder Shared Memory


Services nach Wahl


Der Event Service erfüllt die Anforderungen der OMG Spezifikation. Eine Event channel factory ist mit enthalten, die Event Channels können untereinander verbunden werden.

Die Entwicklungsumgebung


ein robuster IDL Compiler, der Ada95, Java oder C++ erzeugt
für Ada-Anwender einen IDL2-Ada Compiler zur Erzeugung von portablem Sourcecode, der zu OrbAda Libraries ebenso passt wie zu verschiedenen Kombinationen von Ada95-Compilern/CPU.
der OrbRiver Debugger gibt eine detaillierte Übersicht der Inhalte von Anfragen und Antworten.

OrbRiver-Critical für Embedded SystemsNach oben

OrbRiver-Critical, das auf der Standard- OrbRiver- Technologie basiert, zielt auf heterogene Umgebungen,
wobei es alle Spezifikationen von Real Time CORBA und von MinimumCORBA erfüllt.
Darüber hinaus bietet es eine Vielzahl von Konfigurationsparametern, um maßgeschneiderte Ressourcen bedarfsgerecht zu erstellen.

Zusammen mit dem Pluggable Transport, mit Corba Messaging, der Zuverlässigkeit und der Leistungsfähigkeit bietet OrbRiver-Critical eine bislang noch nicht dagewesene Möglichkeit, durch den Einsatz von Middleware die Kosten und Probleme der Entwicklung von Embedded Systems zu reduzieren.

Eine kostengünstige Lösung

OrbRiver bietet günstige Preise und Angebote, bei denen die Zahl der Entwicklungslizenzen den Bedürfnissen Ihrer Entwicklungsabteilung ideal angepasst werden kann.

Schneller und effizienter Support

Wenn Sie sich für ein Top Graph'X Produkt entscheiden, werden Sie dazu immer einen hervorragenden Support bekommen.

Produktmatrix:
Anhand der folgenden Tabelle, die unsere Produkte und ihre Eigenschaften aufführt, können Sie das für Sie passende Produkt aussuchen .Wenn Sie wissen möchten, ob eine bestimmte Version für Ihre Plattform bereits erhältlich oder in Vorbereitung ist, fragen Sie bitte bei uns nach. OrbRiver-Critical ist für das 3. Quartal 2002 anvisiert und für den Markt der Embedded Systems.
Nach oben

 
OrbRiver
OrbRiver RT
OrbRiver Critical
ADA
JAVA
C++
ADA
JAVA
C++
ADA
JAVA
C++
CORBA 2.5
*
*
*
*
*
*
     
Messaging      
*
*
*
*
*
*
RT CORBA      
*
*
*
*
*
*
minimumCORBA 2.6            
*
*
*
                   
IIOP
*
*
*
*
*
*
*
*
*
Shared Memory
*
 
*
*
 
*
*
 
*
Pluggable Transport      
*
*
*
*
*
*
MIOP      
*
*
*
*
*
*
                   
64 bits integers
*
*
*
*
*
*
*
*
*
                   
Optimizing IDL compiler
*
*
*
*
*
*
*
*
*
Debugger
*
*
*
*
*
*
TBD
TBD
TBD

CORBA ist eine Marke und ein eingetragenes Warenzeichen der Object Management Group, Inc. in den USA und anderen Ländern. Das CORBA Logo ist ein eingetragenes Warenzeichen der Object Management Group. Alle anderen Marken- und Produktnamen sind Schutzmarken oder eingetragene Warenzeichen der jeweiligen Firmen.


Nach oben

version françaiseversion française
Bitte klicken Sie hier, wenn Sie uns eine Mail schicken möchten mit Fragen oder Anmerkungen zu dieser Website.
Copyright © 2002 Top Graph'X