{"id":739,"date":"2005-05-06T18:35:00","date_gmt":"2005-05-07T03:35:00","guid":{"rendered":"http:\/\/www.cloudidentity.com\/blog\/2005\/05\/06\/a-boundary-full-of-stuff\/"},"modified":"2005-05-06T18:35:00","modified_gmt":"2005-05-07T03:35:00","slug":"a-boundary-full-of-stuff","status":"publish","type":"post","link":"https:\/\/www.cloudidentity.com\/blog\/2005\/05\/06\/a-boundary-full-of-stuff\/","title":{"rendered":"A boundary full of stuff"},"content":{"rendered":"<p><P>Have you watched the last <A href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?FamilyId=53024A65-F856-460A-AC41-C098DF01FD24&amp;displaylang=en\">MSDN TV episode with Richard Turner<\/A>? It&#8217;s a short&nbsp;but instructive&nbsp;view, I suggest you to check it out.<\/P><br \/>\n<P>During the speech Rich draws a simple picture, which I believe deserves some meditation. Below an approximate&nbsp;reproduction.<\/P><IMG src=\"http:\/\/www.maseghepensu.it\/oldblogrecovery\/Boundary.jpg\"><br \/>\n<P>The red line represents a service boundary, and all the black things&#8230; all the things which live inside those boundaries. Objects, components, data, etc etc.<BR>That is nothing strange, we have all digested the autonomy tenet so we should <EM>expect <\/EM>to have things which are at exclusive disposal of the service (hence inside its boundaries). This view, perfectly accurate, nas to be reconciled by all those diagrams where a service is depicted as a simple box or it is identified just by the corresponding web service. Would not be correct to say that the web service just <EM>sits <\/EM>on the service boundary, rather than <EM>being<\/EM> the boundary? Topologicly-wise, the two things may seem the same (after all, the only way to reach those resources IS (or should be) the webservice) but concept-wise I prefer to stick with the sit option: it helps avoiding to fall in the trap (component:COM+package=service:WebService), which could lead to all sorts of antipattern.<\/P><\/p>\n<div style=\"clear:both\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Have you watched the last MSDN TV episode with Richard Turner? It&#8217;s a short&nbsp;but instructive&nbsp;view, I suggest you to check it out. During the speech Rich draws a simple picture, which I believe deserves some meditation. Below an approximate&nbsp;reproduction. The red line represents a service boundary, and all the black things&#8230; all the&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1508,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[61],"tags":[],"class_list":["post-739","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-architecture-ws"],"_links":{"self":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/739","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/comments?post=739"}],"version-history":[{"count":0,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/posts\/739\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/media\/1508"}],"wp:attachment":[{"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/media?parent=739"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/categories?post=739"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudidentity.com\/blog\/wp-json\/wp\/v2\/tags?post=739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}