This chapter introduced the concept of asynchronous interoperability. We started by looking at the concepts of callbacks that are available when generating .NET Web service client proxy files and then looked at the Microsoft Message Queuing product, MSMQ. We also discussed what options are available for Java clients that have a requirement to interoperate with such a queue.
The next chapter will focus on the Java side of enterprise messaging. We'll examine IBM's WebSphere MQ product and the JMS specification and assess the options that are available for achieving interoperability between .NET and J2EE.