Win a copy of Cross-Platform Desktop Applications: Using Node, Electron, and NW.js this week in the JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Tib/Rendezvous Vs RMI  RSS feed

 
sanju dharma
Ranch Hand
Posts: 45
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Guys,

Does anybody have comparison list of performance/usabiliby issues between Tibco RV ( Rendezvous ) and RMI. Many of our legacy applications use RV but it adds learning curve to the new people . I know my company used RV for performance issues. But not all applications are performance sensitive. RMI is open technology to use. OR just socket programming ?

Can anybody let me know / mention url of comparison of these technologies.?

Thanks,
Sudhir
 
Catalin Merfu
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
RMI is part of jdk and "enables an object on one Java virtual machine to invoke methods on an object in another Java virtual machine". It allows point to point communication between 2 Java applications and provides no message persistence.

Tibco is a message exchange server. It provides much more than just point to point communication.

You should analyze if your application can be redesigned to use RMI instead of Tibco and if this is true then there's no point in using Tibco.
 
sanju dharma
Ranch Hand
Posts: 45
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Catalin.

My application currently posts bunch of data through RV on which other ( slave ) processes work to produce results and update db.

I need what exactly "much more" RV does than this. So that I will check the application if it is really using any RV feature RMI cant provide.

Thanks,
Sudhir
 
Chris Mathews
Ranch Hand
Posts: 2712
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The major difference is that Tibco/Rendezvous is a MOM product (Message-Oriented Middleware) which is inherently asynchronous in nature. RMI, on the other hand, is a synchronous protocol for remotely invoking Java Objects. Therefore, it is a completely apples oranges comparison since developing asynchronous applications is fundamentally very different.

A better comparision is to look at Tibco/Rendezvous vs. any JMS product. Though, to be fair, I believe that Rendezvous now actually supports a JMS interface. You may just want to look at using the standard JMS API instead of the proprietary Tibco one.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!