Looking at creating a SOAP web service with Sping-WS
We need to have transaction identifiers, currently it looks like we are deciding that the client can define a transaction number (which I think is a potentially dangerous decision at best).
The reasoning given is that our clients want to be able to track their transactions, and if you get a SOAP request there isn't a way to immediately tell them what the transaction number is while they await a full response.
Can someone please let me know if this reasoning is in fact sound? It seems that there must be some way to return a transaction id immediately, or a better way to do this, so that we can generate transaction id's and not rely on our clients to create unique id that we use internally for auditing.