Learn how to develop REST-style and SOAP-based web services and clients with this quick and thorough introduction. This hands-on book delivers a clear, pragmatic approach to web services by providing an architectural overview, complete working code examples, and short yet precise instructions for compiling, deploying, and executing them. You'll learn how to write services from scratch and integrate existing services into your Java applications.With greater emphasis on REST-style services, this second edition covers HttpServlet, Restlet, and JAX-RS APIs; jQuery clients against REST-style services; and JAX-WS for SOAP-based services. Code samples include an Apache Ant script that compiles, packages, and deploys web services. Learn differences and similarities between REST-style and SOAP-based services Program and deliver RESTful web services, using Java APIs and implementations Explore RESTful web service clients written in Java, JavaScript, and Perl Write SOAP-based web services with an emphasis on the application level Examine the handler and transport levels in SOAP-based messaging Learn wire-level security in HTTP(S), users/roles security, and WS-Security Use a Java Application Server (JAS) as an alternative to a standalone web server
Martin Kalin has a Ph.D. from Northwestern University and is a professor in the College of Computing and Digital Media at DePaul University. He has co-written a series of books on C and C++ and written a book on Java for programmers. He enjoys commercial programming and has co-developed large distributed systems in process scheduling and product configuration.
If you have experiences is a good book. It is very technical but it is very easy to understand. If you search a global vision about Java Web Services it can be your book.
This is exactly the book I was looking for to understand my work in systems integration! I'm so glad I found it. Web services are being used everywhere - the question is why, what they do, and why they are so important. This book has all the answers! And many many code examples with implementations in JavaScript and Perl for the two common web services: REST and SOAP. I loved it! I had implemented web services and modified existing ones in many different forms in the past but I was missing the point of having them in the first place as well as how they fit into the bigger picture of the programming landscape. Now I know. You can't go without this book if you work in IT - seriously.
As promised, this book gives the reader a quick and dirty introduction to developing web services and clients in Java, specifically web services using the JAX-WS API. It's an especially good choice at the moment since, as best I can tell, there aren't a lot of other current books on the subject.
If there was any question, this is not a book for beginning programmers; you're expected to have a pretty solid understanding of Java development, although you certainly don't need to have an "Enterprise Java" background to understand the subject.
My primary interest in this book was developing SOAP-based web services and clients, so I skipped the material in Chapter 4 concerning RESTful web services. Likewise, the I skipped the last chapter ("Beyond the Flame Wars"), which was a completely gratuitous discussion of the various web services-like technologies (e.g. CORBA) that brought us to this point.
The basic material on using JAX-WS to develop services and clients is very good. The author also has a good deal of information on deployment under Tomcat and Glassfish, which I found especially useful.
I would have liked for him to have more coverage of the WS-* security standards, although that is admittedly veering out of the "up and running" category and more into "advanced topics". I also would have liked to have seen some discussion of the competing web services stacks, such as Apache's Axis2 and CXF projects (the book focuses exclusively on Metro). Another thing that would have been useful (but which would have made for a much longer book) would be some discussion of web services support in the Eclipse and NetBeans IDEs. There's only a passing reference to the fact that certain tools in NetBeans make the generation of certain configuration files much easier.
It started out pretty good, and I did learn some good stuff. There was a little bit much example code for my tastes, and the quality of the example code wasn't the best for reading (unnecessary linebreaks, confusing variable names).
Good coverage of a bit outdated "SOAP" WS, that is unique point of this book. REST is covered too, but there are myriads of other book about REST these days.