views:

263

answers:

4

We've got some problems with an external company trying in integrate into a WCF service we expose and they are a Java shop. I was wondering if there are more than one toolkit that they can try to solve their issues and would like a list to suggest to them but I'm not familiar with the Java world at all.

Essentially they've got some memory leak (apparently!) but they are very sketchy in the details.

A: 

Are they using Axis, if you are presenting a standard webservice to them? Or are you presenting a custom REST service that they have had to do more manual coding for (HTTPClient, XML generators/parsers, etc)?

JeeBee
No, standard SOAP based Contract with WS-Security + mutual authentication on top. THey have it working, they are just getting occasional reliabiltiy problems.What other tool kits are there?
Kieran Benton
Kieran: you should edit your question to include this information as opposed to entering it in the comments of this answer.
Craig Eddy
@Craig, Granted, but it doesnt really have anything to do with the question and I want to avoid switching the focus to this instead of what I am actually asking!
Kieran Benton
@Kieran - you should put this info in the question as an update. Otherwise you could have 10 answers each with 1-3 comments and we'd all have scan these just to find out that indeed it's std SOAP + WS-Security. You're likely to get a better far response. Trust me.
Kev
A: 

You need to ensure you're using a normal web service binding and nothing else. I admit though over the years getting java and .net web services to play nicely is no mean feat. A memory leak by the way, would have nothing to do with calling your web service and everything to do with the way the external company is managing their memory. You're not executing anything on their servers after all :-)

Phil Bennett
Oh I know Phil, its not my problem - I'm just trying to find a solution for them and they reckon its osmething to do with an exception (application originating and quite reasonable) being thrown. Brilliant isnt it?
Kieran Benton
+1  A: 

Microsoft and Sun worked together to ensure that their latest web services toolkits worked with each other. Sun's java implementation is Metro.

Stephen Denne
A: 

I've done this successfully with Axis. It was actually pretty straight forward, using the Eclipse plugins.

Ian McLaird