Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Need reading resources on WebServices.

 
Santosh Kavadimatti
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,

I am new to Web Services and interested in learning it.

Can you please guide me with some good resources to start with?

Thanks in advance!



 
Ivan Krizsan
Ranch Hand
Posts: 2198
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi!
As usual, I will shamelessly promote my own electronic book: http://www.slideshare.net/krizsan/scdjws-5-study-notes-3085287
It is free so you can try it, delete it if you do not like it or keep it if you do.
Another free resource is the NetBeans web service tutorials:
http://netbeans.org/kb/trails/web.html

There are other books available, but these are not free:
J2EE Web Services - Richard Monson-Haefel (good introduction, but skip parts on JAX-RPC and UDDI)
Java Web Services Up and Running - Martin Kalin

If you do not already have experience with XML, you should study it prior to reading anything else - it is a very important basis for web services with both JAX-WS and JAX-RS.
Best wishes!
 
H Paul
Ranch Hand
Posts: 471
4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"Thousands of candles can be lit from a single candle,
and the life of the candle will NOT be shortened.
Happiness never decreases by being shared."


Thanks for your shared ebook: A lightened candle in deed!
 
Jignesh Patel
Ranch Hand
Posts: 626
Mac
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Ivan,
Very interesting. Is there a way to download the book?

-Jignesh
 
Santosh Kavadimatti
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you All,

I will start with the Ivan's book.

Thank you Ivan..
 
John Jai
Rancher
Posts: 1776
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Jignesh Patel wrote:Ivan,
Very interesting. Is there a way to download the book?

-Jignesh

I just downloaded using the link "download" in the top of the slide. Try that.
 
Mark Masse
author and iconoclast
Greenhorn
Posts: 20
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Here are some of the sources that I used in the past to learn more about REST and modern Web Service-based applications.

Books
  • REST API Design Rulebook - http://shop.oreilly.com/product/0636920021575.do
  • REST in Practice - http://oreilly.com/catalog/9780596805838
  • RESTful Web Services Cookbook - http://oreilly.com/catalog/9780596801694
  • RESTful Web Services - http://oreilly.com/catalog/9780596529260
  • Patterns of Enterprise Application Architecture - http://martinfowler.com/books.html#eaa


  • Papers
  • Representational State Transfer (REST) - http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm
  • InfoQ Explores REST - http://www.infoq.com/minibooks/emag-03-2010-rest
  • Is your API naked? - http://info.apigee.com/api-roadmap-considerations
  • Developers Like Hypermedia, But They Don't Like Web Browsers - http://www.crummy.com/writing/speaking/2010-WS-REST/Developers%20Like%20Hypermedia.pdf


  • Articles
  • Design Issues for the World Wide Web - http://www.w3.org/DesignIssues
  • Richardson Maturity Model (1) - http://www.crummy.com/writing/speaking/2008-QCon/act3.html
  • Richardson Maturity Model (2) - http://martinfowler.com/articles/richardsonMaturityModel.html
  • Wikipedia: REST - http://en.wikipedia.org/wiki/Representational_State_Transfer
  • RESTful API Design: Teach a Dog to REST - http://blog.apigee.com/detail/restful_api_design
  • A Brief Introduction to REST - http://www.infoq.com/articles/rest-introduction
  • An Introduction To RESTful Services With WCF - http://msdn.microsoft.com/en-us/magazine/dd315413.aspx
  • JSON - http://www.json.org
  • JRD - http://hueniverse.com/2010/05/jrd-the-other-resource-descriptor
  • JSONP - http://bob.pythonmac.org/archives/2005/12/05/remote-json-jsonp
  • jQuery AJAX library - http://api.jquery.com/jQuery.ajax
  • CORS - http://www.w3.org/TR/cors
  • Roy Fielding quote on hypermedia - http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven
  • Roy Fielding quote on REST resources - http://roy.gbiv.com/untangled/2008/paper-tigers-and-hidden-dragons
  • Cool URIs don't change - http://www.w3.org/Provider/Style/URI


  • RFCs
  • RFC 1738, Uniform Resource Locators (URL) - http://tools.ietf.org/html/rfc1738
  • RFC 2119, Key words for use in RFCs to Indicate Requirement Levels - http://tools.ietf.org/html/rfc2119
  • RFC 2616, Hypertext Transfer Protocol (HTTP/1.1) - http://www.w3.org/Protocols/rfc2616/rfc2616.html
  • RFC 3986, Uniform Resource Identifier (URI) - http://tools.ietf.org/html/rfc3986/url]
  • RFC 3987, Internationalized Resource Identifiers (IRIs) - [url=http://tools.ietf.org/html/rfc3987]http://tools.ietf.org/html/rfc3987
  • RFC 4287, The Atom Syndication Format - http://tools.ietf.org/html/rfc4287
  • RFC 4627, JavaScript Object Notation (JSON) - http://tools.ietf.org/html/rfc4627
  • RFC 5849, The OAuth 1.0 Protocol - http://tools.ietf.org/html/rfc5849
  • RFC 5988, Web Linking - http://tools.ietf.org/html/rfc5988
  • Draft, The OAuth 2.0 Protocol - http://tools.ietf.org/html/draft-ietf-oauth-v2
  • Draft, URI Template - http://tools.ietf.org/html/draft-gregorio-uritemplate


  • Hope this helps.
     
    • Post Reply
    • Bookmark Topic Watch Topic
    • New Topic