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:
http://www.amazon.com/exec/obidos/tg/detail/-/0735619220/qid=1082688475/sr=8-1/ref=sr_8_xs_ap_i1_xgl14/103-0015081-2616621?v=glance&s=books&n=507846