• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Need reading resources on WebServices.

 
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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!



 
Ranch Hand
Posts: 2198
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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!
 
Ranch Hand
Posts: 491
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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!
 
Ranch Hand
Posts: 686
Mac
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you All,

I will start with the Ivan's book.

Thank you Ivan..
 
Rancher
Posts: 1776
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
author and iconoclast
Posts: 20
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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) - 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 - [url=http://tools.ietf.org/html/draft-gregorio-uritemplate]http://tools.ietf.org/html/draft-gregorio-uritemplate


  • Hope this helps.
    reply
      Bookmark Topic Watch Topic
    • New Topic