Another option: You keep the current solution. But just deliver the work item ID (if possible) to your web dynpro application, and after the user has finished his task, you can call a work item completion (or user decision completion) function (search SAP_WAPI*) from the web dynpro application, and complete the work item. This way the user does not need to return to the user decision application to complete the user decision / work item (=>few clicks less).
Regards,
Karri