| Object-Oriented Middleware |
| The Tool |
Features and Claims |
The Buzz |
The Cost |
| Borland VisiBroker 6 |
This CORBA 2.6–compliant tool is fully backward compatible with
older ORBs. Offers HTTP-to-IIOP request, RMI-over-IIOP and IDL-to-Java
translation. Executes on 7 different OSes, and includes VisiNotify (multiple
complex message–channel support) and Visi-Transact (multithreaded
ORB support with connection management, load balancing and database pooling). |
Acquired when Borland was attempting to reinvent itself as an enterprise
object company, VisiBroker seems to be receiving less attention these days
than the other products in the Borland family. Still, this solution is
mature, stable and in use for large, mission-critical industry segments
such as finance and telecommunications. |
Development license is $2,500 per node; deployment license, $2,500 per
CPU. |
| Iona Orbix 6.1 |
Offers native .NET access to CORBA systems, Single Sign-on
security, a managementarchitecture for improved enterprise collaboration,
and high availability, scalability and notification. Includes bidirectional
GIOP, native IBM Tivoli integration, full support on 8 OS platforms and
a 5-year support plan. |
Iona’s Adaptive Runtime Technology (ART) is an impressive,
flexible innovation; it takes a microkernel approach to middleware. Since
its inception, Iona has also been an ardent OMG supporter and standards
promoter, and is active in the submission of new OMG RFPs. |
Development kits cost $5,000 per seat; runtime costs range
from $10,000–$20,000 per CPU. |
| JacORB 2.2 |
You get asynchronous method invocations, an extensible transport
framework, the OMG Notification and Event service, the CORBA 2.3 code set
and HTTP tunneling support, interface repository and IDL and Java source
for all CORBA/COSS interfaces. |
Billed as the “free Java implementation of the OMG’s
CORBA standard.” Useful for benchmarking standards-compliance from
commercial vendors, but consequently lacks commercial extensions such as
the monitoring and security capabilities that are so critical in the enterprise. |
Free/Open source |
| Orbacus 4.2 |
CORBA 3.0 compliant, IPv6 support, C++ and JDK compiler
support on 10 OS platforms, active developer community support. |
Iona’s low-cost alternative to the many free, open-source
OMG standard-compliant CORBA ORBs. Designed primarily for developers geared
toward CORBA services, with the ability to painlessly upsize to the Orbix
platform as business needs justify the investment. |
Developer editions start at $99. |
| OrBit2 |
This CORBA 2.4–compliant ORB features C, C++, Lisp,
Pascal, Perl, Python, Ruby and TCL, and supports POA, DII, DSI, TypeCode,
Any, IR and IIOP. |
While slightly behind the latest standards curve, this C-based
ORB nonetheless provides open source adherents numerous bindings to popular
programming and scripting languages. Useful for highly diverse Unix-oriented
computing environments. |
Free/Open source |
| PrismTech OpenFusion TAO and JacORB CORBA Enterprise ORBs |
TAO is CORBA 2.6 compliant and supports a variety of threading
models, pluggable protocols (including IIOP, UIOP, SHMIOP, SSLIOP, DIOP),
interface and implementation repositories, real-time CORBA and CORBA messaging.
Includes full source code. |
PrismTech’s offerings are commercial-grade variants
of open source products such as JacORB. The commercial improvements are
substantial and the pricing model varies with the size and complexity of
deployments. |
Development and runtime licenses are free. Annual support
and maintenance cost depends on support level, team size and annual deployments. |
| Voyager ORB |
Offers dynamic aggregation, SOAP and WSDL support, naming
services through a single API (including RMI naming and JNDI), universal
gateway bridges to non-Voyager protocols, firewall tunneling, and pluggable
SSL socket factories with support for PHAOS and RSA toolkits. |
The notable differentiator for apps using Recursion’s
ORB is its fast development and deployment cycle due to the elimination
of the time-consuming, manual chores many traditional ORBs require. Voyager’s
best features: mobility, agent technology and ultralight clients. |
$500–$1,500 per developer, plus a per-server charge,
depending on modules bought. Volume discounts available. |
| |
| Message-Oriented Middleware |
| The Tool |
Features and Claims |
The Buzz |
The Cost |
| ArjunaMS 4.0 |
This Java-built JMS messaging platform includes a JTA-compliant
transaction manager, and an optimized HTTP-based transport with support
for SSL encryption and authenticated proxy servers. It uses a server-less
transport, multicast and peer-to-peer TCP/IP connections for improved performance
and scalability. |
Enterprise architects seeking a robust, low-cost license
JMS solution should take a closer look at Arjuna’s novel peer-to-peer
messaging approach. The company’s remote management API is based
on industry-standard JMX and supports JAAS-based user/group security management. |
$2,000 per server CPU. |
| BEA MessageQ |
Integrates with BEA Tuxedo and X/Open ATMI compatible apps,
BEA WebLogic and Java apps, IBM MQ Series, IBM CICS/ESA and IMS/ESA. Supports
both peer-to-peer and client/server messaging, and can service Field Manipulation
Language (FML)—enables applications that add metadata to messages
to provide context to the message content. |
BMQ’s most welcome distinction is the ability to perform
name-to-queue address translations at perform name-to-queue address translations
at runtime, a capability BEA calls “location independence.” This
eliminates app recoding whenever message workflow configurations are changed,
while maintaining system and application administrators’ sanity. |
Starts at $3,750 per server. |
| IBM WebSphere MQ |
Supports both J2EE and MS.NET environments via the MQ Interface
API. JMS 1.1–compliant, can deliver XML and SOAP message, SSL support,
and can be deployed on more than 35 platforms. |
This Master of MOM, formerly known as MQSeries, helped define
the MOM concept over a decade ago. Since then, it has been deployed in
more than 10,000 customer installations worldwide. IBM also owns a majority
of MOM IP, with more than 120 patents, ensuring its longevity. |
Starts at $5,574 (SRP) per processor on distributed platforms. |
| InteBroker/OSMQ |
This tool offers 100% Java 2–compliant, self-monitoring
load-balancing that eliminates memory over commitment. You get high-performance
FIFO memory queues, IP multi-casting and multicast naming service support. |
MQue, the company responsible for the commercial version
of InteBroker, has also released an open source version that lacks the
GUI-based interface. Mainly targeted at Java developers needing simple
JMS queuing systems. |
Single commercial license is $795. |
| MSMQ 2.0 |
Comes with full COM support and centralized systems management.
Interoperates with IBM’s MQSeries and is integrated with Microsoft
Transaction Server, Internet Information Server, Cluster Servers and SNA
Server. |
For enterprises fully committed to the Microsoft computing
platform, MSMQ is an obvious choice for a 100% Microsoft-based implementation. |
Included with Microsoft NT–based operating systems. |
| my-Channels Nirvana |
J2ME MIDP 1.0/MIDP 2.0/IMP, Personal Java, Win32 (Sun +
Microsoft JVM), Linux, Solaris, AIX, Applets (Java Plugin + Microsoft JVM),
JavaScript, C++, ActiveX/.NET, SOAP, and Microsoft Excel client support.
Also supports TCP sockets, SSL sockets (including client authentication)
and HTTP/HTTPS protocols. |
While Nirvana doesn’t share the other MOM vendors’ level
of market awareness, the product still packs a punch with its server-side
scripting and filtering, dynamic configuration management and a rich administration
API. The company has 15 customers, including Deutsche Bank’s online
Autobahn service. |
JMS only: $2,500 per server; Enterprise: $40,000 for 50
topics. |
| SonicMQ |
Offers support for XML, JMS, JNDI, JMX, HTTP, and SOAP,
J2EE 1.4 with JMS 1.1 compatibility, immediate failover with real-time
replication between active and standby brokers. Dynamic Routing Architecture
selects the most effective message path and provides encryption support
for HTTPS, SSL, digital certificates, pluggable cipher suites and embedded
RSA B-Safe. |
Sonic Software has created one of the most popular (and
expensive) JMS-compliant messaging platforms, and continues to innovate
and successfully position itself in the rapidly expanding SOA marketplace. |
Enterprise Edition is $10,000 per CPU per server deployment
machine. No charge for clients. |