Wattle Software - producers of XMLwriter XML editor
 Bookstore Home | XMLwriter Home | Search | Site Map 
XML Related
 General XML
 XSLT & Stylesheets
 XHTML
 SGML
 XML DTDs
 XML Schema
Web Development
 Web Graphics
 HTML
 Dynamic HTML
Web Services
 General Web Services
 UDDI
 SOAP
 WSDL
 Programming/Scripting 
 PHP Programming
 Perl Programming
 Active Server Pages
 Java Server Pages
 JavaScript
 VBScript
 .NET Programming
 
XMLwriter
 About XMLwriter
 Download XMLwriter
 Buy XMLwriter
XML Resources
 XML Links
 XML Training
 The XML Guide
 XML Book Samples
 

Real World Web Services


By Will Iverson
 
Image of: Real World Web Services
Pricing Details:

List Price:$29.95
You save:$10.18 (34%)
Your Price:$19.77
Buy Now

Book Details:

Format:Paperback, 222 pages.
Publisher:O'Reilly Media, Inc. 2004-10-04
ISBN:059600642X

Average Customer Rating:

3.5 3.5 out of 5 stars (10 reviews)

Editorial Reviews:

The core idea behind Real World Web Services is simple: after years of hype, what are the major players really doing with web services? Standard bodies may wrangle and platform vendors may preach, but at the end of the day what are the technologies that are actually in use, and how can developers incorporate them into their own applications? Those are the answers Real World Web Services delivers. It's a field guide to the wild and wooly world of non-trivial deployed web services. The heart of the book is a series of projects, demonstrating the use and integration of Google, Amazon, eBay, PayPal, FedEx, and many more web services. Some of these vendors have been extremely successful with their web service deployments: for example, eBay processes over a billion web service requests a month! The author focuses on building 8 fully worked out example web applications that incorporate the best web services available today. The book thoroughly documents how to add functionality like automating listings for auctions, dynamically calculating shipping fees, automatically sending faxes to your suppliers, using an aggregator to pull data from multiple news and web service feeds into a single format or monitoring the latest weblog discussions and Google searches to keep web site visitors on top of topics of interest-by integrating APIs from popular websites most people are already familiar with. For each example application, the author provides a thorough overview, architecture, and full working code examples. This book doesn't engage in an intellectual debate as to the correctness of web services on a theological level. Instead, it focuses on the practical, real world usage of web services as the latest evolution in distributed computing, allowing for structured communication via Internet protocols. As you ll see, this includes everything from sending HTTP GET commands to retrieving an XML document through the use of SOAP and various vendor SDKs.


Customer Reviews:

Displaying 6 to 10 of 10 total reviews (Page 2 of 3):

4 out of 5 stars entirely adequate -- useful even -- level headed

Real World Web Services starts with a recitation of the history of the internet, then
discuses some of the web service offerings currently available, including Java code
for programming remote procdure calls to them, then concludes with a short visionary
chapter in which the author relaxes his prohibition against opinionating and speculating.

The discussion of N-tier architecture, and the checklist of things to be careful about,
when considering deployment of a web service, and the nod to capitalist realities -- if
you don't have a business plan, you're just playing around, not like that's bad or anything,
but the angels aren't going to kidnap you and issue you your very own beach house -- are
most useful, and come from a solid perpective.

How do you choose between raw CGI, SOAP, REST, binary, and XML? What are
the good points and drawbacks of each? Real World Web Services discusses these
generalities. Is UDDI worth the trouble when WDSL already comes with commercial
SOAP development tools? Real world web services will tell you, probably not.

As a developer of web services since before the term had been coined, I tend to
use the traditional Comman Gateway Interface key/value pairs data declaration
method for passing data to my web services rather than XML. Iverson touches on
this legacy method, in a box, on page 99, while discussing PayPal's Instant Payment
Notification system: "Using a simple HTTP request/response is perhaps the most basic,
universal web service. It works with virtually every programming language and requires no
special configuration to use. It's a classic case of the simple solution being the best
solution."

