Разница зависит от того, как вы «хотели бы» использовать операцию. С конечными точками Doc / Literal большинство используют «обернутую» форму, где вы получаете схему типа:
с операцией с именем "doStuff", которая указывает на вышеприведенное как часть одного элемента во входном сообщении.
Когда вы вызываете клиента с помощью операции unwrapped, среда выполнения будет ожидать, что вы отправите 3 параметра: String, int и String. При использовании обернутой операции среда выполнения будет ожидать, что вы отправите один объект DoStuffRequest с данными, содержащимися в нем.
По сути, это просто зависит от того, как вы планируете работать с операцией и как она соответствует вашему набору данных.