Now, I am not sure how to implement different operations for the two different ports. Two different ports are: --EventSource --SubscriptionManager However, I want to implement one port wherein all the operations can be implemented. The operations are: --SubscribeOp --RenewOp --GetStatusOp --UnsubscribeOp --SubscriptionEnd As per my need, I changed the wsdl file accordingly and generated java classes through wsdl using axis. Now, while implementing the port type. I don�t know how to parse SOAP headers as well as other elements in the request, which are coming in an array of the type MessageElement. If anyone has ever implemented something like this SubscribeOp for subscription it will be of great help.