just a thought - As it is a pass through scenario (no transformation) i believe he can use the wsdl from target system and then just change the endpoint to post the message to PI
that way he don't need to create ESR objects too. Don't you think that would work?