ORB Core Feature Matrix
Page last modified May 7, 2000The following information was gathered from each vendor's marketing literature available via WWW, ftp, or by other means. I cannot vouch for its accuracy due to the possibility of information going out of date or being misinterpreted.
Commercial ORBs
Vendor | Language bindings | Protocols | Core | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IDL | C++ | C | St | Ada | Java | COM | COBOL | IIOP | DCE | DII | DSI | IFR | BOA | POA | OBV | |
Expersoft | Y | Y | - | Y | - | Y | Y | - | Y | - | Y | Y | Y | Y | - | - |
| Y | Y | Y | - | - | Y | 1Q97 | - | Y | - | Y | Y | Y | Y | - | - |
IONA | Y | Y | - | - | Y | Y | Y | Y | Y | - | Y | Y | Y | 2.x | 2000 | 2000 |
Visibroker | Y | Y | - | Y | - | Y | ? | '98 | Y | - | Y | Y | Y | 3.x | 4.x | 4.x |
BEA | Y | ? | ? | - | ? | Y | Y | - | Y | Y | Y | Y | Y | Y | Y | - |
PeerLogic | Y | Y | Y | - | - | Y | Y | '97 | Y | - | Y | Y | Y | Y | Y | - |
| Y | Y | '97 | Y | - | 2Q97 | Y | - | Y | Y | Y | Y | Y | Y | - | - |
IBM | Y | Y | Y | Y | Y | '97 | Y | Y | Y | ? | Y | Y | Y | Y | - | - |
Chorus | Y | Y | - | - | - | - | ? | - | Y | - | Y | Y | Y | Y | - | - |
OOT | Y | Y | Y | - | - | - | - | ? | + | - | '97 | - | - | Y | - | - |
DNS | Y | - | - | Y | - | - | ? | - | Y | ? | ? | ? | ? | Y | - | - |
Prism | Y | Y | ? | ? | ? | ? | ? | ? | ? | Y | ? | ? | ? | Y | - | - |
SNI | Y | Y | - | - | - | - | - | - | Y | - | Y | Y | Y | Y | - | - |
TRW | Y | Y | ? | ? | Y | ? | ? | ? | ? | Y | ? | ? | ? | Y | - | - |
ParcPlace | Y | - | - | Y | - | + | - | - | Y | - | Y | ? | Y | Y | - | - |
TIBCO | Y | Y | Y | - | - | Y | - | - | Y | - | Y | Y | Y | Y | - | - |
Suite | Y | Y | Y | ? | ? | ? | ? | Y | Y | ? | Y | Y | Y | Y | - | - |
| Y | Y | Y | ? | ? | Y | Y | ? | Y | ? | ? | ? | ? | Y | - | - |
| Y | Y | Y | ? | ? | ? | ? | ? | ? | ? | Y | ? | Y | Y | - | - |
| Y | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Y | - | - |
| ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | - |
| Y | Y | - | - | - | Y | - | - | Y | - | Y | Y | Y | Y | - | - |
| Y | Y | - | - | Y | - | - | - | Y | - | ? | ? | ? | ? | ? | - |
| Y | Y | Y | Y | - | - | - | - | Y | - | - | - | - | Y | - | - |
| Y | Y | Y | - | - | Y | Y | - | Y | - | ? | ? | ? | - | Y | ? |
ORBacus | Y | Y | - | - | - | Y | - | ? | Y | - | Y | Y | Y | - | Y | Y |
Vendor | IDL | C++ | C | St | Ada | Java | COM | COBOL | IIOP | DCE | DII | DSI | IFR | BOA | POA | OBV |
Free ORBs
Vendor | Language bindings | Protocols | Core | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IDL | C++ | C | St | Ada | Java | COM | COBOL | IIOP | DCE | DII | DSI | IFR | BOA | POA | OBV | |
Electra | Y | Y | - | - | - | Y | - | ? | Y | - | Y | - | - | Y | - | - |
U Colorado | Y | Y | Y | - | Y | Y | - | ? | Y | - | - | - | - | Y | - | - |
Xerox | Y | Y | Y | - | - | Y | - | ? | Y | - | - | - | - | Y | - | ? |
JacORB | Y | - | - | - | - | Y | - | - | Y | - | Y | Y | Y | - | Y | - |
TAO | Y | Y | - | - | - | - | - | - | Y | - | Y | Y | - | - | Y | Y |
Jorba | Y | - | - | - | - | Y | - | - | + | - | Y | Y | Y | Y | - | - |
omniORB | Y | Y | - | - | Y | - | - | - | Y | - | Y | Y | - | Y | soon | soon |
Mico | Y | Y | - | - | - | - | - | - | Y | - | Y | Y | Y | Y | Y | Y |
Arachne | Y | Y | - | - | - | - | - | - | Y | - | Y | Y | Y | Y | - | - |
ORBit | Y | - | Y | - | Y | - | - | - | Y | - | + | + | + | - | Y | - |
Vendor | IDL | C++ | C | St | Ada | Java | COM | COBOL | IIOP | DCE | DII | DSI | IFR | BOA | POA | OBV |
Key
Y | this feature is supported but not necessarily conformant to CORBA standards |
+ | real soon now |
- | this feature is not supported |
? | this information is not known |
-
IDL
- OMG Interface Definition Language C++
- language binding C
- language binding St
- Smalltalk language binding Ada
- language binding Java
- language binding (not yet standardized) COM
- integration with COM (not yet standardized) COBOL
- language binding IIOP
- Internet Interoperability Protocol (mandatory) DCE
- DCE ESIOP (optional) DII
- dynamic invokation interface (mandatory) DSI
- dynamic skeleton interface (mandatory) IFR
- interface repository (optional)
CORBAservices Feature Matrix
Page last modified Ayg 13, 2000
The following information was gathered from each vendor's marketing literature available via WWW, ftp, or by other means. I cannot vouch for its accuracy due to the possibility of information going out of date or being misinterpreted.
Vendor | Nm | Lf | Ev | Tr | Cc | Ex | Po | Tx | Qr | Tm | Pr | Sc | Li | Av |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Expersoft | Y | # | Y | # | ||||||||||
Sun | Y | Y | Y | # | Y | |||||||||
IONA | Y | ? | Y | Y | ? | ? | Y | Y | ||||||
Visibroker | Y | ? | Y | ? | ? | Y | Y | |||||||
BEA | Y | + | Y | Y | ||||||||||
PeerLogic | Y | Y | Y | Y | ? | ? | Y | Y | ||||||
HP | Y | Y | Y | Y | Y | ? | ||||||||
IBM | Y | Y | ||||||||||||
Chorus | # | |||||||||||||
OOT | Y | + | Y | # | ||||||||||
DNS | Y | Y | + | + | ||||||||||
Prism | Y | Y | Y | Y | Y | Y | ||||||||
Electra | Y | Y | Y | |||||||||||
U Colorado | ||||||||||||||
Xerox | # | # | ||||||||||||
BBN | Y | Y | Y | |||||||||||
SNI | Y | Y | Y | Y | ||||||||||
TRW | Y | |||||||||||||
ParcPlace | Y | Y,# | Y | Y | # | # | Y | # | # | |||||
TIBCO | Y | Y | ||||||||||||
Suite | Y | Y | Y | Y | Y | Y | Y | Y | Y | |||||
B&W | Y | |||||||||||||
Fujitsu | Y | Y | Y | Y | Y | Y | Y | + | + | + | + | + | ||
Nortel | Y | Y | Y | |||||||||||
Camros | Y | Y | ||||||||||||
TAO | Y | Y | Y | Y | Y | Y | Y | Y | ||||||
JacORB | Y | Y | Y | Y | Y | Y | ||||||||
Tandem | See IBM above | |||||||||||||
ILOG | See IONA above | |||||||||||||
Vendor | Nm | Lf | Ev | Tr | Cc | Ex | Po | Tx | Qr | Tm | Pr | Sc | Li | Av |
Key
Y | this feature is supported but not necessarily conformant to CORBA standards |
# | this feature is supported in a non-standard implementation |
+ | real soon now |
- | this feature is not supported |
? | this information is not known |
-
Nm
- Naming Lf
- Lifecycle Ev
- Event Tr
- Trading Cc
- Concurrency Ex
- Externalization Po
- Persistent Objects Tx
- Transactions Qr
- Query Cl
- Collections Tm
- Time Pr
- Properties Cm
- Configuration Management (not yet standardized) Sc
- Security Li
- Licensing Av
- Audio/Video Streaming
CORBA Vendor Platform Matrix
Page last modified Dec 5, 1999
The following information was gathered from each vendor's marketing literature available via WWW, ftp, or by other means. I cannot vouch for its accuracy due to the possibility of information going out of date or being misinterpreted.
Vendor | src | Sol | HPUX | AIX | DEC | Linux | SGI | NT | W95 | OS/2 | Mac | VMS | MVS | other |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Expersoft | - | Y | Y | Y | Y | Y | Y | |||||||
Sun | - | Y | Y | Y | ||||||||||
IONA | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y |
Visibroker | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | ||||
BEA | - | Y | Y | Y | Y | Y | Y | Y | Y | |||||
PeerLogic | - | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | |||
HP | - | Y | Y | Y | ||||||||||
IBM | - | Y | Y | Y | Y | Y | Y | |||||||
Chorus | - | Y | Y | Y | Y | Y | Y | |||||||
OOT | $ | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | ||
DNS | - | Y | ||||||||||||
Prism | - | |||||||||||||
Electra | Y | |||||||||||||
U Colorado | Y | Y | Y | Y | Y | |||||||||
Xerox | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | ||||
BBN | - | Y | Y | |||||||||||
SNI | - | Y | Y | Y | ||||||||||
TRW | - | Y | Y | Y | Y | Y | Y | Y | ||||||
ParcPlace | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | |||
TIBCO | Y | Y | Y | Y | Y | |||||||||
Suite | ? | ? | ? | ? | ? | Y | Y | Y | Y | |||||
OIS | Y | Y | Y | Y | Y | Y | Y | |||||||
Nortel | Y | Y | + | + | Y | |||||||||
Camros | Y | Y | Y | Y | Y | Y | ||||||||
TAO | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | |||
Vendor | src | Sol | HPUX | AIX | DEC | Linux | SGI | NT | W95 | OS/2 | Mac | VMS | MVS | other |