How to develop interoperable applications using java or j2ee? for example if my j2ee application running on weblogic app server on top of solaris want to communicate or transfer a object to another application which is entirely designed and developed on .NET platform.. how these two applications communicate each other seamlessly? i've read CORBA facilitate these functionality? is that right ? or its more easier to acheive through webservices??? For me webservices are really tough understand.. i've tried reading articles over the web and i'm not successful.. My co-worker told me to understand the basics of XML, schemas before diving into webservices..