Just want to make sure I'm going down the right route here. I've been working on the idea that there are a few changes that need to be made in addition to the obvious annotations and Spring stuff to make this more clearly a SOAP service. One is giving the invoke method a name that means something and another is passing in the arguments in a transparent way so the caller can understand what it's calling without having to use a static method on the class to wrap it up. One additional thing seems to be that these calls look like events to me, rather than service calls, so my expectation would be that the method should be something like 'membershipChange' to indicate that it's more of a notification than an action, even if an action ends up getting taken as a result of that event. Does that seem reasonable?