I did a lot of google( it just returned a cookbook on Soa and its best practises) and searched this forum too(which resulted in an unanswerwed forum another for weblogic ws (?) and another one for RESTful web services). I pretty much want to learn web services. I got the "Sams teach yourself ws in 24 hours". Its an okaish book. I would want to understand this entire show of web services in a pretty laymans language (in respect to ws, atleast).
I would love if some one can suggest ONE good book for learning Web services. Or atleast point to a blog or something that would help me understanding.
However these books are completely in the messaging paradigm (which is good) and all about SOAP, WSDL, and WS-* standards. NO IMPLEMENTATION, no Java, no .NET, etc.
If you are looking for a "simpler" style of web services then go for RESTful Web Services (amazon US; concepts are explained, most examples are in Ruby but there is also a Restlet example). Currently the disadvantage for RESTful web services is that there are no wizards in the current generation of IDEs that will crank them out for you, so there is more hand-coding. However the advantage of the SOAP-based web services is usually short-lived. You'll probably have to deal with the raw complexity of the WS-* standards the first time your wizards croak or when you a trying to use (possibly multiple) WS-* standards in your web service interface.
Originally posted by Mike Anna: I would want to understand this entire show of web services in a pretty laymans language (in respect to ws, atleast). I would love if some one can suggest ONE good book for learning Web services.
No can do. To talk about web services properly you need learn about the messaging paradigm that the web service client and web service server use to communicate. Once you learn that, you still have to learn about framework and APIs that you are going to use to implement the web service (and possibly clients). Because the enterprisey SOAP/WSDL/WS-* standards got so complicated, RESTful web services started to appear (talk about them started back in 2002, SOAP dates back to 2000 and earlier). There are too many aspects to web services to cover "the entire show of web services" in one single volume - unless you are simply looking for an executive summary. So it is going to take more that one or two books to "understand the entire show of web services" - despite the fact that vendors offer some features in the implementation language (be it .NET web service attributes or JAX-WS web service annotations) to �ease development�. Many of them try to ignore the object-hierarchical impedance mismatch (Java Objects vs. XML message payloads) - pretending to be web service magic pixie dust.
Personally i think you should install any IDE which supports webservices , example install eclipse , create a dynamic project and add webservice and on another machine create webservice client and call them (first example just pass the string "Hello World"). That is the best way to start learning. All the best