Web Services Essentials
by Ethan Cerami
Java and SOAP
by Robert Englander
RESTful Web Services
by Leonard Richardson; Sam Ruby
Java and XML, 2nd Edition
by Brett McLaughlin
RESTful Web Services
by Leonard Richardson; Sam Ruby
Java Web Services: Up and Running, 1st Edition
by Martin Kalin
Hadoop: The Definitive Guide, 1st Edition
by Tom White
Java SOA Cookbook, 1st Edition
by Eben Hewitt
Java Message Service, 2nd Edition
by Mark Richards; Richard Monson-Haefel; David A. Chappell
For many Java developers, web services appeared to come out of nowhere. Its advantages are clear: web services are platform-independent (like Java itself), language-agnostic (a clear advantage over Java RMI), can easily be tunneled through firewalls (an obvious benefit to anyone who has dealt with modern enterprise networks), object-oriented (we all know about that), and tends to be loosely coupled (allowing more flexible application development). But these advantages have been obscured by a cloud of hype and a proliferation of jargon that are difficult to penetrate. What are SOAP, UDDI, WSDL, and JAXM? To say nothing of JAXR, tModels, category bags, WSFL, and other friends? And assuming that you understand what they are, how do you do anything with them? Do they live up to their promises? Are they really the future of network computing, or a dead end? Java Web Services gives the experienced Java developer a way into the Web Services world. It helps you to understand what's going on, what the technologies mean and how they relate, and shows Java developers how to put them to use to solve real problems. You'll learn what's real and what isn't; what the technologies are really supposed to do, and how they do it. Java Web Services shows you how to use SOAP to perform remote method calls and message passing; how to use WSDL to describe the interface to a web service or understand the interface of someone else's service; and how to use UDDI to advertise (publish) and look up services in each local or global registry. Java Web Services also discusses security issues, interoperability issues, integration with other Java enterprise technologies like EJB; the work being done on the JAXM and JAX-RPC packages, and integration with Microsoft's .NET services. The web services picture is still taking shape; there are many platforms and APIs to consider, and many conflicting claims from different marketing groups. And although web services are inherently language-independent, the fit between the fundamental principles on which Java and web services are based means that Java will almost certainly be the predominant language for web services development. If you're a Java developer and want to climb on the web services bandwagon, or if you only want to "kick the tires" and find out what web services has to offer, you will find this book indispensable.
Average Amazon.com® Rating: ![]()
![]()
![]()
![]()
Based on 11 Ratings
Out of date - 2005-10-28
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I bought this, hoping to be able to use it on a web services project I'm doing.
I find it's completely out of date. Both Sun's JWSDP and Apache Axis have moved on since this was written, and you'll get better information from their websites than you'll get from this book.
Don't bother with it.
The content is dated! - 2003-05-30
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
The content in this book is a little dated. For a current book on Web Services check out either the Wiley book (Developing Java Web Services) or my favorite Java Web Services Architecture.
Nothing Special - 2004-02-13
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I wish I could recommend a better introduction to Java Web Services. David Chappell usually does a good job at explaining new technologies in simplified form; however, he falls short with this one. It comes very close to being a step-by-step, build-up tutorial but falls short. If you already know SOAP, perhaps coming from the .NET world and you just need to make the right connections in the Java world, then this would be a good book for you. However, if you don't know SOAP and you're looking for a thorough understanding of what's going on under the covers before you move on to advanced APIs, then this is not your best bet. Actually, I'm not sure what is. I started writing such a tutorial myself but got distracted by other projects. However, this book is solidly average, nothing necessary wrong with that, and if you can find it at a good discount it's a decent buy.
Makes it understandable... - 2004-01-11
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This book covers the topic of web services, primarily from a Java perspective. It assumes a familiarity with Java and XML so as to be able to follow the code examples. The chapters are as follows: Welcome To Web Services, Inside The Composite Computing Model, SOAP: The Cornerstone Of Interoperability, SOAP-RPC, SOAP-Faults, and Misunderstandings, Web Services Description Language, UDDI: Universal Description, Discovery, and Integration, JAX-RPC and JAXM, J2EE and Web Services, Web Services Interoperability, and Web Services Security.
Review
If you read the chapter headings and say "What does THAT mean?", then you probably have a reasonability good idea as to whether this book is for you. As stated in the preface, this is not a "For Dummies" treatment of web services. While it covers all the different technologies that make up web services, it does it at a pretty high level of detail with a lot of code samples in Java.
The good thing here is that many of the examples are given using the Apache Tomcat server as the mechanism for processing the request. This is great in that you can download that software for free from the Apache site. This book doesn't go into detail as to how Tomcat is set up and configured, however. You need to work through that on your own. Once you get to that point, you can use Tomcat to play with the examples that are used throughout the book. While they can look complex and intimidating, you can learn a lot from them.
As a Notes/Domino developer, I learned a lot by reading the book. Am I ready to start developing web services? Not hardly. But I do understand more of the concepts behind how they work. Since web services often use servlets to process requests, Notes/Domino 5 doesn't fit the traditional picture of the technology. But since web services usually involve SOAP XML statements sent to a server, there's no reason you couldn't program a web service in Domino as a web agent that runs when a user submits a web page or runs a URL that activates a server agent. The processing is done and then returned to the client as an XML page. Once you read and digest the basic concepts behind it all, it all starts to come together.
Conclusion
If you are a Notes/Domino developer who is trying to understand "web services", this book could be useful. The book gets progressively more complex and detailed, so you may find yourself skimming at the end. If you are to the point of being ready to run an implementation of a servlet and SOAP engine (like Tomcat), this book will help you get started with your understanding of web services.
Nice intro, clear layout - 2003-11-22
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Not that dated, you will get the background that is behind all the hype and you will get some hands on. Not a first choice but it is a solid review and a book I still keep on my desk. Get this and of course one of the newer titles. The new ones may be hyping something that isn't going to happen, at least with this one you will find most of the topics still are the cornerstones of web services. There is gold in them there hills, and those hills are strewn with books discarded too soon as old. Many explain things very well and offer knowledge. Nice book.
Top Level Categories:
Internet/Online
Programming
Sub-Categories:
Internet/Online > Java
Internet/Online > Web Services
Programming > Java
Java > Web Services
Some information on this page was provided using data from Amazon.com®. View at Amazon >