Manoj Kumar is a Principal Software Engineer at Oracle, currently working in Oracle Social Network group. He has over 20 years of experience in the software industry working on application servers, application development frameworks and web services.
He has M.Tech. in Computer Science and Data Processing from IIT Kharagpur and B. Tech. in Electrical Engineering from IIT BHU, India.
This presentation describes all the aspects of asynchrony in web services. JAX-WS specification describes client side asynchrony API that can be used to call any synchronous service in an asynchronous way. This scheme works for simple cases where service operation does not take long enough to break the http connection because of timeouts. A more useful asynchrony is achieved by making the operation asynchronous at the server side. This presentation details how to implement such a service and how to develop client applications that can call such asynchronous services. WS-Addressing is the key specification for the correlation of asynchronous request and response.
Asynchronous services add new challenges in enforcing the security policies and marking the transactional boundaries. This presentation will cover these problems and the possible solutions.