ct Non-blocking operation based on pre-determined schedule has many applications. We have created a Personal Assistant system that is able to send out email notification according to requested schedule. Two techniques are explored in the implementation. One is based on asynchronous message passing and the other is based on request handling process in the background. Both of these two implementations are further exposed as a traditional web based application and as a web service. We also evaluate the benefit of running the application inside a homogeneous environment as well as the benefit of exposing existing functionality as web service with the help of the appropriate development tool. Key words: Non-blocking, asynchronous, web service, Oracle Job, JMS
Guoliang Qian, Jing Zou, Bon K. Sy