最新CORBA产品的比较

This page provides an overview of what features are supported by a given CORBA implementation. Anyone can submit a new profile using the questionnaire tool provided by this page. Once a new profile is submitted, a password will be assigned to the profile creator to allow future editing. If you are knowledgeable with any ORB-implementation, please take a moment to fill out the questionnaire. The product profile will be automatically added to this page once the questionnaire is submitted.

There are four supporting categories for each feature defined by the OMG CORBA specification (e.g., DII, DSI, POA, etc):

Symbol Category Remarks
Y
Yes - feature is supported If the feature is provided by a 3rd-party vendor, the questionnaire does not distinguish between original and 3rd-party extensions. It is assumed that the ORB vendor knows what extensions exist and where to get them.
-
No - feature is not supported  
P
Planned - support for feature is planned The ORB vendor or a 3rd-party provider plan to offer this feature "in the near future". This category is supposed to give customers a rough idea on what future extensions they can expect from a given ORB.
?
Unknown The submitter of the profile does not know whether this feature is supported by the ORB or not.

Please do not submit any bogus profiles. If you have a question regarding a specific profile, please contact the submitter who is mentioned in the profile. Send me an email if you have any general problems or questions.

 

    SUBMITTED PROFILES

The following profiles have been submitted so far. Click on the ORB name to view its profile and click on "Edit" to update a profile. Note that the individual profiles contain more detailed information than the product matrix below.

 

    CORBA PRODUCT MATRIX

ORB   Language bindings Protocols Core
OS C++ C St Ada Java Lisp COBOL Python Tcl Perl IIOP SOAP COM DII DSI IFR BOA POA VTS
MICO
Y
Y
-
-
-
-
-
-
-
Y
-
Y
-
-
Y
Y
Y
Y
Y
Y
ORBacus 4
-
Y
-
-
-
Y
-
-
-
-
-
Y
-
-
Y
Y
Y
-
Y
Y
ORBacus 3
-
Y
-
-
-
Y
-
-
-
-
-
Y
-
-
Y
Y
Y
Y
-
-
The ACE ORB (TAO) 1.1a
Y
Y
-
-
-
-
-
-
-
-
-
Y
-
-
Y
Y
P
-
Y
Y
VisiBroker
-
Y
-
-
-
Y
-
-
-
-
-
Y
-
-
Y
Y
Y
Y
Y
Y
JacORB
Y
-
-
-
-
Y
-
-
-
-
-
Y
-
-
Y
Y
Y
-
Y
P
omniORB 3
Y
Y
-
-
-
-
-
-
Y
-
-
Y
?
?
Y
Y
Y
Y
Y
-
omniORB 4.0 preview
Y
Y
-
-
-
-
-
-
Y
-
-
Y
-
-
Y
Y
Y
Y
Y
-
Orbix 2000
-
Y
-
-
-
Y
-
P
-
-
-
Y
Y
Y
Y
Y
Y
-
Y
Y
BusinessWare
-
Y
-
-
-
Y
-
-
-
-
-
Y
P
Y
Y
Y
Y
P
P
P
OpenORB
Y
-
-
-
-
Y
-
-
-
-
-
Y
P
-
Y
Y
Y
Y
Y
Y
OpenFusion
-
?
?
?
?
Y
?
?
?
?
?
?
?
?
?
?
?
?
?
?
mico/E
Y
-
-
-
-
-
-
-
-
-
-
Y
-
-
Y
Y
Y
Y
Y
Y
TAO 1.2a (beta)
Y
Y
-
-
-
-
-
-
-
-
-
Y
-
-
Y
Y
Y
-
Y
Y
ORBacus/E 1.1
-
Y
-
-
-
Y
-
-
-
-
-
Y
-
-
-
-
-
-
Y
-
SmalltalkBroker
-
-
-
Y
-
-
-
-
-
-
-
Y
-
-
Y
Y
Y
Y
P
P
Orbix/E 2.0
-
Y
Y
-
-
-
-
-
-
-
-
Y
-
-
-
-
-
-
Y
-
orb2
-
Y
Y
-
-
Y
-
P
-
-
-
Y
P
Y
Y
Y
P
Y
Y
P
e*ORB C++ Edition,
?
Y
?
?
?
?
?
?
?
?
?
Y
?
?
-
-
-
-
Y
-
e*ORB Java Edition
-
?
?
?
?
Y
?
?
?
?
?
Y
?
?
P
P
-
-
Y
-

