{"id":263,"date":"2004-01-27T06:33:00","date_gmt":"2004-01-27T10:33:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/?p=248"},"modified":"2004-01-27T06:33:00","modified_gmt":"2004-01-27T10:33:00","slug":"peter-coffee-on-javaspaces","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2004\/01\/peter-coffee-on-javaspaces\/","title":{"rendered":"Peter Coffee on Javaspaces"},"content":{"rendered":"<p><a href=\"http:\/\/groups.yahoo.com\/group\/service-orientated-architecture\/message\/991\">Via service-orientated-architecture<\/a>, a good\n<a href=\"http:\/\/www.eweek.com\/article2\/0,4149,1460639,00.asp\">article<\/a>, with a great point;<\/p>\n\n<blockquote>\nHaving a JavaSpaces foundation makes it possible to tackle the modernization of an enterprise application portfolio in a distributed fashion. It becomes possible to modernize front ends without petrifying back ends by agreeing on an abstract middle layer to which all the actual IT assets can connect without concern for what&#8217;s on the other side. It lets each center of responsibility make its own decisions about the relative urgency of various goals so that those who have budget accountability also get to decide what will be done when-an essential part of any rational goal-setting process.\n<\/blockquote>\n\n<p>Very well said, especially the &#8220;abstract middle layer&#8221; bit.  Of course, there&#8217;s nothing\nspecial about JavaSpaces in this regard; any interface constrained around an abstraction, be it a space, a\n<a href=\"http:\/\/www.ics.uci.edu\/~fielding\/pubs\/dissertation\/rest_arch_style.htm#sec_5_2_1_1\">resource<\/a>,\nor an <a href=\"http:\/\/www.ietf.org\/rfc\/rfc2821.txt\">email inbox<\/a>, will buy\nyou these same benefits.<\/p>\n\n<p>So if similar architectural styles to JavaSpaces are the evolution of Web\nservices, and Web services are the evolution of the Web, then why does JavaSpaces\nlook so much like the Web?<\/p>","protected":false},"excerpt":{"rendered":"Via service-orientated-architecture, a good article, with a great point; Having a JavaSpaces foundation makes it possible to tackle the modernization of an enterprise application portfolio in a distributed fashion. It becomes possible to modernize front ends without petrifying back ends by agreeing on an abstract middle layer to which all the actual IT assets can [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-263","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/comments?post=263"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/263\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=263"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}