Asynchronous Web Services: Part 1
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. For server side asynchrony, JAX-WS RI has an implantation for document centric services. EJB 3.1 also has support for asynchronous methods. SCA-J is about to come up with a new specification, and JAX-WS has similar plans. This presentation will cover all these specifications. Based on the responses from the participants of the Code Camp 2009, we will have some working samples for client side and server side asynchrony.
- Not Interested