<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-9203557.post114665134688783448..comments</id><updated>2010-01-04T04:07:28.904Z</updated><title type='text'>Comments on Mark Little's WebLog: Complexity theory</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://markclittle.blogspot.com/feeds/114665134688783448/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9203557/114665134688783448/comments/default'/><link rel='alternate' type='text/html' href='http://markclittle.blogspot.com/2006/05/complexity-theory.html'/><author><name>Mark Little</name><uri>http://www.blogger.com/profile/15072917010265365428</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9203557.post-114972451297235548</id><published>2006-06-08T00:55:00.000+01:00</published><updated>2006-06-08T00:55:00.000+01:00</updated><title type='text'>I agree with "if you go down that route without th...</title><content type='html'>I agree with "if you go down that route without thinking too much about the underlying model (SOA), you end up just doing distributed objects over SOAP/HTTP, which isn't what we want." &lt;BR/&gt;&lt;BR/&gt;The distributed world is inherently unreliable. &lt;BR/&gt;&lt;BR/&gt;Should we make it appear to be reliable, and abstract away it's unreliability? Of course not.&lt;BR/&gt;&lt;BR/&gt;Similarly, some of the complex things we may wish to do over WS like 2PC may actually be the wrong world view. &lt;BR/&gt;&lt;BR/&gt;Remember when people started programming distributed objects as they would ordinary objects? Again, case of bringing the wrong paradigm into the distributed world.&lt;BR/&gt;&lt;BR/&gt;As engineers, we all like to believe we can create the world we want. But first, we have to see the web for what it is. &lt;BR/&gt;&lt;BR/&gt;Disconnected, Notification-based, Coarse-grained interfaces. &lt;BR/&gt;&lt;BR/&gt;Discoverability is overrated IMHO. I've never seen someone migrate an Oracle app to SQL Server without porting. Similarly, I don't think anyone will be switching services on the fly.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9203557/114665134688783448/comments/default/114972451297235548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9203557/114665134688783448/comments/default/114972451297235548'/><link rel='alternate' type='text/html' href='http://markclittle.blogspot.com/2006/05/complexity-theory.html?showComment=1149724500000#c114972451297235548' title=''/><author><name>Chui</name><uri>http://www.redmountainsw.com/wordpress/</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://markclittle.blogspot.com/2006/05/complexity-theory.html' ref='tag:blogger.com,1999:blog-9203557.post-114665134688783448' source='http://www.blogger.com/feeds/9203557/posts/default/114665134688783448' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-9203557.post-114683322960545185</id><published>2006-05-05T13:47:00.000+01:00</published><updated>2006-05-05T13:47:00.000+01:00</updated><title type='text'>I think there's definitely room for abstractions, ...</title><content type='html'>I think there's definitely room for abstractions, but just not within the WS-* arena. I'd put that in the space of particular language bindings. The problem is, however, that if you go down that route without thinking too much about the underlying model (SOA), you end up just doing distributed objects over SOAP/HTTP, which isn't what we want. MSFT started down that route (primarily because of the existing tooling). I haven't checked recently, but it wasn't pretty and did encourage an OO style. That's fine if all you want is interoperability (which is very important, so don't get me wrong). But if you want loose coupling, that's not the right approach IMO. (Take a look at WS-RF for an example of how quickly Web Services can degenerate into OO.)&lt;BR/&gt;&lt;BR/&gt;I think there's definitely stuff that can be learnt from the Grid community, but it's a two-way street. The WS community has been educating them on not reinventing the wheel (ironic, I know!) so they're now looking to leverage Web Services (but please not WS-RF!)&lt;BR/&gt;&lt;BR/&gt;Back in 1995 the OMG had put the finishing touches to its basic architecture. There have been many revisions since, but enterprise deployments happened pretty quickly (for better or for worse). I think there's a good chance Web Services could have as quick a take up simply because there is so much momentum behind it. The downside is (as happened with CORBA) companies may use technologies (implementations) that aren't up to the task and live to regret it!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9203557/114665134688783448/comments/default/114683322960545185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9203557/114665134688783448/comments/default/114683322960545185'/><link rel='alternate' type='text/html' href='http://markclittle.blogspot.com/2006/05/complexity-theory.html?showComment=1146833220000#c114683322960545185' title=''/><author><name>Mark Little</name><uri>http://www.blogger.com/profile/15072917010265365428</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12700696736496609781'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://markclittle.blogspot.com/2006/05/complexity-theory.html' ref='tag:blogger.com,1999:blog-9203557.post-114665134688783448' source='http://www.blogger.com/feeds/9203557/posts/default/114665134688783448' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-9203557.post-114683184737101324</id><published>2006-05-05T13:24:00.000+01:00</published><updated>2006-05-05T13:24:00.000+01:00</updated><title type='text'>Hi Mark,Cannot imagine fitting all your subject ma...</title><content type='html'>Hi Mark,&lt;BR/&gt;&lt;BR/&gt;Cannot imagine fitting all your subject matter into one hour.  I agree 110% with you that it is not Simple and in essence is difficult to make easier - However I think there may be ways to abstract the complexities giving the illusion of ease.  I wonder if the difference with Java and the WS-* specs is that there is a tighter reference model/architecture for vendors to work within.  Perhaps frameworks like SCA can be applied within the context of (dare I say it) 'tools' that could use more a Model Driven approach - thus making it easier for the typical company to implement.  Perhaps Grid Computing can offer a simpler means for scaling and monitoring.  I cannot help but read the WS-* docs (yes I have too much time) and believe that it is 3-5 years outside the mainstream, I would be interested on your thoughts.&lt;BR/&gt;&lt;BR/&gt;Take Care,&lt;BR/&gt;&lt;BR/&gt;Jason</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9203557/114665134688783448/comments/default/114683184737101324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9203557/114665134688783448/comments/default/114683184737101324'/><link rel='alternate' type='text/html' href='http://markclittle.blogspot.com/2006/05/complexity-theory.html?showComment=1146831840000#c114683184737101324' title=''/><author><name>Jason Lenhart</name><uri>http://www.blogger.com/profile/16236827892878669034</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://markclittle.blogspot.com/2006/05/complexity-theory.html' ref='tag:blogger.com,1999:blog-9203557.post-114665134688783448' source='http://www.blogger.com/feeds/9203557/posts/default/114665134688783448' type='text/html'/></entry></feed>