A
Aquila Deus
Jon said:Aren't most remoting protocol networkable?
Yes but XMLHttpRequest works with HTTP only....
Jon said:Aren't most remoting protocol networkable?
I depends on what you mean with market penetration. As the standard JavaThere's nothing wrong with RMI / Remoting / CORBA / whatever. They're
great technologies. However, they just don't have the vast market
penetration that Web Services is shaping up to have. As I said, if
No, surely not: It sound like the prototype problem for a CORBA basedinteroperability between heterogeneous platforms is high on my list of
requirements, I probably won't be considering Java RMI as my protocol.
If I'm in a closed, all-Java shop, then that changes everything. Use
the right tool for the right job... and there are many jobs for which
SOAP is the right tool.
Binary protocols or formats _do not_ prevent interoperability. The TCP/IPI think, that everybody will have the same experience, because using SOAP
means that you will get more data then in binary mode. And if data size is
larger then network transfer of this data will be slow...
However, the flavor of SOAP is interoperability with different systems (
e.g. you can have web service written in Java and clients on .NET or vice
versa ).
If interoprability is not your goal then it is better to use binary
protocols...
Binary protocols are not "big bad" things. They are efficient and prettyExactly. And I just realized it was posted on a .net-group too My
point was merely that big bad binary protocol isn't just a dot-net
thingie. RMI and EJB-remoting is just as binary in the Java world.
Yes, .Net is a Microsoft only solution, which will lock you into MicrosoftYes, of course, but binary protocols tend to be technology-specific. If
you use RMI in Java then you are pretty-much stuck with having a Java
client and a Java server (or at least a server that speaks RMI). If you
use .NET Remoting then you are pretty-much stuck with writing all of
your clients in .NET.
It hasn't got the benefits of CORBA as it is *no standard*. There's onlyor there's ICE - http://www.zeroc.com/performance/index.html
which has the benefits of Corba without the rubbish and is highly
efficient too.
Panagiotis said:It hasn't got the benefits of CORBA as it is *no standard*.
There's only
_one_ implementation of ICE, being the one that ZeroC provides.
And in fact, I found it highly disappointing that ZeroC did not just
introduce a new nicer IDL C++ mapping for CORBA.
hmmm couldn't this be easily solved by compression??
Well, yes, but by accepting the POAs you get portability, and thus you getBenefits do not equal standards - or why else would we have POAs?
But does dumping all standards solve anything?I've worked on enough telecoms projects which use lots of ratified
standards and each equipment manufacture implements those 'standards'
differently.
If I were to believe their marketing page, it is the problem free solutionAgreed - but ICE does a little more than that.
Binary protocols or formats _do not_ prevent interoperability. The TCP/IP
stack is binary, the JPEG format is binary and numerous other formats are
binary and perfectly interoperable.
solutions and thus give you zero freedom of choice afterwards.
But the obvious solution for binary protocols is using IIOP (CORBA). It is
an open standard specified by the OMG being implemented by many vendors.
So if you choose for CORBA, you'll get freedom of choice. Which is
ofcourse not surprising, as choosing a standard has the obvious result of
giving you freedom of choice of a particular implementation.
Not necessarily. Interoperability middleware solutions such as
J-Integra allow you to use Microsoft .NET/COM technology with Java and
Corba.
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.