There's already a number of ways to have Java(TM) and .Net work together.. the easiest is through web services if you aren't concerned about object lifetime management and the like.. there's also a number of third party applications which blend .Net remoting and Corba and Borland's C# IDE has a number of features which accomplish this..

MS Press book on the subject: