{"id":34,"date":"2007-01-22T12:02:12","date_gmt":"2007-01-22T19:02:12","guid":{"rendered":"http:\/\/www.corneliadavis.com\/blog\/?p=34"},"modified":"2007-01-22T12:02:12","modified_gmt":"2007-01-22T19:02:12","slug":"jsr-170-jsr-283-as-an-in-the-application-server-interface","status":"publish","type":"post","link":"https:\/\/corneliadavis.com\/blog\/2007\/01\/22\/jsr-170-jsr-283-as-an-in-the-application-server-interface\/","title":{"rendered":"JSR-170 (JSR-283) as an in the application server interface"},"content":{"rendered":"<p>I was recently listening to <a href=\"http:\/\/weblog.infoworld.com\/udell\/2006\/08\/25.html#a1514\">Jon Udell&#8217;s podcast conversation with Roy Fielding about HTTP, REST, WebDAV, JSR 170 and Waka<\/a>.  Lots of interesting tidbits in there but one in particular that I wanted to post on is with respect to JSR-170 and JSR-283; I&#8217;ve not heard these charactizations put quite as clearly before.  Roy, being seen by many as the father of the REST architectural style (or at the very least, the one who captured and documented this in his <a href=\"http:\/\/www.ics.uci.edu\/~fielding\/pubs\/dissertation\/top.htm\">PhD dissertation<\/a>) stated that the <a href=\"http:\/\/www.jcp.org\/en\/jsr\/detail?id=170\">JSR-170<\/a> and subsequent <a href=\"http:\/\/www.jcp.org\/en\/jsr\/detail?id=283\">JSR-283<\/a> efforts are an attempt to take the engineering and architectural principles that had been applied to the web and apply them to communication <b>inside the application server<\/b>.  The environment within the application server is clearly different from that of the web.  Roy points out, for example that within the application server we don&#8217;t have the concerns around latency that we have when passing messages around the web, and JCR is optimized for the within the app server environment.  He conceeds that as soon as JCR version 1.0 was complete then folks wanted to remote it &#8211; his answer put WebDAV over JCR.  I&#8217;m in violent agreement on all points with the exception of the last &#8211; that is the subject of a future post.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was recently listening to Jon Udell&#8217;s podcast conversation with Roy Fielding about HTTP, REST, WebDAV, JSR 170 and Waka. Lots of interesting tidbits in there but one in particular that I wanted to post on is with respect to JSR-170 and JSR-283; I&#8217;ve not heard these charactizations put quite as clearly before. Roy, being [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[10,33],"tags":[],"class_list":["post-34","post","type-post","status-publish","format-standard","hentry","category-ecm","category-standards"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/posts\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/comments?post=34"}],"version-history":[{"count":0,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/posts\/34\/revisions"}],"wp:attachment":[{"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/media?parent=34"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/categories?post=34"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/corneliadavis.com\/blog\/wp-json\/wp\/v2\/tags?post=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}