you can use one of the following:1) grasshoper (mainsoft)2) ikvm3) a CORBA ORB in C#4) a webservice wrapper around your EJB and connecting to it as a web service in C# client