- Posted by: vishwak rajgopalan
- Posted on: February 25 2004 21:57 EST
I am a newbie to web services. I am working on a project that invovles communication between a .NET client( in C# ) with EJB's on the server side using java web services. Could some one please tell me if the j2sdkee1.3.1 implementation is capable of such a interoperability and communication. If not, are there any application servers that support such interoperability.
1) The j2sdkee1.3.1 does not have native support for web services.
2) The license for the j2sdkee1.3.1 explicitly forbids using it in commercial projects. According to the license, you can only use it for "designing, developing and testing".
You can overcome (1) by installing Axis, but (2) is a bigger problem. Switch to another EJB server and servlet engine, and you should be OK. If you don't want to pay money, use JBoss/Tomcat.
One final note: use the most recent versions of everything if you can. Axis 1.1 and .NET 1.1 have pretty good interoperability.
Application Interoperability: Microsoft .NET and J2EE
Be sure to look at Microsoft's XBikes application.
See also: IBM Redbook - WebSphere and .NET Coexistence
I am not sure if you are tied to using Web services for other reasons. However, if you want to connect to J2EE from a .NET client, Borland provides just the product you need. This product provides native access to your J2EE servers from .NET. You would be using the same underlying infrastructure that you would use if you connected from a thick java client. This includes full support for all your datatypes, a J2EE style programming API and many more features.
You can check it out at http://www.borland.com/janeva. Development licenses are free.
Borland Software Corporation