Hi,
I think I see your point, but I do not think this is a best practice that tooling it.
Each SU should result in a distinct development, and remain driven by the WSDL.
We want to avoid the modification of a WSDL in the wizard. What we do with the end-point name is already on the limit.
However, maybe could I add a feature in the studio to ease your use case (even if it does not address it specifically).
You might have seen in the snapshot version of the studio that the JBI fields are now grayed in the SOAP wizard. So, it is not about modifying the wizard itself.
In fact, I could implement a refactoring feature. This feature would be available for SU projects (right-click > refactor) and in the JBI editor, in the helpers for "provides" blocks.
That would open a dialog, quite similar to what the Java tooling proposes, that would list the impacted files.
The refactoring would allow to change the service name. By changing it, that would impact the jbi.xml, the WSDL, the service-unit name and the SA projects that references this SU.
For your use case, the usage would be:
1. Create a SOAP project from your WSDL.
2. Refactor it by changing the service name.
Even if it is one additional step, that would remain a clean approach from the tooling perspective and save you some time.
I do not see how you could have two provides SU for SOAP that target a same service and which have different identifiers.
The interface and service name must match the WSDL and cannot be modified.
I'm not sure to understand your request.
Do you want to modify the WSDL from the wizard?
The end-point modification is a minor modification.
It is really an exception.