ORB Extended core Services
Min AMI CCM QoS FT RT PSS CONC PROP EVNT RLSH NAM SEC TIME TRAD NOTF TRANS
MICO
-
-
P
-
-
-
-
-
Y
Y
Y
Y
Y
Y
Y
P
-
ORBacus 4
-
P
-
-
-
-
-
-
Y
Y
-
Y
-
Y
Y
Y
Y
ORBacus 3
-
-
-
-
-
-
-
-
Y
Y
-
Y
-
Y
Y
-
-
The ACE ORB (TAO) 1.1a
Y
Y
P
Y
P
P
-
Y
Y
Y
-
Y
P
Y
Y
Y
-
VisiBroker
-
-
-
Y
Y
-
-
-
-
Y
-
Y
-
-
-
-
-
JacORB
-
-
-
-
-
-
-
Y
-
Y
-
Y
P
-
Y
-
Y
omniORB 3
-
-
-
-
-
-
-
-
-
Y
-
Y
-
-
-
Y
-
omniORB 4.0 preview
-
P
-
-
-
-
-
-
-
Y
-
Y
-
-
-
Y
-
Orbix 2000
-
Y
-
Y
Y
-
Y
-
-
Y
-
Y
-
-
Y
Y
Y
BusinessWare
?
Y
?
?
?
?
?
?
?
?
?
Y
?
?
?
?
?
OpenORB
-
P
P
-
P
-
Y
Y
Y
Y
-
Y
P
Y
Y
Y
Y
OpenFusion
?
?
?
?
?
?
P
Y
Y
Y
Y
Y
P
Y
Y
Y
P
mico/E
-
-
P
-
-
-
P
-
P
Y
P
Y
-
-
Y
P
-
TAO 1.2a (beta)
Y
Y
P
Y
P
Y
-
Y
Y
Y
-
Y
Y
Y
Y
Y
-
ORBacus/E 1.1
-
-
-
-
-
-
-
-
Y
Y
-
Y
-
Y
-
-
-
SmalltalkBroker
-
Y
-
-
-
-
-
Y
-
Y
-
Y
P
-
-
P
Y
Orbix/E 2.0
-
-
-
-
-
-
-
-
P
P
-
Y
-
-
-
-
-
orb2
-
P
-
P
P
-
-
-
-
Y
-
P
Y
-
P
P
-
e*ORB C++ Edition,
Y
Y
-
?
Y
Y
Y
?
?
Y
?
Y
-
Y
?
Y
?
e*ORB Java Edition
Y
-
-
-
P
-
?
?
?
?
?
?
?
?
?
?
?

 

Abbrev. Description
Y Feature is present
N Feature is not present
P Feature planned for a future release
? Not known if feature is present
OS Open Source ORB
St Smalltalk
IIOP Internet Inter-ORB Protocol
SOAP Simple Object Access Protocol
COM Common Object Model
DII Dynamic Invocation Interface
DSI Dynamic Skeleton Interface
IFR Interface Repository
BOA Basic Object Adapter
POA Portable Object Adapter
VTS Value Type Semantics
Min MinimumCORBA
 
Abbrev. Description
AMI Asynchronous Messaging Interface
CCM CORBA Component Model
QoS Quality of Service
FT Fault tolerance
RT Real time
PSS Persistent State Service
CONC Concurrency Service
PROP Property Service
EVNT Event Service
RLSH Relationship Service
NAM Naming Service
SEC Security Service
TIME Time Service
TRAD Trading Service
NOTF Notification Service
TRANS Transaction Service