Pleas have a look at following problem We have Client system on C++ & Solaris. Earlier Server system(Its located at some other place) was also in C++ & Solaris. Communication protocol bet'n client & server was DCE ( Distributed Computing Environment). Now Server has migrated to Java & EJB. Our problem is to access these EJB services from C++ Client with minimum modification on Client side. Solutions suggested are 1. Using SOAp & XML ( We r looking into it) 2. Using JNI Out of that I am looking into JNI apporach ...but I am not able to find out if we can access EJB services from server using JNI? I will be thankful to if somebody can guide me in this case. regards Ali.