<?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/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10208598</id><updated>2012-02-13T21:53:54.940-08:00</updated><title type='text'>Arnaud Simon's WebLog</title><subtitle type='html'>I am a Red Hat principal software engineer. I currently work on AMQP/Qpid. Prior to that I was am IT Architect working for IPT an European systems integrator based in Switzerland. Before that I was leading the Message Service Team for Arjuna Technologies Limited, a spin-off from Hewlett-Packard where I was a senior research and development engineer. I obtained my PhD in Computing Science from INRIA and completed research posts at both INRIA and Newcastle University.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>49</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10208598.post-2114953307893186733</id><published>2010-12-03T09:27:00.000-08:00</published><updated>2010-12-03T09:29:38.029-08:00</updated><title type='text'>GC tuning</title><content type='html'>Good article about GC tuning:&lt;br /&gt;&lt;br /&gt;http://www.oracle.com/technetwork/java/gc-tuning-5-138395.html#0.0.0.When%20to%20Use%20the%20Throughput%20Collector|outline&lt;br /&gt;&lt;br /&gt;JAVA opts to get the gc dat : JAVA_OPTS="$JAVA_OPTS -XX:+UseConcMarkSweepGC -verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:/root/gc.log"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-2114953307893186733?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/2114953307893186733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=2114953307893186733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/2114953307893186733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/2114953307893186733'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2010/12/gc-tuning.html' title='GC tuning'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-1604073539306548164</id><published>2008-10-15T06:23:00.000-07:00</published><updated>2008-10-15T06:25:52.600-07:00</updated><title type='text'>Mono on RHEL5</title><content type='html'>&lt;h3 class="editable"&gt;Install Mono on RHEL5&lt;br /&gt;&lt;/h3&gt;Create the file "/etc/yum.repos.d/mono.repo" and add the following lines:&lt;br /&gt;&lt;pre style="background-color: rgb(255, 255, 255);"&gt;&lt;span style="background-color: rgb(255, 255, 255);"&gt;[Mono]&lt;br /&gt;name=Mono Stack (RHEL_5)&lt;br /&gt;type=rpm-md&lt;br /&gt;baseurl=http://download.opensuse.org/repositories/Mono/RHEL_5/&lt;br /&gt;gpgcheck=1&lt;br /&gt;gpgkey=http://download.opensuse.org/repositories/Mono/RHEL_5/repodata/repomd.xml.key&lt;br /&gt;enabled=1&lt;/span&gt;&lt;/pre&gt; &lt;p&gt;Enter the following command to install Mono:&lt;/p&gt; &lt;pre&gt;# yum install mono-complete &lt;/pre&gt; &lt;h3 class="editable"&gt;&lt;br /&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-1604073539306548164?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wiki.developer.mindtouch.com/Official_Mindtouch_Deki_Community_Edition_Installation_Guides/Red_Hat_Enterprise_Linux_5_MindTouch_Deki_Community_Edition_Package_Installation' title='Mono on RHEL5'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/1604073539306548164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=1604073539306548164' title='45 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/1604073539306548164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/1604073539306548164'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2008/10/mono-on-rhel5.html' title='Mono on RHEL5'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>45</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-1887974801440573031</id><published>2008-08-13T00:24:00.000-07:00</published><updated>2008-08-13T00:39:55.366-07:00</updated><title type='text'>SOA Symposium</title><content type='html'>I'll be talking at the first international SOA Symposium in Amsterdam (October 7-8 2008).&lt;br /&gt;&lt;a href="http://markclittle.blogspot.com/"&gt;Mark, &lt;/a&gt;&lt;br /&gt;&lt;a href="http://jim.webber.name/"&gt;Jim&lt;/a&gt;&lt;br /&gt;and Thomas will be around!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-1887974801440573031?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.soasymposium.com/' title='SOA Symposium'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/1887974801440573031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=1887974801440573031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/1887974801440573031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/1887974801440573031'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2008/08/soa-symposium.html' title='SOA Symposium'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-5797142161393749753</id><published>2007-04-24T00:02:00.000-07:00</published><updated>2007-04-24T00:06:49.804-07:00</updated><title type='text'>AMQP distributed transaction support</title><content type='html'>&lt;h3&gt;I have added material on the &lt;a href="https://wiki.108.redhat.com/wiki/index.php/AMQP:Transaction_SIG"&gt;AMQ transaction SIG&lt;/a&gt; wiki pages regarding distributed transaction support. &lt;/h3&gt;  &lt;h3&gt;The proposal has been approved by AMQP PMC and will therefore be added in the next version of the specifications. &lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-5797142161393749753?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://wiki.108.redhat.com/wiki/index.php/AMQP' title='AMQP distributed transaction support'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/5797142161393749753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=5797142161393749753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/5797142161393749753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/5797142161393749753'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2007/04/amqp-distributed-transaction-support.html' title='AMQP distributed transaction support'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-6237742746026585373</id><published>2007-04-23T23:55:00.000-07:00</published><updated>2007-04-23T23:59:35.797-07:00</updated><title type='text'>Transactional metaphore</title><content type='html'>&lt;h3&gt;I just read this quote on Mark’s blog “&lt;a href="http://jbossts.blogspot.com/2007/04/transactions-and-cars.html"&gt;Transactions and cars&lt;/a&gt;”. I really think that Mark has found a fantastic metaphor for explaining why transactions and recovery are important. &lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-6237742746026585373?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://jbossts.blogspot.com/' title='Transactional metaphore'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/6237742746026585373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=6237742746026585373' title='210 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/6237742746026585373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/6237742746026585373'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2007/04/transactional-metaphore.html' title='Transactional metaphore'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>210</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-5795535678209833652</id><published>2007-03-05T05:25:00.000-08:00</published><updated>2007-03-05T05:32:50.764-08:00</updated><title type='text'>I have joined Red Hat</title><content type='html'>I haven't blogged for ages but things have changed quickly. I have recently joined Red Hat as principal software engineer. I have joined the &lt;a href="http://www.redhat.com/solutions/specifications/amqp/"&gt;AMQP&lt;/a&gt;/&lt;a href="http://cwiki.apache.org/confluence/display/qpid/Index"&gt;Qpid&lt;/a&gt; team with a prior focus on distributed transactions. This is a young and motivated team. I am currently working remote but I should join the main part of team in Boston sooner or later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-5795535678209833652?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.redhat.com/' title='I have joined Red Hat'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/5795535678209833652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=5795535678209833652' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/5795535678209833652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/5795535678209833652'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2007/03/i-have-joined-red-hat.html' title='I have joined Red Hat'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-115633762349349493</id><published>2006-08-23T05:52:00.000-07:00</published><updated>2006-08-23T05:53:43.513-07:00</updated><title type='text'>Le Touquet</title><content type='html'>&lt;span style="font-size: 12pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;I am just back from “Le Touquet”.&lt;br /&gt;This is a great holiday resort that I highly recommend if you love vast sandy beaches.  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-115633762349349493?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theotherside.co.uk/tm-heritage/towns/le%20touquet.htm' title='Le Touquet'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/115633762349349493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=115633762349349493' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/115633762349349493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/115633762349349493'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/08/le-touquet.html' title='Le Touquet'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-115633730794734706</id><published>2006-08-23T05:40:00.000-07:00</published><updated>2006-08-23T05:48:27.956-07:00</updated><title type='text'>On Bullshit</title><content type='html'>A colleague of mine recently sent me this link: &lt;a href="http://www.pupress.princeton.edu/titles/7929.html"&gt;On Bullshit&lt;br /&gt;&lt;/a&gt;I just ordered the book as it looks very interesting especially to better understand how all those consultant work :)&lt;br /&gt;I’ll let you know soon if the book is worth a look at but it looks as if it will be good fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-115633730794734706?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.pupress.princeton.edu/titles/7929.html' title='On Bullshit'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/115633730794734706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=115633730794734706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/115633730794734706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/115633730794734706'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/08/on-bullshit.html' title='On Bullshit'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-115392632665686992</id><published>2006-07-26T07:51:00.000-07:00</published><updated>2006-07-26T08:05:26.686-07:00</updated><title type='text'>A chat with Mark Little</title><content type='html'>&lt;a href="http://63.246.7.184/news/JBoss-Acquires-Rosetta-ESB"&gt;  &lt;/a&gt;&lt;p class="MsoNormal"&gt;A very interesting &lt;a href="http://www.infoq.com/news/JBoss-ESB-Mark-Little"&gt;interview&lt;/a&gt; of &lt;a href="http://markclittle.blogspot.com/"&gt;Mark Little&lt;/a&gt;. Jboss will come on the ESB market earlier than expected. &lt;/p&gt;  &lt;a href="http://63.246.7.184/news/JBoss-Acquires-Rosetta-ESB"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-115392632665686992?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoq.com/news/JBoss-ESB-Mark-Little' title='A chat with Mark Little'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/115392632665686992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=115392632665686992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/115392632665686992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/115392632665686992'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/07/chat-with-mark-little.html' title='A chat with Mark Little'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-115277403210321920</id><published>2006-07-12T23:59:00.000-07:00</published><updated>2006-07-13T00:00:32.113-07:00</updated><title type='text'>SOA and AJAX</title><content type='html'>&lt;p class="MsoNormal"&gt;There is a good paper about SOA and &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;AJAX&lt;/st1:place&gt;&lt;/st1:City&gt; in the latest “SAO Web Services“ (pare 48).&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;I find the analysis of user expectations quite realistic. &lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-115277403210321920?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/115277403210321920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=115277403210321920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/115277403210321920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/115277403210321920'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/07/soa-and-ajax.html' title='SOA and AJAX'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-115087057340311857</id><published>2006-06-20T23:11:00.000-07:00</published><updated>2006-06-20T23:16:13.416-07:00</updated><title type='text'>XAP</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;a href="http://www.nexaweb.com/"&gt;Nexaweb Technologies Inc&lt;/a&gt; has donated its technology to Apache. &lt;a href="http://incubator.apache.org/xap/"&gt;XAP&lt;/a&gt; is an XML-based declarative framework for building, deploying and maintaining rich, interactive &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Ajax&lt;/st1:place&gt;&lt;/st1:City&gt; powered web applications.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;I am not sure about this technology but as this is now an Apache product I'll watch it. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-115087057340311857?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://incubator.apache.org/xap/' title='XAP'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/115087057340311857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=115087057340311857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/115087057340311857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/115087057340311857'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/06/xap.html' title='XAP'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-115029021094823109</id><published>2006-06-14T06:00:00.000-07:00</published><updated>2006-06-14T06:03:30.973-07:00</updated><title type='text'>SOA quotes</title><content type='html'>&lt;p class="MsoNormal"&gt;Here are few SOA quotes that my friend &lt;a href="http://thomasrischbeck.blogspot.com/"&gt;Thomas&lt;/a&gt; sent me a while ago:&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:85%;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style=""&gt;•&lt;span style="font-family:Times New Roman;font-size:78%;"&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;SOA development is a lot like  teenage rebellion. There's a wide gap between the number of people talking about  it and the number who are actually doing it.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:85%;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style=""&gt;•&lt;span style="font-family:Times New Roman;font-size:78%;"&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Ask a developer if he/she is  building Web services and the answer almost invariably will be yes. Ask that  same person if those services are being registered and the answer almost  invariably will be no. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:85%;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style=""&gt;•&lt;span style="font-family:Times New Roman;font-size:78%;"&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The best sentence ever written about  SOA is still the ZapThink mantra: SOA is not something you buy, it's something  you do. Nothing clarifies the concept better.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:85%;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style=""&gt;•&lt;span style="font-family:Times New Roman;font-size:78%;"&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;When you run into people complaining  about SOA, if you talk to them long enough you'll usually find that they agree  with all the core principles behind it and their complaint revolves around the  name itself and the way it's been marketed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:85%;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style=""&gt;•&lt;span style="font-family:Times New Roman;font-size:78%;"&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;The enterprise service bus is going  to be completely transformed in the coming years. Not only will ESBs offer  business process management and Web services management functionality, but the  very nature of messaging will be streamlined. It's the unspoken arms race of the  SOA vendor community. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:85%;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style=""&gt;•&lt;span style="font-family:Times New Roman;font-size:78%;"&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;In Dutch, SOA stands for &lt;i&gt;&lt;span style="font-style: italic;"&gt;seksueel overdraagbare aandoenin&lt;/span&gt;&lt;/i&gt;, which  means sexually transmitted disease. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin-left: 36pt; text-indent: -18pt;"&gt;&lt;span style="font-family:Times New Roman;font-size:85%;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style=""&gt;•&lt;span style="font-family:Times New Roman;font-size:78%;"&gt;&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Much as users like to claim  independence, they still look to the vendor community to guide them. If SOA  fails to take hold, if users don't ultimately embrace this method of building  services, it will be because the vendor community failed to get itself organized  around the concept. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-115029021094823109?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/115029021094823109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=115029021094823109' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/115029021094823109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/115029021094823109'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/06/soa-quotes.html' title='SOA quotes'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-114975195586318919</id><published>2006-06-08T00:30:00.000-07:00</published><updated>2006-06-08T00:32:35.876-07:00</updated><title type='text'>SSO</title><content type='html'>&lt;p class="MsoNormal"&gt;There is very a good SSO paper on &lt;a href="http://www.theserverside.com/"&gt;theserverside&lt;/a&gt; “&lt;a href="http://www.theserverside.com/tt/articles/article.tss?l=SSOIdentityManagement"&gt;SOA and Identity Management&lt;/a&gt;” from Justen Stepka.&lt;br /&gt;Definitely a good to read paper. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-114975195586318919?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theserverside.com/tt/articles/article.tss?l=SSOIdentityManagement' title='SSO'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/114975195586318919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=114975195586318919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114975195586318919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114975195586318919'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/06/sso.html' title='SSO'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-114820111498004209</id><published>2006-05-21T01:37:00.000-07:00</published><updated>2006-05-21T01:45:14.996-07:00</updated><title type='text'>Web Services Security</title><content type='html'>&lt;p class="MsoNormal"&gt;I recently bought Mark O’Neil, et al. “&lt;a href="http://www.amazon.com/gp/product/0072224711/002-5148210-8004052?v=glance&amp;n=283155"&gt;Web Services Security&lt;/a&gt;” book that I read on my way back from JavaOne. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;This is an excellent book that everybody dealing with SOA MUST read. We too often hear people mixing up SAML and WS-Security (this was my case anyway) and forgetting about XACML and XKMS. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;The first part provides a clear WS introduction and reminds, if needed, the basic security concepts: confidentiality, integrity, nonrepudiation, authentication and authorization. All those concepts are very well illustrated with good examples. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;The second part of the book is dedicated to XML security; this is a book about Web Services security after all. I found the chapters about SAML, XACML and XKMS very useful. I must recognize that I only had a surface knowledge about SAML and that I did not know anything about XACML and XKMS.&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;The third part provides more details about WS-Security. Once again this is good to be reminded about the basic standards on which WS-Security relies i.e. WS-Policy, WS-Trust, WS-Privacy, WS-SecureConversation, WS-Federation and WS-Authorization. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;The last parts talk about .Net and passports and provide plenty of examples and case studies. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;To summarize, this is an excellent book that is easy to read and that should raise IT consultants’ security awareness. I highly recommend it. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;One little remark made in the book that I liked very much is that “Web Services” should be named “Net Services”. This is certainly true that Services are not only exposed over the internet. The name “Net Services” would moreover have been less misleading than “Web Services” when it comes to transport. Indeed people too often forget that SOAP is transport agnostic. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Finally this book helped me better understand where authorization policies should be decided and enforced. I now realize that authorization policy enforcement should not be done at the service level but kept outside the service realm. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-114820111498004209?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.com/gp/product/0072224711/002-5148210-8004052?v=glance&amp;n=283155' title='Web Services Security'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/114820111498004209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=114820111498004209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114820111498004209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114820111498004209'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/05/web-services-security.html' title='Web Services Security'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-114809147056137743</id><published>2006-05-19T18:50:00.000-07:00</published><updated>2006-05-19T21:10:43.270-07:00</updated><title type='text'>JavaOne</title><content type='html'>&lt;p class="MsoNormal"&gt;Today was my last day at &lt;a href="http://java.sun.com/javaone/sf/"&gt;JavaOne.&lt;/a&gt; It was an overall very good week.&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;On the technical side I &lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;learned more about the Java Persistence API (JAP) that is the standard API for the management of persistence and object/relational mapping in &lt;strong&gt;Java EE 5&lt;/strong&gt; platform.&lt;/span&gt; JAP should  eventually replace JDO.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Service data interaction is also simplified with &lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;/span&gt;Service Data Objects SDO. the SDO API lets you work with data from multiple data sources, including relational databases, entity EJB components, XML pages, Web services, etc. SDO also takes care of data change summaries that are used at backend update time to apply the changes back to the data source. This is all cool and better described &lt;a href="http://www-128.ibm.com/developerworks/java/library/j-sdo/"&gt;here&lt;/a&gt; and also implemented by this excellent &lt;a href="http://www.bea.com/framework.jsp?CNT=index.htm&amp;FP=/content/products/aqualogic/data_services/"&gt;BEA Aqualogic Data Service Platform&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;Obviously &lt;st1:city st="on"&gt;AJAX&lt;/st1:city&gt; was an important theme and I have got the feeling that the trend is to develop Web GUI using &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;AJAX&lt;/st1:place&gt;&lt;/st1:city&gt; enabled JSF components.&lt;/p&gt;&lt;p class="MsoNormal"&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;Otherwise, it was also good to get a broad overview of the current product offering. Note that &lt;a href="http://www.sonicsoftware.com/index.ssp"&gt;Sonic&lt;/a&gt; did not attend JavaOne this year. Hum, I wonder why? This being said, I was not impressed by &lt;a href="http://www.fiorano.com/"&gt;Fiorano&lt;/a&gt; ESB offering. &lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;On the social life side, the &lt;a href="http://www.jboss.com/"&gt;JBoss&lt;/a&gt; party was excellent and the JavaOne one a bit too big, it is difficult to entertain and feed 14 000 persons. &lt;/p&gt;  &lt;p class="MsoNormal"&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;font-size:12;"  &gt;&lt;span style=""&gt;&lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-114809147056137743?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://java.sun.com/javaone/sf/' title='JavaOne'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/114809147056137743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=114809147056137743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114809147056137743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114809147056137743'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/05/javaone.html' title='JavaOne'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-114700134109845330</id><published>2006-05-07T04:24:00.000-07:00</published><updated>2006-05-07T04:29:01.166-07:00</updated><title type='text'>2006 IEEE SOA Industry Summit</title><content type='html'>&lt;p class="MsoNormal"&gt;Thomas and I have our &lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;paper, titled "Service Contract Template", that has been accepted for the &lt;a href="http://www.soaindustry.org/"&gt;2006 IEEE SOA Industry Summit&lt;/a&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;We don’t know yet who is going but I hope I’ll manage to go as it is very promising. Moreover, I have never been to &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Chicago&lt;/st1:place&gt;&lt;/st1:City&gt; before :)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-114700134109845330?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.soaindustry.org/' title='2006 IEEE SOA Industry Summit'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/114700134109845330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=114700134109845330' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114700134109845330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114700134109845330'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/05/2006-ieee-soa-industry-summit.html' title='2006 IEEE SOA Industry Summit'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-114413824895393914</id><published>2006-04-04T01:08:00.000-07:00</published><updated>2006-04-04T01:10:48.966-07:00</updated><title type='text'>Infravio and Layer 7 Partnership</title><content type='html'>Infravio and Layer 7 Technologies have completed integration between their respective SOA solutions, X-Registry Platform and SecureSpan. This looks very cool. For more info see this link: &lt;a href="http://www.adtmag.com/article.aspx?id=18152"&gt;http://www.adtmag.com/article.aspx?id=18152 &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-114413824895393914?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.adtmag.com/article.aspx?id=18152' title='Infravio and Layer 7 Partnership'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/114413824895393914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=114413824895393914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114413824895393914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114413824895393914'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/04/infravio-and-layer-7-partnership.html' title='Infravio and Layer 7 Partnership'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-114301629286550265</id><published>2006-03-22T00:29:00.000-08:00</published><updated>2006-03-22T00:31:32.880-08:00</updated><title type='text'>Mindreef Coral</title><content type='html'>&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;I have recently evaluated &lt;a href="http://www.mindreef.com/"&gt;Mindreef Coral&lt;/a&gt;. Mindreef Coral is a collaboration platform for Web services teams. It is implemented on top of Tomcat and offers a nice Web based GUI. You can visualize WSDL, invoke services, analyze WSI compliance, inspect messages and share workspace (RSS feeds). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;It looks very good, I am however skeptical as it is a little bit buggy. Moreover I think that this type of product should only be considered for very large teams. I really think that most of the features are already available by combining eclipse and a wiki or even this nice collaboration online word processor &lt;a href="http://www.zohowriter.com/Home.do"&gt;ZOHO&lt;/a&gt;. &lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-114301629286550265?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mindreef.com/' title='Mindreef Coral'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/114301629286550265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=114301629286550265' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114301629286550265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114301629286550265'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/03/mindreef-coral.html' title='Mindreef Coral'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-114018347985272525</id><published>2006-02-17T05:36:00.000-08:00</published><updated>2006-02-17T05:37:59.853-08:00</updated><title type='text'>Running Blog</title><content type='html'>I have now a Running blog. The aim is to keep the competition spirit high by staying in touch with my virtual training partners that are located in Spain, Ireland and France.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-114018347985272525?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://arnaudsimonrunning.blogspot.com/' title='Running Blog'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/114018347985272525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=114018347985272525' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114018347985272525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/114018347985272525'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/02/running-blog.html' title='Running Blog'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-113968134767835374</id><published>2006-02-11T09:47:00.000-08:00</published><updated>2006-02-11T14:37:13.440-08:00</updated><title type='text'>Garmin Forerunner 301</title><content type='html'>I have recently bought a &lt;a href="http://www.outdoorgb.com/p/garmin_forerunner_301_heart_rate_monitor/?gclid=CJnlhc2HkYMCFQ-uEAod8xyNTA"&gt;Garmin forerunner 301&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/garmin.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/6613/778/320/garmin.jpg" border="0" /&gt;&lt;/a&gt;This is an excellent training partner that continuously monitors your heart rate, speed, distance, pace and calories burned! I’ll run the Paris marathon next April and I really though that I need such a little cool device to train smarter and more effectively.&lt;/p&gt;&lt;p&gt;The bundled software is poor but I am now using &lt;a href="http://www.zonefivesoftware.com/SportTracks/"&gt;sportTracks&lt;/a&gt;. The following is a picture of my today workout:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/running.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/6613/778/400/running.jpg" border="0" /&gt;&lt;/a&gt;SportTracks automatically track the distance, time and pace of your workouts. You are even able to visualize your route with google earth. This is cool. Moreover, you can analyze your pace, elevation, or heart-rate performance.&lt;br /&gt;I hope I’ll be ready for April. The only problem is that I’ll not be able to claim that I was badly trained when I’ll have to explain a counter-performance.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-113968134767835374?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.garmin.com/' title='Garmin Forerunner 301'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/113968134767835374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=113968134767835374' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113968134767835374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113968134767835374'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/02/garmin-forerunner-301.html' title='Garmin Forerunner 301'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-113925494534617995</id><published>2006-02-06T11:36:00.000-08:00</published><updated>2006-02-06T11:42:25.366-08:00</updated><title type='text'>Back from Wengen</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/small.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/6613/778/320/small.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I am just back from a fantastic week of ski in &lt;a href="http://www.wengen.com/actwin.html"&gt;Wengen&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As you can see on the picture my ski instructor was very pretty and this also helps enjoying.&lt;br /&gt;The weather was fantastically sunny and even if the snow was a bit too hard this is so enjoyable to ski with a blue sky.&lt;br /&gt;Note that Wengen hosts the &lt;a href="http://www.wengen.com/evelhr.html#laub"&gt;Lauberhorn Downhill Ski Race&lt;/a&gt; - surely the pistes are very impressive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-113925494534617995?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.wengen.com/actwin.html' title='Back from Wengen'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/113925494534617995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=113925494534617995' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113925494534617995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113925494534617995'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/02/back-from-wengen.html' title='Back from Wengen'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-113925334179598806</id><published>2006-02-06T11:12:00.000-08:00</published><updated>2006-02-06T11:15:41.813-08:00</updated><title type='text'>Dave is leaving Arjuna</title><content type='html'>Ok, I don’t want to repeat what &lt;a href="http://markclittle.blogspot.com/"&gt;Mark &lt;/a&gt;said but my mate &lt;a href="http://www.daveingham.com/index.html"&gt;Dave&lt;/a&gt; is leaving Arjuna to take up a job with &lt;a href="http://www.microsoft.com/"&gt;Microsoft&lt;/a&gt;.&lt;br /&gt;All the best Dave!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-113925334179598806?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/113925334179598806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=113925334179598806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113925334179598806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113925334179598806'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/02/dave-is-leaving-arjuna.html' title='Dave is leaving Arjuna'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-113761576148938150</id><published>2006-01-18T12:16:00.000-08:00</published><updated>2006-01-18T12:22:41.500-08:00</updated><title type='text'>Infravio Signs Strategic Partnership with IPT</title><content type='html'>&lt;a href="http://www.ipt.ch/"&gt;IPT &lt;/a&gt;(BTW, you will notice that IPT has a fancy new website) has recently signed an agreement with &lt;a href="http://www.infravio.com/"&gt;Infavio&lt;/a&gt; to distribute the company's flagship Infravio X-Registry Platform(TM) and provide sales and front-line support for Infravio in Europe.&lt;br /&gt;&lt;br /&gt;I hope we will land deals on the top of this excellent product.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-113761576148938150?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://biz.yahoo.com/bw/060117/20060117005727.html?.v=1' title='Infravio Signs Strategic Partnership with IPT'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/113761576148938150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=113761576148938150' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113761576148938150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113761576148938150'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/01/infravio-signs-strategic-partnership.html' title='Infravio Signs Strategic Partnership with IPT'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-113709483066720883</id><published>2006-01-12T11:36:00.000-08:00</published><updated>2006-01-12T11:43:46.346-08:00</updated><title type='text'>EJB container or not EJB container</title><content type='html'>The following is how I recently compared EJB container and POJOs.&lt;br /&gt;I really want to find out if people disagree or agree with those arguments. The idea is to find out how to justify the use of an EJB container.&lt;br /&gt;&lt;br /&gt;Enterprise JavaBeans, EJBs. J2EE EJB containers provide component clustering, load-balancing, and application state replication for Web and EJB applications. They provide optimized high availability and process monitoring infrastructures that can be deployed in mission critical environments with no single point of failure.&lt;br /&gt;EJB containers not only provide integrated security, transaction and management support but they are usually highly optimized, hence providing extremely fast response times and high throughput rates. Moreover, concurrency and locking models for EJBs enable high level of concurrent access without sacrificing data consistency.&lt;br /&gt;EJB containers also provide support for event or message oriented programming. EJB containers provide transaction-aware concurrent components that are driven by java messages. This provides more robust and reliable message driven components compared to traditional message clients.&lt;br /&gt;&lt;br /&gt;An alternative to using EJB container is to build applications using Plain Old Java Objects, POJOs. This requires a sophisticated framework like Spring, which conceals much complexity from the developer.&lt;br /&gt;If the Spring framework simplify development by providing transaction support, inversion of control etc. it requires additional components to be used to achieve standard enterprise-grade features like clustering, high availability, event driven programming. Such components are usually available as open source solutions. For example, a clustering solution could be based on JBoss Cache. However, this not only complicates the deployment but introduce vendor locking dependencies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-113709483066720883?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/113709483066720883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=113709483066720883' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113709483066720883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113709483066720883'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2006/01/ejb-container-or-not-ejb-container.html' title='EJB container or not EJB container'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-113385957689114205</id><published>2005-12-06T00:53:00.000-08:00</published><updated>2005-12-06T00:59:36.903-08:00</updated><title type='text'>JBoss acquires Arjuna</title><content type='html'>&lt;p&gt;This is now official! JBoss has acquired &lt;a href="http://web.archive.org/web/20040604062704/www.arjuna.com/index.html"&gt;Arjuna&lt;/a&gt;’s products and my friends and ex-colleagues &lt;a href="http://markclittle.blogspot.com/"&gt;Mark&lt;/a&gt; and Kev are now happy JBoss employees. &lt;/p&gt;&lt;p&gt;Good luck to you guys and I am sure you will do a good job in helping JBoss developing its ESB product line. &lt;/p&gt;&lt;p&gt;Good luck to the ones that stay with Arjuna. I am sure that you will find THE great product idea.&lt;br /&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-113385957689114205?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://webservices.sys-con.com/read/159717.htm' title='JBoss acquires Arjuna'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/113385957689114205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=113385957689114205' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113385957689114205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113385957689114205'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/12/jboss-acquires-arjuna.html' title='JBoss acquires Arjuna'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-113326159797172368</id><published>2005-11-29T02:32:00.001-08:00</published><updated>2005-11-29T02:53:17.970-08:00</updated><title type='text'>SOA Challenged</title><content type='html'>According to &lt;a href="http://www.soa-pipeline.com/blog/archives/2005/11/soa_implementat.html"&gt;Alice LaPlante&lt;/a&gt;: SOA implementations are taking longer than expected, raising more challenges than anticipated, and returning ROI later than desired!!&lt;br /&gt;&lt;br /&gt;Are we reaching the “Trough of Disillusionment” phase of the &lt;a href="http://www.gartner.com/pages/story.php.id.8795.s.8.jsp#2"&gt;Hype Cycle&lt;/a&gt; or are we already reaching the “Slope of Enlightenment”?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-113326159797172368?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.soa-pipeline.com/blog/archives/2005/11/soa_implementat.html' title='SOA Challenged'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/113326159797172368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=113326159797172368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113326159797172368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113326159797172368'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/11/soa-challenged_29.html' title='SOA Challenged'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-113293587159146703</id><published>2005-11-25T08:22:00.000-08:00</published><updated>2005-11-25T08:24:31.610-08:00</updated><title type='text'>BPEL</title><content type='html'>I really think that people are speaking about BPEL without knowing what it is exactly. So here is a good definition that comes from a Cape Clear doc.&lt;br /&gt;Business Process Execution Language for Web Services (BPEL4WS, or BPEL) is an XML Schema-based standard for defining process flows. It enables the composition of multiple synchronous and asynchronous Web services into an end-to-end business flow.&lt;br /&gt;A BPEL script is an XML document that conforms to the BPEL schema. The BPEL script is interpreted at runtime by a BPEL processor that identifies keywords or activities and executes them as defined in the BPEL script.&lt;br /&gt;BPEL is a programming language. Its programming statements enable developers to build robust processes that can:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Communicate by exchanging messages with other Web services using receive, reply, and invoke activities.&lt;/li&gt;&lt;li&gt;Control execution flow using while, switch, sequence, pick, flow&lt;/li&gt;&lt;li&gt;Handle faults that can occur during processing using catch and catchall fault handlers.&lt;/li&gt;&lt;li&gt;Model event-driven programming using onMessage and onAlarm event handlers.&lt;/li&gt;&lt;li&gt;Roll back transactions using compensation handlers. &lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-113293587159146703?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.capeclear.com/download/kits/CC61/docs/printed_manuals/Building_Orchestrated_Services.pdf' title='BPEL'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/113293587159146703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=113293587159146703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113293587159146703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113293587159146703'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/11/bpel.html' title='BPEL'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-113206117956333038</id><published>2005-11-15T05:11:00.000-08:00</published><updated>2005-11-15T05:27:00.150-08:00</updated><title type='text'>Malta</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/DSCN7170.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/6613/778/320/DSCN7170.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am back form Matla where we had our corporate yearly seminar. We had two days of intensive work and one free day.&lt;br /&gt;&lt;br /&gt;On the work level it was good to spend time with people. This helps discovering with whom you are working. The presentations were excellent. At least I now know who is doing what. Most importantly I have got a good idea of how the knowledge is spread within the company.&lt;br /&gt;&lt;br /&gt;Speaking about Malta, I have not been impressed. I read somewhere in a tourist guide that Malta is the place to fall in love with the Mediterranean sun. Hum, it was rainy and I don’t like the sun that much! The food was not that good, it is very polluted (280 000 cars and an airport on a small island), they are plenty of ugly buildings and they don’t even have a proper golf! So, Malta is not the place I would go for my next holidays.&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/DSCN7229.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/6613/778/320/DSCN7229.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;But if you love the Mediterranean sun it is a good place for you! Moreover, it is designed for English people, they drive on the right side of the road, they use UK plugs and they have excellent Indian food.&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/DSCN7241.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/DSCN7241.jpg"&gt;&lt;img style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/6613/778/200/DSCN7241.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/DSCN7241.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/DSCN7241.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/DSCN7241.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I should say also that I have discovered carting racing! It was very cool. Even if I finished last because I broke my transmission.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-113206117956333038?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/113206117956333038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=113206117956333038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113206117956333038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113206117956333038'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/11/malta.html' title='Malta'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-113087820595121909</id><published>2005-11-01T12:34:00.000-08:00</published><updated>2005-11-01T12:50:05.970-08:00</updated><title type='text'>WS Extension</title><content type='html'>&lt;p&gt;There are two ways in which a service can be extended in a backward compatible manner:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Adding new operations&lt;/li&gt;&lt;li&gt;Updating existing operations: Changing service input or Changing service output&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If adding new operations is obviously a backward compatible extension, updating existing operations is more challenging.&lt;/p&gt;&lt;p&gt;For extensibility purpose, Web Service parts should be defined as XML complex type elements. This pattern of document/literal is named &lt;a href="http://www-128.ibm.com/developerworks/webservices/library/ws-whichwsdl/"&gt;document/literal&lt;/a&gt; wrapped. When using document/literal a WS can be extended as follow:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Extending Input&lt;br /&gt;&lt;/strong&gt;The XML complex type that defines the Web Service input can be updated by creating a new data type that is a subset of a base data type by either:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Adding new optional elements&lt;/li&gt;&lt;li&gt;Increasing the range of value of some base type elements&lt;/li&gt;&lt;li&gt;Redefining base type elements to have more occurrences&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Those rules do not rely on specific schema design patterns. Note that document/literal wrapped style must be used.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Extending Output&lt;/strong&gt;&lt;br /&gt;To insure backward compatibility, extension made to a Web Service output XML complex type must be done as follow:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Add new elements to extend complex data types. This requires the base complex type to contain the extension element “&lt;any&gt;”. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Create a new data type that is a subset of a base data type by either: &lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;Redefining base type elements to have a restricted range of value&lt;/li&gt;&lt;li&gt;Removing optional base type elements&lt;/li&gt;&lt;li&gt;Redefining base type elements to have more restricted number of occurrences &lt;/li&gt;&lt;/ol&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-113087820595121909?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/113087820595121909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=113087820595121909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113087820595121909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/113087820595121909'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/11/ws-extension.html' title='WS Extension'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-112585987902313929</id><published>2005-09-04T11:32:00.000-07:00</published><updated>2005-09-04T11:53:32.606-07:00</updated><title type='text'>Fribourg</title><content type='html'>Today I took some pictures in Fribourg city center. As you can see Fribourg is a very nice medieval city. There are lot of very good restaurants, very nice little outdoors markets and even a red light district.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/Picture(7).jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/6613/778/320/Picture%287%29.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/Picture(15)1.jpg"&gt;&lt;img style="MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/6613/778/320/Picture%2815%291.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I am not trying to advertise Fribourg but it is definitely a very pleasant city. As you can see below, today it was even more medieval than usual: &lt;/p&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/Picture(9).jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/6613/778/200/Picture%289%29.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-112585987902313929?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/112585987902313929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=112585987902313929' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112585987902313929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112585987902313929'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/09/fribourg.html' title='Fribourg'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-112552185206632070</id><published>2005-08-31T13:53:00.000-07:00</published><updated>2005-08-31T13:57:32.073-07:00</updated><title type='text'>Great North Run</title><content type='html'>I haven’t blogged for long now. This is because I have been very busy at work. I will soon post several technical notes.&lt;br /&gt;I should mentioned that I will be back in Newcastle from the 16th to the 19th of September. I will run my fourth &lt;a href="http://www.bupa.co.uk/about/html/events/greatnorthrun.html"&gt;Great North Run&lt;/a&gt; and this year I hope to run it in less that 1h 40 minutes.&lt;br /&gt;I am seeing the GNR as part of my training for next April Paris’ Marathon. So I have decided to properly train and I have bought some magazines and books. I think that I will be bloging about my training very soon. The most difficult part of it will be giving up drinking beer and whisky :( According to my (French obviously) training book I am still allowed drinking a glass of red wine per day :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-112552185206632070?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bupa.co.uk/about/html/events/greatnorthrun.html' title='Great North Run'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/112552185206632070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=112552185206632070' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112552185206632070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112552185206632070'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/08/great-north-run.html' title='Great North Run'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-112387938763232619</id><published>2005-08-12T13:35:00.000-07:00</published><updated>2005-08-12T13:45:50.793-07:00</updated><title type='text'>Villars-sur-Glâne</title><content type='html'>&lt;a href="http://jim.webber.name/"&gt;Jim &lt;/a&gt;has recently blogged about &lt;a href="http://jim.webber.name/"&gt;WDSOA’05&lt;/a&gt;. I’ll try my best to submit a paper about versioning. I really think that versioning is of great importance when designing WS. Whatever happens I’ll tell you soon more about my current thinking (via the paper or in this blog).&lt;br /&gt;&lt;br /&gt;I have been told by some friends that this blog is too technical and therefore annoying to death. So, let’s go for some news. I have now moved to &lt;a href="http://www.villars-sur-glane.ch/"&gt;Villars-sur-glâne&lt;/a&gt; next to &lt;a href="http://admin.fr.ch/ww/fr/pub/index.cfm"&gt;Fribourg&lt;/a&gt;. My flat is very cool, 110 m2 (I know that people from the UK will not have any fucking idea of what 110 m2 is but I could tell you that this is larger that my Newcastle’s house) with a 15 m2 balcony and a lovely view on the pre-Alps. I don’t want to publish photos of it because I am afraid to see too many people visiting me this winter. I was going to forget mentioning that most importantly my cellar is in a nuclear shelter. Yes, I may survive the next global nuclear ware, at least for few weeks as I haven’t any food in my cellar.&lt;br /&gt;&lt;br /&gt;So, as I am living close to the Alps and because all my colleagues are mountain bike addicted then I need now to buy myself a mountain bike. Not a nice one like &lt;a href="http://thomasrischbeck.blogspot.com/"&gt;Thomas’ one &lt;/a&gt;but I’ll try to find a good one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-112387938763232619?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.villars-sur-glane.ch/' title='Villars-sur-Glâne'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/112387938763232619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=112387938763232619' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112387938763232619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112387938763232619'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/08/villars-sur-glne.html' title='Villars-sur-Glâne'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-112307215594614644</id><published>2005-08-03T05:26:00.000-07:00</published><updated>2005-08-03T06:09:43.690-07:00</updated><title type='text'>Validate or not validate: that is the question</title><content type='html'>Should we validate incoming and/or outgoing SOAP messages against a schema? Shouldn’t we be able to switch validation on and off on our Web Service platform level? I am just concern that, for example when using a JAX-PC platform the Web Service platform does successfully transform invalid SOAP messages in JAVA objects.&lt;br /&gt;I wonder if AXIS does it, ideally that should be done by the Castor stack. I am pretty certain that .net has this type of feature. It would be good if somebody can confirm that.&lt;br /&gt;Regarding WebSphere they claim that:&lt;br /&gt;&lt;br /&gt;“If a WebSphere web services client is developed with the supported programming model, like JAX-RPC and SAAJ, the web services engine will not serialize the request across to be a malformed XML document--i.e., the SOAP message should be structured according to the WSDL's style and use, and that it should conform with the WSDL's schema. A WebSphere web service won't accept a malformed, non-schema-compliant request that is not compatible with the WSDL describing the service, and if that request is malformed, the web services engine should throw some kind of exception.”&lt;br /&gt;&lt;br /&gt;I am doubtful as simply because on of my document/literal wrapped Web Service response SOAP body contains the following:&lt;br /&gt;....&lt;br /&gt;&lt;em&gt;&lt;br /&gt;losssets type="soapenc:Array" arraytype="p416:comindLossSetBase[2]"&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;....&lt;br /&gt;Knowing that the schema describing the SOAP body is as followed (this is only a relevant snippet);&lt;br /&gt;....&lt;br /&gt;&lt;em&gt;&lt;br /&gt;element type="comind:CILossSetSet" name="lossSets"&lt;br /&gt;complextype&lt;br /&gt;complextype name="CILossSetSet"&lt;br /&gt;sequence&lt;br /&gt;element type="" name="lossSet"&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;....&lt;br /&gt;The SOAP body doesn’t validate against the schema! I guess that I have found an issue with WebSphere. Unfortunately, I haven’t managed to replicate this problem with some mock WSDLs. So, as I cannot give away our corporate data to IBM I only hope that IBM will give us an answer without the sacrosanct “standalone reproducible test case”.&lt;br /&gt;&lt;br /&gt;So, should we validate or not? I would say that we should always validate attachment and certainly validate the SOPA body when our Web Service is externally exposed.&lt;br /&gt;&lt;br /&gt;PS: Sorry about my SOAP code but I didn’t find a way of displaying the chevrons.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-112307215594614644?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/112307215594614644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=112307215594614644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112307215594614644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112307215594614644'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/08/validate-or-not-validate-that-is.html' title='Validate or not validate: that is the question'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-112298269259645169</id><published>2005-08-02T04:31:00.000-07:00</published><updated>2005-08-02T04:40:08.830-07:00</updated><title type='text'>Java Web Service clients</title><content type='html'>&lt;strong&gt;Service lookup&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;There are two families of Web Service clients which differ in the way code is written and services are invoked:&lt;br /&gt;&lt;br /&gt;Unmanaged clients i.e. J2SE or J2ME clients ==&gt; Service lookup is through the JAX-RPC ServiceFactory, a factory for the creation of instances of services access points. {JSR 101: "The JAX-RPC ServiceFactory is the standard way to look up Web services in a J2SE environment."}&lt;br /&gt;&lt;br /&gt;J2EE container-managed clients ==&gt; Service lookup is through JNDI lookup {JSR 109: "JNDI lookup is the standard way to look up Web services in a J2EE environment."}&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;JAX-RPC ServiceFactory&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The JAX-RPC ServiceFactory is an abstract class which acts as a factory for instantiating JAX-RPC Services. It is vendor independent that helps writing portable code. The ServiceFactory is instantiated and used as follows:&lt;br /&gt;javax.xml.rpc.Service service = ServiceFactory.newInstance().createService(...);&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;JNDI service lookup&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;J2EE container-managed clients are packaged into Enterprise Archives (.EAR) files and run from inside a J2EE container. In addition to the Java code, descriptors are also packaged into the archive. JAX-RPC defines the programming model for unmanaged clients, whereas JSR 109, "Implementing Enterprise Web services", defines the programming model for J2EE container-managed clients. One of the goals of JSR 109 is that its client programming model is compatible with JAX-RPC. However, JSR 109 does not recommend the use of the JAX-RPC ServiceFactory. It recommends clients use Java Naming and Directory Interface (JNDI) instead to obtain a Service Interface. This is a two steps process:&lt;br /&gt;&lt;br /&gt;1) Instantiate a local JNDI Context ==&gt; Context ic = new InitialContext();&lt;br /&gt;2) Do a JNDI lookup for the Web service name in this context ==&gt; Service service = (Service) ctx.lookup("java:comp/env/service/MyService");&lt;br /&gt;&lt;br /&gt;The logical name of the Web service, in this case java:comp/env/service/MyService, is specified in the client application's deployment descriptor. JSR 109 recommends that all service reference logical names be organized under the service sub-context. With the client environment context being java:comp/env.&lt;br /&gt;&lt;br /&gt;The JNDI lookup returns a JAX-RPC Service Interface. The J2EE container makes sure an implementation of the generic JAX-RPC Service is bound at the location specified in the deployment descriptor.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Service access&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The J2EE container typically generates the service Interface Implementation, JAX-RPC Service, during deployment. The Service Interface Implementation acts as a factory for Service Endpoint Interface (SEI). A SEI is basically the Java representation of the Web service operations described in the WSDL port type element. The Service Interface Implementation must provide a static stub and/or dynamic proxy for all ports declared by the service element in the WSDL description. A container provider must support at least one of static stubs or dynamic proxies, but may provide support for both. When both are supported then the choice of generated stub or dynamic proxy is a deploy time binding information. IBM WebSphere 6 only provides support for static stubs. I think that it make a lot of sense as it is facter than dynamic proxies.&lt;br /&gt;&lt;br /&gt;J2EE container-managed clients access and invoke Web Services as follow:&lt;br /&gt;&lt;br /&gt;1. Get a JAX-RPC Service ==&gt; Context ic = new InitialContext();&lt;br /&gt;Service service = (Service) ctx.lookup("java:comp/env/service/MyService");&lt;br /&gt;2. Obtain a SEI using the JAX-RPC Service's getPort() method ==&gt; MyPort aPort = (MyPort) service.getPort(MyPort.class);&lt;br /&gt;3. Invoke the Web Service operations ==&gt; aPort.myOperation(myArg);&lt;br /&gt;&lt;br /&gt;Unmanaged clients i.e. J2SE or J2ME clients use one of the three following methods for accessing and invoking Web Services:&lt;br /&gt;• Stub&lt;br /&gt;• Dynamic Proxy&lt;br /&gt;• Dynamic Invocation Interface (DII).&lt;br /&gt;See the following documents for more details about those three techniques:&lt;br /&gt;·        &lt;a href="http://java.sun.com/webservices/docs/1.3/tutorial/doc/JAXRPC5.html"&gt;http://java.sun.com/webservices/docs/1.3/tutorial/doc/JAXRPC5.html&lt;/a&gt;&lt;br /&gt;·        &lt;a href="http://www-128.ibm.com/developerworks/webservices/library/ws-javaclient/"&gt;http://www-128.ibm.com/developerworks/webservices/library/ws-javaclient/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-112298269259645169?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/112298269259645169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=112298269259645169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112298269259645169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112298269259645169'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/08/java-web-service-clients.html' title='Java Web Service clients'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-112298213858326372</id><published>2005-08-02T04:26:00.000-07:00</published><updated>2005-08-03T01:17:34.286-07:00</updated><title type='text'>Welcome Thomas</title><content type='html'>I like to welcome my friend &lt;a href="http://thomasrischbeck.blogspot.com/"&gt;Thomas&lt;/a&gt;. &lt;br /&gt;You should definitely have a look at his excellent blog, there is even a picture of me half-naked ;(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-112298213858326372?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://thomasrischbeck.blogspot.com/' title='Welcome Thomas'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/112298213858326372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=112298213858326372' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112298213858326372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112298213858326372'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/08/welcome-thomas.html' title='Welcome Thomas'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-112126415157185238</id><published>2005-07-13T07:14:00.000-07:00</published><updated>2005-07-13T07:15:51.576-07:00</updated><title type='text'>RAD6 a hate/love relationship</title><content type='html'>I will qualify my experience with RAD6 as hate/love relationship. It has a lot of cool features but is still pretty unstable. I am currently reinstalling it has blew up when I tried to secure one of my servers! So, this not to say that I currently hate it very much this is just that I am very angry. &lt;br /&gt;&lt;br /&gt;One thing that could be useful for unfortunate RAD6 users it to know that in RAD6, your server configs are stored in the runtime profile directories and they are not local to your workspace. If you want a different server config for each workspace, you need to use the ProfileCreation tool (rad6/runtimes/base_v6/pctWindows.exe) to create a new profile for WAS and then point your server definition in RAD6 to the new profile.) Furthermore, you can have a look at this &lt;a href="http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/tips0558.html?Open"&gt;technote &lt;/a&gt; that describes the problem in detail and explain how to correct this using the AdminConsole.&lt;br /&gt;&lt;br /&gt;I am back to my freshly installed RAD6 for more fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-112126415157185238?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/112126415157185238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=112126415157185238' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112126415157185238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112126415157185238'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/07/rad6-hatelove-relationship.html' title='RAD6 a hate/love relationship'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-112047436875272616</id><published>2005-07-04T03:49:00.000-07:00</published><updated>2005-07-04T04:11:01.956-07:00</updated><title type='text'>Web Services Proof of Concept</title><content type='html'>I am currently working on a Web Services Proof of Concept for a Zurich based Reinsurance company. This figure illustrates the technologies that I will be evaluating (I hope that my figure has been added):&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6613/778/1600/WS.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/6613/778/320/WS.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;Performance is obviously an issue and I hope I will be able to contribute to the “SOAP slow or fast debate?” debate. Moreover, I’ll report very soon about my experience with RAD 6.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-112047436875272616?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/112047436875272616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=112047436875272616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112047436875272616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/112047436875272616'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/07/web-services-proof-of-concept.html' title='Web Services Proof of Concept'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-111926715687320957</id><published>2005-06-20T04:28:00.000-07:00</published><updated>2005-06-20T04:32:36.876-07:00</updated><title type='text'>programming (AOP) have in common.</title><content type='html'>I went through a very interesting &lt;a href="http://www.devx.com/Java/Article/21463"&gt;paper&lt;/a&gt; about AOP and Java Dynamic Proxies. I’ll have to look at JBoss AOP to find out how it is implemented.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-111926715687320957?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.devx.com/Java/Article/21463' title='programming (AOP) have in common.'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/111926715687320957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=111926715687320957' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111926715687320957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111926715687320957'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/06/programming-aop-have-in-common.html' title='programming (AOP) have in common.'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-111901674005418195</id><published>2005-06-17T06:54:00.000-07:00</published><updated>2005-06-17T06:59:00.056-07:00</updated><title type='text'>SOAP encoding</title><content type='html'>I have eventually found a good explaination on why this is a very bad idea to use SOAP encoding.  SOAP encoding only exists for historical reasons. The SOAP authors didn’t initially have access to XSD so they wrote the SOAP encoding rules, which explain how to serialize an instance of the SOAP data model to a SOAP message. It was left to SOAP implementers to map their own technologies to the SOAP data model. When you create a WSDL binding, you have to specify whether the SOAP messages contain literal or encoded instances of the schema constructs the operations use. If you choose "literal," you are saying that the XML Schema constructs your WSDL definitions refer to are concrete specifications of what will appear in your SOAP message bodies. If you choose "encoded," you are saying that the XML Schema constructs your WSDL definitions refer to are abstract specifications of what will appear in your SOAP message bodies; these can be made concrete by applying the rules defined by SOAP encoding.&lt;br /&gt;And then we can conclude as Tom noticed: "if you use SOAP encoding, then you can't validate the message with an XML Schema, and you can't transform the message using XSLT" this is obviously a bad idea!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-111901674005418195?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/111901674005418195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=111901674005418195' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111901674005418195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111901674005418195'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/06/soap-encoding.html' title='SOAP encoding'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-111823858811628271</id><published>2005-06-08T06:49:00.000-07:00</published><updated>2005-06-08T06:49:48.126-07:00</updated><title type='text'>Document vs. RPC style--why is it a big deal?</title><content type='html'>&lt;a href="http://searchwebservices.techtarget.com/ateQuestionNResponse/0,289625,sid26_cid494324_tax289201,00.html"&gt;Document vs. RPC style--why is it a big deal?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-111823858811628271?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://searchwebservices.techtarget.com/ateQuestionNResponse/0,289625,sid26_cid494324_tax289201,00.html' title='Document vs. RPC style--why is it a big deal?'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/111823858811628271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=111823858811628271' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111823858811628271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111823858811628271'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/06/document-vs-rpc-style-why-is-it-big.html' title='Document vs. RPC style--why is it a big deal?'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-111762216270648861</id><published>2005-06-01T03:28:00.000-07:00</published><updated>2005-06-01T03:42:00.130-07:00</updated><title type='text'>Scotland</title><content type='html'>I am just back from a fantastic trip in Scotland. I went there with a friend of mine with the intension to play golf and visit distilleries and so we did!&lt;br /&gt;As we didn’t want to drive miles and miles around we stayed in the low land on the west coast.&lt;br /&gt;Our fist stop was to visit the &lt;a href="http://www.morrisonbowmore.co.uk/auch_html/home.swf"&gt;Auchentoshan distillery&lt;/a&gt; that lies immediately before Glasgow’s Erskine Bridge on the A82. We had the ultimate pampering experience as we were offered four different whiskies 10, 12, 21 years old and the famous three woods. I should say that I like very much those whiskies! Then we had to drive (oups we shouldn’t have done that) to Largs. We stayed overnight in the Carlton Guest House. Largs is a very nice little town with very good pubs.&lt;br /&gt;The next day we took the ferry for the island of Cumbrae where we played golf in the &lt;a href="http://www.millportgolfclub.co.uk/"&gt;millport golf club&lt;/a&gt;. This was the ultimate golf experience as this golf is beautiful even when it is pouring and extremely windy! We then stayed in KILMARNOCK for the night. We slept in picturesque 18th century farmhouse LAIGH LANGMUIR with a fantastic old lady that thinks that German and French speak the same language :)&lt;br /&gt;The next day we drove to the island of Arran where we settle down in Whiting Bay in the &lt;a href="http://www.arrantourism.com/whiting_bay.htm"&gt;Mingulay Bed and Breakfast.&lt;/a&gt; This was the best B&amp;amp;B, maybe because it was the most expensive one. We visited the &lt;a href="http://www.arranwhisky.com/lmenu/home.asp"&gt;Arran distillery&lt;/a&gt; and then tee-off in the &lt;a href="http://www.arran.uk.com/lochranza/golfcourse/index.html"&gt;lochranza golf course&lt;/a&gt;. Maybe we should we have gone for the other way round but I should say that I played quite well that day :)&lt;br /&gt;The morning of our last day, that was fantastically sunny, we played on the &lt;a href="http://www.shiskinegolf.com/"&gt;shiskine golf&lt;/a&gt; course. This is a unique 12-hole course has achieved the distinction of being included in the top 100 best courses in Britain for the past two years! This was absolutely great!&lt;br /&gt;We then took the fery back on the main island and drove back to Newcastle. It was a great experience all along and an excellent end of my five years long British experience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-111762216270648861?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/111762216270648861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=111762216270648861' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111762216270648861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111762216270648861'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/06/scotland.html' title='Scotland'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-111702038488684480</id><published>2005-05-25T04:12:00.000-07:00</published><updated>2005-05-25T04:29:00.610-07:00</updated><title type='text'>Posting Licence</title><content type='html'>I have been posting in technical Forums for a long while now. I really think that people should take a tutorial before being allowed to post. I am even thinking of proposing a “&lt;strong&gt;Posting Licence&lt;/strong&gt;” that would be a compulsory part of any IT degree.&lt;br /&gt;Apart from the usual recommendations: “be polite”, “say hello” etc., the “Posting Licence” training should emphasize the following:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Before posting you should use &lt;strong&gt;Google&lt;/strong&gt; or any other search engine to try solving your problem. For example, I answered today the following question:&lt;br /&gt;“If anybody knows about the difference between Message DrivenBean and JMS please clarify to me.”&lt;br /&gt;The answer is: &lt;strong&gt;USE GOOGLE&lt;/strong&gt; with the key words “MDS tutorial” and “JMS tutorial” and please take time to go through those tutorials! People can’t just assume that somebody is going to post a master course. &lt;/li&gt;&lt;li&gt;Be sure that your question is related to the forum’s technology. This type of post if for example very irritating when found in the JMS Sun Forum:&lt;br /&gt;“i want to send message to mobile through my computer, is it possible?”&lt;br /&gt;This is not a JMS related question and again please &lt;strong&gt;USE GOOGLE&lt;/strong&gt; before posting! The key words “SMS java” will lead you on excellent sites with all the required information. &lt;/li&gt;&lt;li&gt;People usually answer questions at part of their spare time so, please send back an acknowledgement. Moreover when you are using the Sun forum please allocate the promise &lt;strong&gt;Duke Dollars&lt;/strong&gt;! I would like to eventually get my free Mug! &lt;/li&gt;&lt;li&gt;Do not advertise your own product! This is one is for me as I have been evangelising Arjuna’s products in the Sun JMS Forum. I have even managed to upset &lt;a href="http://www.swiftmq.com/about/index.html"&gt;Andreas Mueller&lt;/a&gt; . But the war is now over :) &lt;/li&gt;&lt;li&gt;Try not asking product specific questions as it shows the world that etheir:&lt;br /&gt;a) You didn’t buy a licence&lt;br /&gt;b) You bought a very expensive licence but cannot afford the support premium. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;If only everybody could get a &lt;strong&gt;posting licence&lt;/strong&gt;, life would be easier!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-111702038488684480?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/111702038488684480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=111702038488684480' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111702038488684480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111702038488684480'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/05/posting-licence.html' title='Posting Licence'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-111658217100798370</id><published>2005-05-20T02:42:00.000-07:00</published><updated>2005-05-20T02:42:51.010-07:00</updated><title type='text'></title><content type='html'>&lt;a href='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'&gt;&lt;img border='0' style='border:1px solid #AAAAAA; margin:2px' src='http://photos1.blogger.com/img/132/5875/320/arnaud_simon.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Arnaud&amp;nbsp;&lt;a href='http://www.hello.com/' target='ext'&gt;&lt;img src='http://photos1.blogger.com/pbh.gif' alt='Posted by Hello' border='0' style='border:0px;padding:0px;background:transparent;' align='absmiddle'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-111658217100798370?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/111658217100798370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=111658217100798370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111658217100798370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111658217100798370'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/05/arnaud.html' title=''/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-111651218604559825</id><published>2005-05-19T06:15:00.000-07:00</published><updated>2005-05-19T07:16:26.050-07:00</updated><title type='text'>The butterfly effect</title><content type='html'>The "Butterfly Effect", or more technically the "sensitive dependence on initial conditions", is the essence of chaos. I recently had an excellent illustration of it. We all know that my compatriots are master in making chaotic strikes! And yet again they strike! &lt;br /&gt;The French air traffic controllers were on strike this Monday. Don’t ask me why because I buddy don’t know! But they managed to delay my flights! My flight from Valencia to London was delayed by 2 hours because of them. So is this because of the butterfly effect? Not really because we had to fly over France and those %$%$  controllers were throttling the traffic. Ok, but what about delaying a London-Newcastle flight by 3 hours! Isn’t it a good illustration of the butterfly effect? The French air traffic controllers did manage to delay a London-Newcastle flight by 3 hours!!! I still don’t believe it but at least this is what I have been told!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-111651218604559825?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/111651218604559825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=111651218604559825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111651218604559825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111651218604559825'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/05/butterfly-effect.html' title='The butterfly effect'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-111563662216725094</id><published>2005-05-09T04:03:00.000-07:00</published><updated>2005-05-09T04:03:50.256-07:00</updated><title type='text'>Enterprise Integration Patterns</title><content type='html'>A couple of weeks ago I read this excellent book: Enterprise Integration Patterns : Designing, Building, and Deploying Messaging Solutions. Gregor Hohpe, Bobby Woolf provide us with 65 patterns (in the manner of the classic Design Patterns). Each pattern shows one typical problem in integrating applications, and how it is solved. Each pattern gives enough implementation details so it is clear how it would work, and an example or two so it is clear how it works in practice. &lt;br /&gt;Even if nothing was new for me I just love very much the clarity of the book and the pattern icons that are very pretty and useful to communicate! I am wondering if somebody as done some UML libraries with them? &lt;br /&gt;Definitely a must have for system integrators that want to embrace the bright side of asynchronous communication.&lt;br /&gt;I am now reading Patterns of Enterprise Application Architecture from Martin Fowler. Those guys from ThoughtWorks are definitely working hard!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-111563662216725094?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.com/exec/obidos/tg/detail/-/0321200683/ref=ase_enterpriseint-20/002-1982002-6911240?v=glance&amp;s=books' title='Enterprise Integration Patterns'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/111563662216725094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=111563662216725094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111563662216725094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111563662216725094'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/05/enterprise-integration-patterns.html' title='Enterprise Integration Patterns'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-111520245142034569</id><published>2005-05-04T03:26:00.000-07:00</published><updated>2005-05-04T03:27:31.426-07:00</updated><title type='text'>IPT</title><content type='html'>I haven’t posted in my Blog for now a long time. But here I am back and I will for now on be posting at least an entry a week. &lt;br /&gt;Things have been moving: &lt;br /&gt;- I have resigned from Arjuna Ltd&lt;br /&gt;- I’ll start my new job in Switzerland the 6th of June. I am joining a consultancy company IPT (http://www.ipt.ch/content/main/framesource.asp). This company is very dynamic. I am pretty confident that I’ll learn a lot as I should mainly be working on integration projects (IPT has a great deal of experience with Sonic’s ESB). &lt;br /&gt;- I am very busy moving my family across &lt;br /&gt;- I am much exited to start learning German very soon. To be honest, my aim is to quickly speak a better German than my best friend Thomas (he is German) speaks French. &lt;br /&gt;&lt;br /&gt;I’ll like to wish the very best of luck to all the Arjuna boys (I still have shares so, go on guys!!). I have learned a lot with this company but I just think that now it time for me to move on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-111520245142034569?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ipt.ch/content/main/framesource.asp' title='IPT'/><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/111520245142034569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=111520245142034569' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111520245142034569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/111520245142034569'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/05/ipt.html' title='IPT'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-110666400164097460</id><published>2005-01-25T06:36:00.000-08:00</published><updated>2005-01-25T07:01:07.386-08:00</updated><title type='text'>MDB</title><content type='html'>I found in the JMS forums that people usually don’t know the difference between MDB management modes. The following summary should clarify things:&lt;br /&gt;&lt;br /&gt;With container-managed transactions, the MDB container sets the boundaries of the transactions. Typically, the container begins a transaction and receives a message within it (On the implementation level it is a little bit more complicated than that and I might Blog more details if I am asked). It is the responsibility of the container to enlist other Bean operations (invoked within the onMessage code) whit the running transaction. The container then commits the transaction just after the onMessage method exits or rolls it back when setRollbackOnly is set or when an exception is thrown.&lt;br /&gt;&lt;br /&gt;With bean-managed transactions, the code in the MDB explicitly marks the boundaries of the transaction. It is the responsibility of the programmer to get a transaction, to enlist resources and to decide of its outcome. It is not possible to associate the received message with a transaction as messages are delivered to the MDB within a standard session (not an XA Session as it is the case for CMT).&lt;br /&gt;&lt;br /&gt;Note that this is also true for the Arjuna &lt;a href="http://www.arjuna.com/products/arjunams/tutorials/mds/index.html"&gt;MDS&lt;/a&gt; (Message Driven Service) container. I’ll tell you more about MDS later.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-110666400164097460?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/110666400164097460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=110666400164097460' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/110666400164097460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/110666400164097460'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/01/mdb.html' title='MDB'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-110659833249621380</id><published>2005-01-24T13:21:00.000-08:00</published><updated>2005-01-24T12:25:32.496-08:00</updated><title type='text'>Messaging in J2EE 1.4</title><content type='html'>Today I had a look through developerworks at IBM's, and stumbled across an article called 'Get the message: Messaging in J2EE 1.4 from &lt;a href="www-106.ibm.com/developerworks/java/library/j-getmess/"&gt;ibm.com &lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;The paper says that the J2EE 1.4 introduces changes to the way an application server uses JMS. In particular, you can only have one active (not-closed) Session per connection at any one time. This could be a bit confusing at first but that's part of the EJB spec. A call to createSession returns always the same session. In J2EE 1.4 this has moved from the app server to a JCA 1.5 resource provider. So for outbound messaging it has only 1 session per connection, so in fact the connection will be the entity for transactional control like it is the case for a database connection.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="www-106.ibm.com/developerworks/java/library/j-getmess/" value="ibm.com"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-110659833249621380?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/110659833249621380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=110659833249621380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/110659833249621380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/110659833249621380'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/01/messaging-in-j2ee-14.html' title='Messaging in J2EE 1.4'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10208598.post-110599244068787228</id><published>2005-01-17T13:04:00.000-08:00</published><updated>2005-01-17T12:07:20.686-08:00</updated><title type='text'>My first post</title><content type='html'>I have been reading Mark Little’s weblog (&lt;a href="http://markclittle.blogspot.com"&gt;http://markclittle.blogspot.com&lt;/a&gt;) for few months now and I have been inspired (I really recommend it, Mark is an excellent writer) and decided to create my own one. I take that as an exercise of style that should help me improving my written English (I need feedback for that).&lt;br /&gt;I don’t know exactly what I am going to talk about but I would guess on general IT, Javaish stuff as well as philosophical comments on everything. I should talk about my leisure activities: biking, running (It’s time to register for the great North Run!!!! Hurry up!), swimming, golf, music cinema etc… I could as well be inspired by management studies and this semester I may bore you with some accounting things. &lt;br /&gt;We will see what will inspire me the most. I may even start writing a fiction, who knows.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10208598-110599244068787228?l=arnaudsimonarjuna.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arnaudsimonarjuna.blogspot.com/feeds/110599244068787228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10208598&amp;postID=110599244068787228' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/110599244068787228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10208598/posts/default/110599244068787228'/><link rel='alternate' type='text/html' href='http://arnaudsimonarjuna.blogspot.com/2005/01/my-first-post.html' title='My first post'/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/04709739010020100429</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://photos1.blogger.com/img/132/5875/640/arnaud_simon.jpg'/></author><thr:total>5</thr:total></entry></feed>