There is no further discussion of simple HTTP request/response, also known as
"common gateway interface." Perhaps he wishes to discourage reinventing too
many wheels, when the available ones (SOAP) take care of a mess of details.

I suppose the plentiful Java example code will be welcome to fans of Iverson's previous
books on Jakarta and J2EE

5 out of 5 stars Stuff that really works.

Then the world got more complex. We started connecting the web to databases so that much bigger sites could be developed with huge amounts of data. ==Then we wanted to do eCommerce, and we needed a way to do credit card validation. So our servers talked not only to our database but connected to some other system to get data about the credit card's validity and to deposit the money received.

There have become a huge number of web services available. To list just a few, there's Amazon, eBay, Google, FedEx, Pay Pal, InterFAX. From a web site you can link to these sites and get information from them that you can then integrate into your own site.

With this huge number of web services that have become available, there have become a new set of problems. Which services, which interfaces work in the real world? ==In this book, Will Iverson presents his experiences with several real world, actually operating web services. He provides detailed examples of contacting several big web sites including the programming necessary to interface to them.

This book is written for the Java journeyman. To quote from Chapter 3, "You should be familiar with basic object-oriented development, know how to add libraries to your class path, understand TCP/IP and basic networking, and be familiar with basic JSP-based web application development.

I'm not. I use Cold Fusion to do my web programming. I found the descriptions in the book entirely adequate to get me started in programming what I needed. I'm glad he did the programming because that proved that the services worked. What's important in this book is not the programming, it's the real world experience of what's really working right now out there in the real world.

4 out of 5 stars Short, sweet, practical web service examples

This book is mainly code applied to several web services case studies. There is an introductory segment at the beginning which has some nice illustrations. After that the book uses a combination of Java code and screenshots to demonstrate eight example uses of web services. The most handy one, in my opinion, is the News Aggegator, which uses web services to retrieve information from sites like Amazon. Then it turns that information into RSS so that you can retrieve it with your news reader.

There is a lot more code than text in this book. If you learn well by looking at code then this book should work for you. This book is a little looser than the O'Reilly standard. There are more screenshots than usual, the UML graphics are not as well done as usual, and the code is not as well annotated. That being said, it's a fun and informative read that finally injects a little reality into the web services hype.

4 out of 5 stars Nicely done, excellent code examples

I think the book will appeal to two groups. Those people who want to use a web service from a company described in the book and people who are interested in learning about some real world applications using web services. The number of companies discussed are few, but they are the big players. I liked the discussion of web services in general and how they can be (and are) used in real world applications.

This book shows you - with copious amounts of code - how to use various services provided by real companies right away. For me, this book was a great way to gather ideas about different approaches to provide and interact with web services. It does a great job at proving how simple web services really are.

Although web services are not language-specific, the book and all the examples are in Java. You should be pretty comfortable with Java, Tomcat, and similar technologies to be able to get the examples working. The companies/web services discussed are: Amazon, eBay, Google, FedEx, PayPal, CDDB. It also discusses interacting with bloggers.

5 out of 5 stars can be easily understood

Hurray. At last. A slender book that tries to show you the essence of Web Services, in as simple a fashion as possible. Unlike much larger texts on this subject, Iverson eshews a comprehensive approach. Instead, he strives to describe the gist of WS.

He gives this substance by showing how to hook into the WS APIs published by eBay, Google, Amazon and FedEx, to build a composite WS. This modular approach to constructing from independent sources is the driving force behind WS. The code examples are necessarily verbose. But not really that intricate. Here is your chance to be demystified about WS. Now if you find afterwards that you still want to continue, then you're probably ready, and need, one of those other texts.

More Customer Reviews:
Previous Page


Customers who bought this book were also interested in:


Web Services Essentials (O'Reilly XML)


RESTful Web Services


Understanding Web Services: XML, WSDL, SOAP, and UDDI (Independent Technology Guides)


Programming Web Services with SOAP


Sams Teach Yourself Web Services in 24 Hours

 

Find similar books by category...


Search for more:

Search books:  



Google
 
Web XMLwriter.net




Last updated: Thu Jan 8 14:27:38 CST 2009
© Wattle Software 2007. All rights reserved.