Roundup '11 - Advanced ReST Fully formatted shownotes can always be found at http://javaposse.com Dr. RESTLove, or How I Learned to Stop WSDLing and HATE the OAS Recorded at the Java Posse Roundup 2011 in Crested Butte, CO Thanks to Joe Sondow for production help.

http://twitter.com/joesondow http://sondow.com * Moderator: Chris Phelps + http://twitter.com/cjphelps + http://www.linkedin.com/in/chrisjphelps

  • ReST - Representational State Transfer
  • http://en.wikipedia.org/wiki/Representational_State_Transfer

  • Last year’s REST talk

  • http://javaposse.com/java-posse-339-roundup-10-re-st

  • WSDL - Web Services Description Language

  • http://www.w3.org/TR/wsdl

  • HATEOAS - Hypermedia as the Engine of Application State

  • http://en.wikipedia.org/wiki/HATEOAS

  • Richardson’s Maturity Model

  • http://martinfowler.com/articles/richardsonMaturityModel.html
  • http://www.crummy.com/writing/speaking/2008-QCon/act3.html

  • HTTP - Hypertext Transfer Protocol

  • http://www.w3.org/Protocols/

  • HTTP verbs PUT vs POST

  • http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html
  • http://stackoverflow.com/questions/630453/put-vs-post-in-rest

  • HTTP Status Codes 400, 404, 500

  • http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

  • Roy Fielding

  • http://www.ics.uci.edu/~fielding/

  • Synchronous vs. Asynchronous

  • http://fuller.mit.edu/tech/sync_asynchronous.html

  • Resources and nouns

  • http://stackoverflow.com/questions/1619152/how-to-create-rest-urls-without-verbs

  • Pagination

  • http://en.wikipedia.org/wiki/Pagination

  • Server Push

  • http://en.wikipedia.org/wiki/Push_technology

  • JAX-RS - Java API for RESTful Web Services

  • http://jcp.org/en/jsr/detail?id=311

  • RESTEasy

  • http://www.jboss.org/resteasy

  • Jersey

  • http://jersey.java.net/

  • LDAP - Lightweight Directory Access Protocol

  • http://en.wikipedia.org/wiki/LDAP

  • PKI Certificate - Public Key Infrastructure

  • http://www.tech-faq.com/pki-certificate.html

  • Basic Access Authentication

  • http://en.wikipedia.org/wiki/Basic_access_authentication

  • Ext JS

  • http://www.sencha.com/products/extjs/

  • Nexus

  • http://nexus.sonatype.org/

  • Key Fob

  • http://en.wikipedia.org/wiki/Key_fob

  • Twitter API

  • http://apiwiki.twitter.com/

  • jax-doclets

  • http://www.lunatech-labs.com/open-source/jax-doclets
  • http://code.google.com/p/jax-doclets/

Thanks * Libsyn.com - http://www.libsyn.com - for hosting and bandwidth * Feedburner.com - http://www.feedburner.com - for feed redirect * Kirsty Doherty, Amy Ehmann for Java Posse artwork * Theme Music: + Opening - "Java" the parody song Copyright 1997 Broken Records and Marjorie Music Publ. (BMI), - written and performed by Loose Bruce Kerr of the Dr. Demento Show and Sun Microsystems attorney. - Based on the WWI popular song, "Ja-da." Ukelele style on the recording taught to Bruce by his dad. - Re-produced with kind permission from "Loose" Bruce Kerr - http://loosebrucekerr.libsyn.com http://www.youtube.com/watch?v=TAX0gJt-aZg

  • Closing - Juan Carlos Jimenez - In the House (Intro No. 1)

  • To contact us:

  • Visit our homepage - http://javaposse.com
  • Post on our Google Group - http://groups.google.com/group/javaposse
  • Pose a question on our Google Moderator group - http://tinyurl.com/q4javaposse
  • Call us with questions and feedback - (408) 465-4626
  • Or send us email - javaposse@gmail.com

The Java Posse consists of Tor Norbye, Carl Quinn, Joe Nuxoll and Dick Wall