Fala aí Igor blz?
Essa anotação é justamente para definir o nome da operação (através do atributo localName). Comumente usada para resolver conflitos quando estamos usando o estilo Document + Literal.
O valor padrão para o atributo localName da anotação @RequestWrapper, é o valor definido pela anotação @WebMethod no atributo operationName.
Logo quando não usamos a anotação @RequestWrapper ele usa o valor definido em @WebMethod. E quando esse não é definido é usado o nome do método.
Dê uma olhada: http://docs.oracle.com/javaee/6/api/?javax/xml/ws/RequestWrapper.html
Uma message serve para descrever o que uma operation pode receber, retornar ou quais fails podem ser lançadas.
Dentro de cada message são definidos as parts e está por sua vez pode ser um parâmetro da mensagem ou atributos no header.
A definição de uma part é um type, este por sua vez descreve como deve ser a estrutura do XML dessa part.
Conseguiu entender?