Rating:  Summary: Very Clear and Complete Coverage Of Web Services Review: After reading a couple of dissapointing web services book, I went looking for a better J2EE web services book. I was thrilled when I saw Richard Monson-Haefel had written a web services book because several years ago his wonderful EJB book got me started with EJBs. So I had high expectations for this book, and I was not dissapointed. This is the most thorough coverage of J2EE web services that I've read. Equally important as what is in the book, is what is not in the book. Web services is a topic that can be an endless pit of specifications and APIs that you will never use. By focusing on technologies that are endorsed by the Basic Profile for Web Services, this book helps you focus on those technologies that are currently useful and stable. I've found most web services books get so lost in every specification and version that they never have time to really explain the practical issues of developing web services. This book instead provides tremendous detail on the important practical issues. In addition, by focusing on the stable and interoperable aspects of web services, the book will makes it easy to see how to develop web services that will actually work and be interoperable. And most importantly, the book is clearly written, technically accurate, and easy to learn from. So I thank the author for another wonderful book and I hope he will be writing books in all the future topics I need to learn.
Rating:  Summary: Very Clear and Complete Coverage Of Web Services Review: After reading a couple of dissapointing web services book, I went looking for a better J2EE web services book. I was thrilled when I saw Richard Monson-Haefel had written a web services book because several years ago his wonderful EJB book got me started with EJBs. So I had high expectations for this book, and I was not dissapointed. This is the most thorough coverage of J2EE web services that I've read. Equally important as what is in the book, is what is not in the book. Web services is a topic that can be an endless pit of specifications and APIs that you will never use. By focusing on technologies that are endorsed by the Basic Profile for Web Services, this book helps you focus on those technologies that are currently useful and stable. I've found most web services books get so lost in every specification and version that they never have time to really explain the practical issues of developing web services. This book instead provides tremendous detail on the important practical issues. In addition, by focusing on the stable and interoperable aspects of web services, the book will makes it easy to see how to develop web services that will actually work and be interoperable. And most importantly, the book is clearly written, technically accurate, and easy to learn from. So I thank the author for another wonderful book and I hope he will be writing books in all the future topics I need to learn.
Rating:  Summary: Web services mystery solved! Review: I bought this book along with Java Web Services Architecture and both are of high quality.This book will teach you everything you need to know about developing web services,it focus's on how to build Web services from Java and J2EE to solve real-world problems.Anybody who has a reasonable understanding of Java, J2ee and XML can easily cope with it. This book along with Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin are the best books i have read this year.
Rating:  Summary: Great coverage of core J2EE Web Service technologies Review: I find this book a great reference for the technologies central to developing Web Services on a J2EE platform. It focuses on the stable standards such as JAX-RPC and SAAJ. It does a great job in explaining how these work and how you can use them. You get answers to questions like how to handle SOAP attachments and SOAP headers in your applications, how MIME types are mapped to Java types etc. This book gives you the details.
Rating:  Summary: Missing pieces of J2EE Web Services Review: I have half way through the book and found the book to be comprehensive.However, author completely ignored JAXM, ebXML.
Rating:  Summary: THE Bible for J2EE - Web Services development Review: J2EE Web Services by Richard Monson-Haefel is the current de-facto standard bible for Web Services development on Java. I had pre-ordered this book on Amazon and have read through this book several times in the last few months and I absolutely love this book. Richard has created a great resource for the J2EE developer that's looking to build interoperable Web Services. Most EJB developers are already familiar with Richard Monson-Haefel's work in his OReilly EJB's book. He brings that expertise into the realm of J2EE and Web Services. In fact, this is the first book to talk about Web Services Interoperability Organization's (WS-I) Basic Profile 1.0. WS-I is an open, industry organization chartered to promote Web services interoperability across platforms, operating systems, and programming languages. WS-I Basic Profile 1.0 is set of recommendations on how to use web services specifications to maximize interoperability. This book delves into the details of J2EE 1.4 and how we as Java developer can build and consume Web Services in a standard way. The book starts off with an introduction to XML, SOAP, WSDL and UDDI before jumping into the meat, Java API for XML-Based RPC (JAX-RPC). If you don't have any experience with those technologies, the book offers a great tutorial on those items. I was particularly impressed with the treatment on XML Schemas in the 3rd chapter. Once the basic groundwork is laid with a solid introduction to XML, SOAP, WSDL and UDDI, the book jumps right in the JAX-RPC platform. In fact, the middle half of the book is dedicated to JAX-RPC. JAX-RPC is a specification for making remote procedure calls via XML and SOAP over HTTP. JAX-RPC provides an easy to develop programming model for development of SOAP based Web services. You can use the RPC programming model to develop Web service clients and endpoints (server). Once you get an overview of JAX-RPC, you jump right into building Web Services. The section on JAX-RPC is really detailed and offers a very in-depth tutorial on building Web Services. From JAX-RPC, you jump into Java API for XML Registries or JAXR. The Java API for XML Registries (JAXR) provides a uniform and standard Java API for accessing different kinds of XML Registries. An XML registry is an enabling infrastructure for building, deploying, and discovering Web services. I read through most of this section but I didn't really spend as much time on it as I should have. The final section of the book deals with deployment. J2EE deployment is a total pain in the ass and anyone that's spent hours fighting classpath issues in ear files will agree with me. The section on deployment is very detailed and very well written. I found it extremely helpful in setting up JAX-RPC mapping files along with other deployment descriptor. I have to agree with Richard's comment at the end of Chapter 24 - Deployment descriptors sucks and have gotten overly complicated. Items like Cedric's ejbc and XDoclet have done a great job in simplified the creation of ejb and web deployment descriptors and J2EE 1.5 should really address this issue. My only complaint about this book is the lack of downloadable source code. I did email Richard and he very graciously replied saying the book is really more of a reference than a tutorial. Hopefully he'll change his mind and put together a source code distribution for this book. If you are going to be building Web Services in Java, want to learn more about the alphabet soup of Web Services or just want to learn more about WS-I and BP1 and how to build interoperable Web Services, this is the book for you. I found this book to be very helpful and plan to use it for my Web Services class. This book is a must for any J2EE Web Services developer.
Rating:  Summary: Good value for the price Review: Not all of this book may be of interest to every reader, but it covers so much ground that it makes for a comprehensive reference text. Nearly 1,000 pages with lots of samples and overall pretty well organized. Comparing it to other java books, the volume of information you get for what it's priced at is a bargain.
Rating:  Summary: Indeed comprehensive Review: The alphabet soup subtitle gives a clue as to the book's heft: "XML, SOAP, WSDL, UDDI, WS-I, JAX-RPC, JAXR, SAAJ, JAXP". All these can be effectively summarised by the phrase "Basic Profile 1.0". This is needed for interoperability of any web service application you might be developing. It is a set of rules telling how to use XML, WSDL, SOAP and UDDI to make your application available as a Web service. If you don't know these 4 items, then basically you need to read most of the book, before being able to deploy an application. The chapters span 733 well written pages (plus there are large appendices). So be warned, it is not trivial to develop a Web service. The clarity of the writing helps assimilation, but the sheer bulk of the text seems necessary. On the positive side, now with BP 1, if you conform to it, your application should indeed work in a diverse environment. Such could not easily be said prior to it. Along the way, you may certainly wonder if the large amount of material needed to be understood is indicative of a still developing field. This barrier may be the single greatest impediment to Web service development. Certainly not the author's fault. He is explaining industry-wide agreed upon standards. Though in the last chapter, he does suggest along these lines that XML deployment descriptors used in J2EE are far too bulky and brittle.
Rating:  Summary: Indeed comprehensive Review: The alphabet soup subtitle gives a clue as to the book's heft: "XML, SOAP, WSDL, UDDI, WS-I, JAX-RPC, JAXR, SAAJ, JAXP". All these can be effectively summarised by the phrase "Basic Profile 1.0". This is needed for interoperability of any web service application you might be developing. It is a set of rules telling how to use XML, WSDL, SOAP and UDDI to make your application available as a Web service. If you don't know these 4 items, then basically you need to read most of the book, before being able to deploy an application. The chapters span 733 well written pages (plus there are large appendices). So be warned, it is not trivial to develop a Web service. The clarity of the writing helps assimilation, but the sheer bulk of the text seems necessary. On the positive side, now with BP 1, if you conform to it, your application should indeed work in a diverse environment. Such could not easily be said prior to it. Along the way, you may certainly wonder if the large amount of material needed to be understood is indicative of a still developing field. This barrier may be the single greatest impediment to Web service development. Certainly not the author's fault. He is explaining industry-wide agreed upon standards. Though in the last chapter, he does suggest along these lines that XML deployment descriptors used in J2EE are far too bulky and brittle.
Rating:  Summary: Comprehensive and up-to-date Review: The thing I like best about this book is that it covers the WS-I Basic Profile. In response to one of the other reviews that complains that the book doesn't cover JAXM or ebXML -- please note that J2EE doesn't include support for these technologies. This book provides a thorough review of all J2EE Web services technologies, and the information in the appendices goes way beyond the JWSDP tutorial.
|