Based on the SCA spec, there are two semantics for parameters and return values - pass-by-reference and pass-by-value. In the case of pass-by-value with Web Service binding, after demarshalling, the data object was newly created from the soap message (the original value) so Tuscany should have no need to make another new copy of the data object because this will have huge impact on performance.
Just want to make sure I am on the right track. Thanks. Fuhwei Lwo
