-
Interoperability is more than just talking with each other (2 messages)
- Posted by: Andreas Grabner
- Posted on: June 11 2009 10:46 EDT
Microsoft and Sun recently announced their Open Source Project Stonehenge at the JavaOne conference. Stonehenge is a reference implementation that shows how to bridge the two major development platforms Java and .NET using Web Services. This initiative definitely puts the spotlight on heterogeneity and the challenges that come with it Read more on http://blog.dynatrace.comThreaded Messages (2)
- Re: Interoperability is more than just talking with each other by Nati Shalom on June 14 2009 20:44 EDT
- Interoperability is more than just talking with each other by Andreas Grabner on June 15 2009 07:35 EDT
-
Re: Interoperability is more than just talking with each other[ Go to top ]
- Posted by: Nati Shalom
- Posted on: June 14 2009 20:44 EDT
- in response to Andreas Grabner
Microsoft and Sun recently announced their Open Source Project Stonehenge at the JavaOne conference. Stonehenge is a reference implementation that shows how to bridge the two major development platforms Java and .NET using Web Services. This initiative definitely puts the spotlight on heterogeneity and the challenges that come with it
Andreas - cetrainly good point however i'd like to point that interoperability via webservices puts a strong limit as to the level of interoperability that you could achieve between the two environments. The performance overhead associated with web services is simply too high for many of the applications. Ideally it would be best if there would be VM level interoperability that will ensure that byte code representation of data object would be portable between the two domains. Something similar to iKVM Because of that limitation we found ourselves implementing our own portable binary serialization format (PBS) that was designed to enable much more efficient interoperability between Java and .Net. In this way you can write a Java object and pass it to a .Net application and visa versa - see full details here. Interestingly we found that our PBS provided 30% faster serialization performance then native .Net serialization. Nati S. GigaSpaces
Read more on http://blog.dynatrace.com -
Interoperability is more than just talking with each other[ Go to top ]
- Posted by: Andreas Grabner
- Posted on: June 15 2009 07:35 EDT
- in response to Nati Shalom
Hi Nati I totally agree with you. Web Services (SOAP via HTTP) was the protocol of choice for Microsoft and Sun to integrate their two platforms. I also think that the overhead that is involved with SOAP is far too high when used in a scenario where individual components hosted in a single environment have to communicate with each other. There are "slimmer" protocols out there. I talked with Microsoft at JavaOne and they told me that they are going to work on other protocols in the future. Thanks for the link to your implementation - 30% performance improvement for serialization sounds very promising. Andi