Just done with Service Oriented Architecture with Java by Binildas Ca, Malhar Barai and Vincenzo Caselli. It's a good hands on type of book, lots of examples using Java. The book also does a good job of laying out service definitions and contrasting styles of architecture. I really liked their practical examples of hybrid contract design which is something we do. The one thing I didn't agree with was the contrast between EAI and SOA styles of architecture. But that's okay I usually don't agree with people's interpretation of EAI. It's not a big book so it's fairly quick to go through.
The other book that just arrived is Web Service Contract Design and Versioning by Thomas Erl and a slew of others. This book gets down into the details of contract design which is long overdue. I just got it so it will be a while before I can get through the whole thing. It's a really big book.