20 Mins Process in Application Server

I've got a Process which will take 20 mins to Execute. I wantthat process to be executed in an Application Server(J2EE). Can youplease suggest an Architecture which can do this process and intimatethe client about the status of the process.