This book is for the designers of applications that use message queuing techniques, and for the programmers who have to implement those designs.