I'm not an expert, but you would probably have something that executes as a result of that DML operation and puts a message on a queue for a particular conversation. You could then have a service manager receive the message, start the requested service or process, and acknowledge that the message was received successfully.
I hope this helps,
Jim