Les Blogs de Microsoft France [OPML] Les Bloggueurs de Microsoft France : Antoine Driard Arnaud Gstach Benjamin Gauthey Christophe Lauer Damien Caro *** Lantim Eric Mittelette Eric Vernié Fabrice Meillon François Mérand Guillaume Renaud Jihad Dannawi Julien Codorniou Laurent Bonnet Laurent Ellerbach Laurent Herbulot Lucas Riedberger Mitsu Furuta Pascal Belaud Patrick Guimonnet Pascal Belaud (Olymars) Patrice Manac'h Patrick Duboys Pierre Lagarde Sébastien Bovo Stanislas Quastana Stéphane Papp Thomas Lucchini Team Media Center
<script language="JavaScript1.1" type="text/javascript"> <!-- Xt_param = 's=168056&p='; Xt_r = document.referrer; Xt_h = new Date(); Xt_i = '=4) {Xt_s=screen;Xt_i+='&r='+Xt_s.width+'x'+Xt_s.height+'x'+Xt_s.pixelDepth+'x'+Xt_s.colorDepth;} document.write(Xt_i+'&ref='+Xt_r.replace(/[<>"]/g, '').replace(/&/g, '$')+'" title="Analyse d\'audience">'); //--> </script> <noscript> audit et mesure d'audience visiteurs internet par </noscript>
<!-- Start of Flickr Badge --> <style type="text/css"> .zg_div {margin:0px 5px 5px 0px; width:117px;} .zg_div_inner {border: solid 1px #000000; background-color:#ffffff; color:#666666; text-align:center; font-family:arial, helvetica; font-size:11px;} .zg_div a, .zg_div a:hover, .zg_div a:visited {color:#3993ff; background:inherit !important; text-decoration:none !important;} </style> <script type="text/javascript"> zg_insert_badge = function() { var zg_bg_color = 'ffffff'; var zgi_url = 'http://www.flickr.com/apps/badge/badge_iframe.gne?zg_bg_color='+zg_bg_color+'&zg_person_id=51333257%40N00'; document.write('<iframe style="background-color:#'+zg_bg_color+'; border-color:#'+zg_bg_color+'; border:none;" width="113" height="151" frameborder="0" scrolling="no" src="'+zgi_url+'" title="Flickr Badge"><\/iframe>'); if (document.getElementById) document.write('
I attended two different sessions at TechEd 03 about Services Oriented Architecture (SOA), and I do not agree with the vision. Worst, I'm not even sure that all the people telling us all the good things about SOA share a common definition of what SOA really is.
In the first session yesterday, the speaker explained that SOA was a move from a process centric vision to a services centric one. In todays session, the other speaker explains that SOA is a move from functions to processes...
Furthermore, from my point of view, there's nothing new in what we're told about SOA that couldn't apply to a well architected application using a Message Oriented Middleware. The only difference I see is that there wasn't a widly adopted standard in the MOM world, as we now know with Web Services.
To me, Web Services are just s standard way to have a XML RPC over HTTP, so it's closer to RPC than messaging, in my perception. The best proof is that the middleware layer can verify the conformance of the content against a description, like for RPC, by checking that the SOAP message is "well formed" and conform to its WSDL contract. This opposes to MOMs where the middleware layer as usualy no clue about the message content and cannot do this kind of checking.
But do not get me wrong: I like the web services stuff, simply, I do not think that it means SOA neither as I do think that SOA is a new paradigm.
By the way, I was not convinced by the "Asset Management" demo, which implementation was not really clean (Ok, it's a demo, but in a track that's supposed to talk about high level architectural concepts, you expect to see technical stuff (versionning) passed as parameters to services and processed with an horrible switch/case...
[Update] It looks like not all attendees have the same feedback about this session (Translate in English with anyFish you can find)...