Hi, sorry I'm late to the
thread!
I think the last post on the thread is very good with respect to what I've tried to achieve. I did try to be very broad...give a solid architectural foundation for Web Services through exposing some core patterns (I think my favorite pattern of the book is actually the architecture adapter) and how Web Services expose these core patterns. I then moved into patterns on top of Web Services (assuming you have enough foundation in Web Services that you want to start building services).
As I mentioned in some of the other posts I put up tonight, I really did try to "elevate" away from the XML discussions,
SOAP discussions and dissection of WSDL.
Marechaux's comment on the book not being a "Crupi" equivalent is probably on target. I really find the Core J2EE Patterns book integral FAR beyond J2EE (in fact, you will see many references to Core J2EE Patterns in this book). I really did intend this book (after some early feedback from aPress) to be a more readable "progression" book. Beyond my favorite "architecture adapter" pattern, I really enjoyed writing Chapter 13, "Physical Tiers". What you run into if you're not careful is that you build your service implementations in the same physical tier as the web service container....
Several of the patterns in the book I actually use in my other "non Web Services" service life ;-) I don't know how many times I've run across apps that are "logical" tiers and layers and people don't understand the advantages or mechanics of splitting into physical tiers.
To Pradeep's question about "are Web Services mature enough" for patterns. I actually chatted with the Core J2EE authors about this (one of the advantages of working at Sun ;-) I did try to stay away from emergent patterns. In fact, I tackle Transfer Objects in the book since they are very applicable to Web Services to address performance issues. The core Web Service patterns (SOA, Architecture Adapter, and Directory) are well trodden in the world of computing as are the other patterns I cover. During the writing of the book, I actually tried to forage beyond where this book went and continually beat myself back (specifically, I wanted to forage into orchestration and the areas of BPEL...but then stopped writing them after I found that these technologies were not as well trodden as I had hoped).
To the original question (are you still reading
? It covers the basic architectural and implementation mechanics of Web Service platforms through patterns that Web Services build on (SOA, Architecture Adapter, and Service Directory). It then covers patterns used when you build Web Services.
Does that answer the question?