<?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-10398124</id><updated>2012-01-03T17:04:49.914+01:00</updated><category term='ESB'/><title type='text'>Boiler Plate</title><subtitle type='html'>A fry-up on cloud, SOA infrastructure, service modeling sprinkled with some Java and the occasional ESB</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10398124.post-3064360191041086582</id><published>2011-11-30T19:23:00.000+01:00</published><updated>2011-11-30T19:23:59.795+01:00</updated><title type='text'>Oracle ADF Powerkurs - 15. Dezember in Bern</title><content type='html'>&lt;div class="csc-header csc-header-n1"&gt;&lt;h1 class="csc-firstHeader"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;Am 15. Dezember findet in Bern ein 1-tägiger Powerkurs zum Thema Oracle ADF Entwicklung statt. Durchgeführt von Frank Nimpius, dem Experten der Oracle für das Thema. Weitere Details und Anmeldung unter: &lt;a href="http://www.ipt.ch/veranstaltungen/javaee-applikationsentwicklung/"&gt;http://www.ipt.ch/veranstaltungen/javaee-applikationsentwicklung/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h1 class="csc-firstHeader"&gt;JavaEE-Applikationsentwicklung&lt;/h1&gt;&lt;/div&gt;&lt;h2&gt;Schnell und effizient mit Oracle ADF&lt;/h2&gt;&lt;div class="bodytext"&gt; &lt;/div&gt;&lt;h3&gt;Am 15. Dezember 2011 in Bern&lt;/h3&gt;&lt;div class="bodytext"&gt;&lt;img alt="" height="285" src="http://www.ipt.ch/uploads/RTEmagicC_2f17bf45be.jpg.jpg" width="440" /&gt; &lt;/div&gt;&lt;div class="bodytext"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="bodytext"&gt;&lt;b&gt;Suchen Sie ein effizientes Framework für die  Entwicklung Ihrer Rich-Enterprise-Applications im Web- und  Mobile-Bereich? Oder planen Sie eine  Rapid-Application-Development-Initiative in Ihrer Organisation? Wir  zeigen Ihnen an diesem Event, wie Sie mit Oracle ADF signifikante  Effizienz- und Qualitätssteigerungen in der Java EE  Applikationsentwicklung erreichen können. Ergreifen Sie die einmalige  Gelegenheit Frank Nimphius persönlich kennenzulernen, den Experten für  Oracle ADF im deutschsprachigen Raum.&lt;/b&gt;&lt;/div&gt;&lt;div class="bodytext"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt; &lt;/div&gt;&lt;div class="bodytext"&gt;Nach einer Einführung in die Herausforderungen bei  der Applikationsentwicklung zeigen wir Ihnen, wie das auf Standards  basierende End-to-End Framework Oracle ADF aufgebaut ist. Dann  vergleichen wir es mit anderen Frameworks für die  Applikationsentwicklung und zeigen auf, wie Oracle ADF Sie bei der  Realisierung der Rapid-Application-Development-Konzepte unterstützt. &lt;/div&gt;&lt;div class="bodytext"&gt;Die Demo nach der Mittagspause setzt die am Morgen  präsentierten Ansätze praktisch um und zeigt wie schnell eine  Rich-Enterprise-Application mit den visuellen und deklarativen  Werkzeugen der ADF-Plattform entwickelt werden kann. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-3064360191041086582?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/3064360191041086582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=3064360191041086582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/3064360191041086582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/3064360191041086582'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2011/11/oracle-adf-powerkurs-15-dezember-in.html' title='Oracle ADF Powerkurs - 15. Dezember in Bern'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-845657262747567965</id><published>2010-11-06T03:52:00.004+01:00</published><updated>2010-11-06T03:58:26.697+01:00</updated><title type='text'>Ride the Cloud at Lightning Speed</title><content type='html'>&lt;b&gt;How can you make your computationally intensive application run like lightning on the cloud? Use Cloud Parallel Processing!&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;span lang="EN-US" style="color: black; line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-size: medium; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www2.ljworld.com/photos/2010/may/16/191882/"&gt;&lt;img border="0" height="345" src="http://media.lawrence.com/img/photos/2010/05/12/behind_cloud_mly_t640.jpg?a6ea3ebd4438a44b86d2e9c39ecf7613005fe067" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Some computational tasks are so demanding that a single machine cannot process them within a reasonable amount of time. Applications that leverage massive amounts of data from the Web, a social media network or any other large-scale system can easily overwhelm a single machine. Many other examples &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;exist of analytical tasks that operate on large data sets. &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Parallel processing has been automated and widely practiced &lt;i&gt;at the processor level&lt;/i&gt;. In order to utilize the cloud efficiently it is necessary to scale out. Scaling out means that multiple nodes share the workload and therefore get things done faster. Parallel processing &lt;i&gt;at the application level &lt;/i&gt;is necessary to harness the power of the cloud. &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black; font-family: Arial, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;b&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Creating a Scalable and Elastic Application&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;With the advent of cloud computing a large-scale and virtually unbounded grid of compute nodes becomes a reality. In principle, this makes the cloud an ideal substrate for on-demand high-performance parallel processing. The cloud can adapt elastically when CPU requirements change and spin-up or tear-down nodes accordingly. &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;In the latest &lt;a href="http://www.gartner.com/resId=1410914"&gt;Gartner Hype Cycle for Cloud Computing (July 2010)&lt;/a&gt;, Cloud Parallel Processing is an entrant of the Cloud technology adoption curve. They note that &lt;i&gt;“as cloud-computing concepts become a reality, the need for some systems to operate in a highly dynamic grid environment will require these techniques to be incorporated into some mainstream programs. [] The application developer can no longer ignore this as a design point for applications.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_jJ9AEE0I9eo/TNTCoS9nDbI/AAAAAAAAFYI/OFWYnAhiK_w/s1600/cloud_hype.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="507" src="http://4.bp.blogspot.com/_jJ9AEE0I9eo/TNTCoS9nDbI/AAAAAAAAFYI/OFWYnAhiK_w/s640/cloud_hype.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Parallel Programming is hard!&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;This points to the caveat of parallel processing: it is very hard to build scalability and elasticity into general purpose applications. But if you cannot make multiple nodes share the workload then the cloud will not help you get things done faster. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;How can you make your computationally intensive application run in parallel on several nodes? A parallel programmer must address these steps: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="mso-list: l1 level1 lfo2; text-indent: -18.0pt;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Partition&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; the workload into smaller items&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Map&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; these onto processors or machines&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Communicate&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; between these subtasks&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Synchronize&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; between subtasks as required&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="MsoListParagraphCxSpLast" style="margin-left: 0cm; mso-add-space: auto;"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Note that synchronization is a real bugger – because it is anathema to parallelism. Yet it is unavoidable in most applications.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="margin-left: 0cm; mso-add-space: auto;"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_jJ9AEE0I9eo/TNTC7DHW4yI/AAAAAAAAFYM/XqdJvJtRllo/s1600/partition_par.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="416" src="http://4.bp.blogspot.com/_jJ9AEE0I9eo/TNTC7DHW4yI/AAAAAAAAFYM/XqdJvJtRllo/s640/partition_par.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Shift of Programming Model&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;Even with the use of toolkits that offer communication and synchronization primitives (such as &lt;a href="http://www.mcs.anl.gov/research/projects/mpi/tutorial/mpiintro/index.htm"&gt;PMI&lt;/a&gt;) parallel programming is a bit like rocket science. Without a shift in programming model parallel programming will stay elusive. Programmers will have to deal with parallelism to some degree at least – they can no longer rely on middleware, databases and operating systems to exploit parallelism.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Chris Haddad&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.burtongroup.com/Client/Research/Document.aspx?cid=2085"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;mentions&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;span lang="EN-US"&gt;the following programming model shifts that happen with the cloud:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: -18pt;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Actor Model:&amp;nbsp;Dispatching and scheduling instead of direct invocation Queues and asynchronous interactions&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;RESTful interactions Message passing instead of function calls or shared memory&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Eventual consistency instead of ACID&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Fortunately, &lt;a href="http://portal.acm.org/citation.cfm?id=280278"&gt;parallel programming&lt;/a&gt; has been a research topic for some decades already – long before the cloud existed. Demand for high performance computation stemmed from various domains, such as weather prediction, finite element simulation and other data analysis.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;During my&amp;nbsp;&lt;a href="http://www.amazon.com/Managing-Active-Object-Scalability-Distributed/dp/3838307283"&gt;PhD&amp;nbsp;&lt;/a&gt;I worked on object-oriented parallel programming using COTS (commercial-off-the-shelf) workstation clusters. These are called&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Distributed_memory"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;distributed memory machines&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;in parallelism jargon. The cloud is nothing else than a distributed memory machine - albeit at a much larger scale. And my work also touched the Actor model that Chris mentioned.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Watch this space&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="apple-style-span"&gt;&lt;span lang="EN-US" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;The principles and models that apply to&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Distributed_memory"&gt;&lt;span lang="EN-US"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;distributed memory machines&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="apple-style-span"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;would&amp;nbsp;&lt;span lang="EN-US"&gt;also apply to the cloud (essentially, the cloud is a very large distributed memory machine).&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;In a follow-up series of posts I will look at those topics in more detail and examine how they can be applied to Cloud Parallel Processing. I’ll dig deeper into programming models shifts (such as Actors) and outline some parallel algorithms (such as map reduce, n-body and others of the &lt;a href="http://view.eecs.berkeley.edu/wiki/Dwarfs"&gt;13 computational dwarfs&lt;/a&gt;).&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-845657262747567965?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/845657262747567965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=845657262747567965' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/845657262747567965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/845657262747567965'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2010/11/ride-cloud-at-lightning-speed.html' title='Ride the Cloud at Lightning Speed'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jJ9AEE0I9eo/TNTCoS9nDbI/AAAAAAAAFYI/OFWYnAhiK_w/s72-c/cloud_hype.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-4995467806114549741</id><published>2010-10-08T23:25:00.000+02:00</published><updated>2010-10-08T23:25:12.506+02:00</updated><title type='text'>Welcome to Giovanni Scheepers - Asset Liability Management for SOA</title><content type='html'>Welcome to the Blogosphere to &lt;a href="http://gio910.blogspot.com/"&gt;Giovanni Scheepers&lt;/a&gt;! Am looking forward to a good discussion and espeically looking at your idea of asset liability management in the context of SOA. Am very excited!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-4995467806114549741?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/4995467806114549741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=4995467806114549741' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/4995467806114549741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/4995467806114549741'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2010/10/welcome-to-giovanni-scheepers-asset.html' title='Welcome to Giovanni Scheepers - Asset Liability Management for SOA'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-348436890513173927</id><published>2010-08-22T23:38:00.000+02:00</published><updated>2010-08-22T23:38:39.194+02:00</updated><title type='text'>Offroad Google</title><content type='html'>&lt;a href="http://goo.gl/photos/Kblk" imageanchor="1" style="clear:right;margin-bottom:1em;margin-left:1em"&gt;&lt;img border="0" src="http://lh5.ggpht.com/_jJ9AEE0I9eo/THGPFhjx1dI/AAAAAAAAFFA/aT0E_q5q3qY/s512/DSC00680.JPG"&gt;&lt;/a&gt;&lt;br /&gt;While mountain-biking in the Swiss alps we met this man recently. What looked like an ice cream bike from the back turns out to be an e-bike with Google equipment mounted. I'm really curious to see these pix show up on Google street view (or trail view).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-348436890513173927?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/348436890513173927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=348436890513173927' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/348436890513173927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/348436890513173927'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2010/08/offroad-google.html' title='Offroad Google'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_jJ9AEE0I9eo/THGPFhjx1dI/AAAAAAAAFFA/aT0E_q5q3qY/s72-c/DSC00680.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-2194016535358047092</id><published>2010-06-12T23:10:00.001+02:00</published><updated>2010-06-12T23:13:56.970+02:00</updated><title type='text'>SOA Symposium 2010 in Berlin - CFP</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_jJ9AEE0I9eo/TBP4c7u-KvI/AAAAAAAAEuo/W5T7oOQYE2A/s1600/soasymp2010.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="51" src="http://3.bp.blogspot.com/_jJ9AEE0I9eo/TBP4c7u-KvI/AAAAAAAAEuo/W5T7oOQYE2A/s200/soasymp2010.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;The &lt;a href="http://soasymposium.com/"&gt;SOA Symposium 2010&lt;/a&gt; is taking place in Berlin this year. The &lt;a href="http://soasymposium.com/call2010.php"&gt;Call for Papers &lt;/a&gt;is open until June 30. Themes and   topics this year:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="padding: 10px 0px 0px 8px;" valign="top"&gt;&lt;b&gt;&lt;i&gt;Exploring &lt;/i&gt;&lt;br /&gt;Modern Service Technologies &amp;amp; Practices&lt;/b&gt;&lt;/div&gt;&lt;img height="5" src="http://www.soasymposium.com/images2010/1PIXEL.gif" width="5" /&gt;&lt;br /&gt;&lt;div style="padding: 0px 10px 10px;" valign="top"&gt;• &amp;nbsp; Service Architecture &amp;amp; Service Engineering&lt;br /&gt;&lt;img height="3" src="http://www.soasymposium.com/images2010/1PIXEL.gif" width="5" /&gt;&lt;br /&gt;• &amp;nbsp; Service Governance &amp;amp; Scalability&lt;br /&gt;&lt;img height="3" src="http://www.soasymposium.com/images2010/1PIXEL.gif" width="5" /&gt;&lt;br /&gt;• &amp;nbsp; SOA Case Studies &amp;amp; Strategic Planning&lt;br /&gt;&lt;img height="3" src="http://www.soasymposium.com/images2010/1PIXEL.gif" width="5" /&gt;&lt;br /&gt;• &amp;nbsp; REST Service Design &amp;amp; RESTful SOA&lt;br /&gt;&lt;img height="3" src="http://www.soasymposium.com/images2010/1PIXEL.gif" width="5" /&gt;&lt;br /&gt;• &amp;nbsp; Service Security &amp;amp; Policies&lt;br /&gt;&lt;img height="3" src="http://www.soasymposium.com/images2010/1PIXEL.gif" width="5" /&gt;&lt;br /&gt;• &amp;nbsp; Semantic Services &amp;amp; Patterns&lt;br /&gt;&lt;img height="3" src="http://www.soasymposium.com/images2010/1PIXEL.gif" width="5" /&gt;&lt;br /&gt;• &amp;nbsp; Service Modeling &amp;amp; BPM &lt;/div&gt;&lt;div style="padding: 10px 10px 0px 8px;" valign="top"&gt;&lt;b&gt;&lt;i&gt;Scaling &lt;/i&gt;&lt;br /&gt;Your Business &amp;amp; Infrastructure Into the  Cloud&lt;/b&gt;&lt;/div&gt;&lt;img height="5" src="http://www.soasymposium.com/images2010/1PIXEL.gif" width="5" /&gt;&lt;br /&gt;• &amp;nbsp; The Latest Cloud Technology Innovation&lt;br /&gt;&lt;img height="3" src="http://www.soasymposium.com/images2010/1PIXEL.gif" width="5" /&gt;&lt;br /&gt;• &amp;nbsp; Building and Working with Cloud-Based Services&lt;br /&gt;&lt;img height="3" src="http://www.soasymposium.com/images2010/1PIXEL.gif" width="5" /&gt;&lt;br /&gt;• &amp;nbsp; Cloud Computing Business Strategies&lt;br /&gt;&lt;img height="3" src="http://www.soasymposium.com/images2010/1PIXEL.gif" width="5" /&gt;&lt;br /&gt;• &amp;nbsp; Case Studies &amp;amp; Business Models&lt;br /&gt;&lt;img height="3" src="http://www.soasymposium.com/images2010/1PIXEL.gif" width="5" /&gt;&lt;br /&gt;• &amp;nbsp; Understanding SOA &amp;amp; Cloud Computing&lt;br /&gt;&lt;img height="3" src="http://www.soasymposium.com/images2010/1PIXEL.gif" width="5" /&gt;&lt;br /&gt;• &amp;nbsp; Cloud-based Infrastructure &amp;amp; Products&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-2194016535358047092?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/2194016535358047092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=2194016535358047092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/2194016535358047092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/2194016535358047092'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2010/06/soa-symposium-2010-in-berlin-cfp.html' title='SOA Symposium 2010 in Berlin - CFP'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jJ9AEE0I9eo/TBP4c7u-KvI/AAAAAAAAEuo/W5T7oOQYE2A/s72-c/soasymp2010.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-3998042128807453631</id><published>2010-06-11T13:36:00.000+02:00</published><updated>2010-06-11T13:36:22.615+02:00</updated><title type='text'>SOA Forum 2010 - Asset-based SOA</title><content type='html'>A total of 203 attendees met at the annual&amp;nbsp;&lt;a href="http://www.soa-forum.ch/"&gt;SOA Forum&lt;/a&gt; in Zürich last week. The&lt;a href="http://www.ipt.ch/en/events/soa-forum-2010/pre-conference-day-8-juni-2010/"&gt; pre-conference day&lt;/a&gt; was made up of four half-day sessions around the topics of SOA Security, BPM, Business Service Modelling and SOA Testing. 175 attendees came for the conference main day. The topic of this year's event was the industrialization of SOA based on reusabel assets.&lt;br /&gt;&lt;br /&gt;As keynote speaker Massimo Pezzini of Garnter pointed out: assets come in many flavours. They can be infrastructure (SOA backplane), documentation, process templates, organizational templates, skills ... and people! Massimo differentiated three different SOA-flavours: RPC, WOA (request-driven, REST) and Event-driven SOA.&lt;br /&gt;&lt;br /&gt;Keynote speaker Anne Thomas Manes talked about the reincarnation of SOA. 18 months ago Anne published a&amp;nbsp;&lt;a href="http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html"&gt;eulogy&lt;/a&gt;&amp;nbsp;on SOA. This eulogy wasn't praise more than lamentation at the demise of a promising development - that met it's untimely dead because of hype and wrong application. A talent wasted?&lt;br /&gt;&lt;br /&gt;Well - SOA's resurrection happened. Although the connotation here is somewhat religious. Anne suggests to avoid all religious and fundamentalist mindsets when applying technology and architecture. SOA is a logical choice and sine-qua-non for many problems. But it's not a panacea. An opinion that was reflected in the panel discussion.&lt;br /&gt;&lt;br /&gt;The wrong approach to SOA - according to Anne - consisted of too strong a technology focus (ESBs, appliances, WS-stacks, governance tools and so on) and too little focus on architecture. Frequently systems were built with an integration mindset which is akin to putting lipstick on a pig (Anne has a lovely picture in her slidedeck). Ultimately this led to high maintenance costs. According to her figures the development of a system is only 7-15% of the TCO - the rest is maintenance. IT budget cuts mean that innovation comes to a screeching halt because there is not much opportunity to reduce maintenance costs.&lt;br /&gt;&lt;br /&gt;The reincarnation of SOA consists of seeing the big picture rather than technologies and point solutions. She recommends to learn from the Web 2.0 technologies and help enterprise software break out from the firewall. Externalization, consumerization and democratization of IT are the keywords here. A &lt;a href="http://www.zapthink.com/2010/05/31/rip-enterprise-software/"&gt;sentiment echoed by Zapthink&lt;/a&gt; and others.&lt;br /&gt;&lt;br /&gt;SOA's reincarnation is driven by the application of design principles and architecture instead of focussing on technology. SOA principles are applied through:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ipt.ch/en/services/soa/bsm-business-service-modelling/"&gt;Business Services Modeling&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.soaprinciples.com/"&gt;SOA Design Principles&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;When these principles are applied correctly a system should exhibit the following characteristics:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Modular&lt;/li&gt;&lt;li&gt;Distributable&lt;/li&gt;&lt;li&gt;Discoverable&lt;/li&gt;&lt;li&gt;Swappable&lt;/li&gt;&lt;li&gt;Shareable&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;The SOA Forum presentations can be accessed under the following URI:&lt;br /&gt;&lt;br /&gt;&lt;div style="direction: ltr; language: de; margin-bottom: 0pt; margin-top: 4.32pt; mso-line-break-override: restrictions; punctuation-wrap: simple; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;u style="text-underline: single;"&gt;&lt;span style="color: black; font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; font-weight: bold; language: de; mso-ascii-font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; mso-bidi-font-family: +mn-cs; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-font-kerning: 12.0pt;"&gt;&lt;a href="http://www.ipt.ch/downloads"&gt;www.ipt.ch/downloads&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;span style="color: black; font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; language: de-CH; mso-ascii-font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; mso-bidi-font-family: +mn-cs; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-font-kerning: 12.0pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: de; margin-bottom: 0pt; margin-top: 4.32pt; mso-line-break-override: restrictions; punctuation-wrap: simple; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; language: de; mso-ascii-font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; mso-bidi-font-family: +mn-cs; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-font-kerning: 12.0pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; language: de; mso-ascii-font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; mso-bidi-font-family: +mn-cs; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-font-kerning: 12.0pt;"&gt;Username&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; language: de; mso-ascii-font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; mso-bidi-font-family: +mn-cs; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-font-kerning: 12.0pt;"&gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; font-weight: bold; language: de; mso-ascii-font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; mso-bidi-font-family: +mn-cs; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-font-kerning: 12.0pt;"&gt;soaforum_main&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; language: de-CH; mso-ascii-font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; mso-bidi-font-family: +mn-cs; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-font-kerning: 12.0pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="direction: ltr; language: de; margin-bottom: 0pt; margin-top: 4.32pt; mso-line-break-override: restrictions; punctuation-wrap: simple; text-align: left; unicode-bidi: embed; vertical-align: baseline;"&gt;&lt;span style="color: black; font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; language: de-CH; mso-ascii-font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; mso-bidi-font-family: +mn-cs; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-font-kerning: 12.0pt;"&gt;Passwort:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; font-weight: bold; language: de-CH; mso-ascii-font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; mso-bidi-font-family: +mn-cs; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-font-kerning: 12.0pt;"&gt;assets&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; language: de-CH; mso-ascii-font-family: &amp;quot;FrutigerNext LT Light&amp;quot;; mso-bidi-font-family: +mn-cs; mso-color-index: 1; mso-fareast-font-family: +mn-ea; mso-font-kerning: 12.0pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-3998042128807453631?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/3998042128807453631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=3998042128807453631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/3998042128807453631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/3998042128807453631'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2010/06/soa-forum-2010-asset-based-soa.html' title='SOA Forum 2010 - Asset-based SOA'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-7356698748091237162</id><published>2009-06-19T12:24:00.003+02:00</published><updated>2009-12-14T23:33:33.076+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>ESB Book - New Cover</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jJ9AEE0I9eo/Sjtn4y6O_FI/AAAAAAAADj4/jQek7kPUYKE/s1600-h/soaesb-cover.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_jJ9AEE0I9eo/Sjtn4y6O_FI/AAAAAAAADj4/jQek7kPUYKE/s320/soaesb-cover.jpg" alt="" id="BLOGGER_PHOTO_ID_5348983207868955730" border="0" /&gt;&lt;/a&gt;The book "&lt;a href="http://soabooks.com/book.asp?book=esb_architecture&amp;amp;page=overview"&gt;Modern ESB Architecture for SOA&lt;/a&gt;" I am writing together with &lt;a href="http://markclittle.blogspot.com/"&gt;Mark &lt;/a&gt;and &lt;a href="http://arnaudsimonarjuna.blogspot.com/"&gt;Arnaud &lt;/a&gt;now has a new and final cover.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-7356698748091237162?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/7356698748091237162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=7356698748091237162' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/7356698748091237162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/7356698748091237162'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2009/06/esb-book-new-cover.html' title='ESB Book - New Cover'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jJ9AEE0I9eo/Sjtn4y6O_FI/AAAAAAAADj4/jQek7kPUYKE/s72-c/soaesb-cover.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-4907348916061011290</id><published>2009-05-15T22:43:00.003+02:00</published><updated>2010-11-07T00:16:10.676+01:00</updated><title type='text'>SOA Forum 2009 is history</title><content type='html'>On Wednesday the &lt;a href="http://thomasrischbeck.blogspot.com/2009/03/soa-forum-2009-will-take-place-may-12.html"&gt;SOA Forum 2009&lt;/a&gt; (&lt;a href="http://www.soa-forum.ch"&gt;http://www.soa-forum.ch&lt;/a&gt;) came to an end. We had a spectacular crowd of 175 attendants. Below are the slides that I presented in Track 2 together with Martin Kräuchi: &lt;br /&gt;&lt;br /&gt;&lt;iframe src="https://docs.google.com/present/embed?id=dccpc7vt_271c2gjx5gb" frameborder="0" width="410" height="342"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-4907348916061011290?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/4907348916061011290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=4907348916061011290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/4907348916061011290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/4907348916061011290'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2009/05/soa-forum-2009-is-history.html' title='SOA Forum 2009 is history'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-1999907594872570278</id><published>2009-05-09T23:35:00.009+02:00</published><updated>2009-12-14T23:33:33.076+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>End-of-time Prophecies on Middleware, SOA, ESB and else</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/en/4/45/DiffusionOfInnovation.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 446px; height: 158px;" src="http://upload.wikimedia.org/wikipedia/en/4/45/DiffusionOfInnovation.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When &lt;a href="http://en.wikipedia.org/wiki/Nostradamus"&gt;Nostradamus &lt;/a&gt;pronounced and published his famous prophecies in the 16th century he did not need to worry about target consumer categories. His predictions - some of them interpreted as end-of-time prophecies or just plagues, earthquakes, etc. - where all-encompassing. Unfortunately, none of his writing was ever interpreted as predicting an event before it actually ocurred. :-)&lt;br /&gt;&lt;br /&gt;So, what about those target consumer categories? I came across these when reading an excellent article by Steve Vinoski with the title &lt;a href="http://dsonline.computer.org/portal/site/dsonline/menuitem.6dd2a408dbe4a94be487e0606bcd45f3/index.jsp?&amp;amp;pName=dso_level1_article&amp;amp;TheCat=1001&amp;amp;path=dsonline/past_issues/0409/d&amp;amp;file=w5tow.xml&amp;amp;"&gt;"Is Middleware Dead? (&lt;i&gt;IEEE Internet Computing&lt;/i&gt;, vol. 8, no. 4, 2004, pp. 94-96)&lt;/a&gt;. This article is also about predictions -- in the technology and market domain this time.&lt;br /&gt;&lt;br /&gt;Steve Vinoski wrote this article in response to "&lt;a href="http://www.sun.com/aboutsun/media/features/jdj_schwartz.html"&gt;The End of Middleware&lt;/a&gt;", where Jonathan Schwartz of Sun touted middleware to be dead. The assumption behind this pronounciation: everybody would use Sun's Java Enterprise System then there would be no need to integrate with other middlewares. Of course, it did not pan out this way.&lt;br /&gt;&lt;br /&gt;Similar pronouncements about the death of CORBA, SOA, ESB and many other technologies have been made. Steve points out that such predictions frequently do not take the target consumer category into account. According to &lt;a href="http://www.amazon.com/dp/0066620023"&gt;Crossing the Chasm&lt;/a&gt;, there are five such categories in a technology adoption lifecycle (- innovators, - early adopters, - early majority, - late majority, - laggards).&lt;br /&gt;&lt;br /&gt;When an "early adopter" feels that a certain technology is dead -- it may be alive and kicking from the point of view of the "laggard". One-size-fits-all solutions are therefore impossible. Where are ESBs on that adoption bell curve? Pretty much at (or slightly after) the peak, I'd say.&lt;br /&gt;&lt;!-- AddThis Button BEGIN --&gt;&lt;br /&gt;&lt;div&gt;&lt;script type="text/javascript"&gt;var addthis_pub="trisch";&lt;/script&gt;&lt;br /&gt;&lt;a expr:name='data:post.title' expr:id='data:post.url' onmouseover='return addthis_open(this, "", this.id, this.name);' onmouseout='addthis_close()' onclick='return addthis_sendto()'&gt;&lt;img src="http://s7.addthis.com/static/btn/sm-plus.gif" width="16" height="16" alt="Bookmark and Share" style="border:0"/&gt;&lt;/a&gt;&lt;script type="text/javascript" src="http://s7.addthis.com/js/200/addthis_widget.js"&gt;&lt;/script&gt;&lt;/div&gt;&lt;!-- AddThis Button END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-1999907594872570278?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/1999907594872570278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=1999907594872570278' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/1999907594872570278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/1999907594872570278'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2009/05/end-of-time-prophecies-on-middleware.html' title='End-of-time Prophecies on Middleware, SOA, ESB and else'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-2387111618761284207</id><published>2009-05-06T12:37:00.004+02:00</published><updated>2010-11-18T09:36:32.453+01:00</updated><title type='text'>Stateful vs. Stateless Services</title><content type='html'>From a runtime point of view it is advantageous to have stateless services. Statelessness - from a conceptual point of view -- means that the service does not "remember" state between consecutive invocations. Of course, the service may still store information in the DB backend. The important point, however, is that this state is not within the service instance or the service volatile memory.&lt;br /&gt;&lt;br /&gt;Clearly, stateless services do scale better: Additional instances of the service can be fired up to cope with increased load. They can also deal better with failover situations. A client request may be routed to an alternative instance transparently when the original instance goes down.&lt;br /&gt;&lt;br /&gt;However, sometimes stateful services do make sense from a modelling perspective. &lt;a href="http://www.amazon.com/SOA-in-Practice/dp/B0026OR2R2"&gt;Nicolai Josuttis&lt;/a&gt;, for example, describes a shopping cart service. For this type of service, a client would expect to successively call operations to add new items.&lt;br /&gt;&lt;br /&gt;A stateful service may be implemented as a stateless service: either by sending all relevant information (eg the shopping cart contents) with every request or by sending a session ID with every request and keeping the shopping cart contents in the DB. Or a "real" stateful service keeps the shopping cart state in memory - this requires session affinity: ie, each successive request by a given client must be routed to the same service instance. When this instance goes down, the user must start their shopping trip all over again -- possibly an acceptable tradeoff in an eCommerce application. &lt;a href="http://www.amazon.com/SOA-in-Practice/dp/B0026OR2R2"&gt;Nicolai Josuttis&lt;/a&gt; works out the associated tradeoffs (state in frontend, state in service, state in backend) really nicely in his &lt;a href="http://www.amazon.com/SOA-in-Practice/dp/B0026OR2R2"&gt;book&lt;/a&gt; (p.195).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-2387111618761284207?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/2387111618761284207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=2387111618761284207' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/2387111618761284207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/2387111618761284207'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2009/05/stateful-vs-stateless-services.html' title='Stateful vs. Stateless Services'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-2637868983764277442</id><published>2009-04-28T08:47:00.008+02:00</published><updated>2009-05-10T09:38:55.956+02:00</updated><title type='text'>Oracle aims for a Slice of Cake</title><content type='html'>Frank Martin of Oracle quipped that &lt;a href="http://blogs.oracle.com/fcmartin/2009/04/oracle_buys_sun_moon_and_plane.html"&gt;after the takeover of Sun, Planets and Moon might follow soon&lt;/a&gt;. Meanwhile, The Economist had another very good high-level story about the &lt;a href="http://www.economist.com/business/displaystory.cfm?story_id=13527430&amp;amp;fsrc=rss"&gt;Sun takeover by Oracle titled "Mr Ellison helps himself&lt;/a&gt;". Great analysis with the conclusion that our industry is going from horizonal/modular to vertical/integrated with the Sun acquisition being just one indicator of the overall trend. The cake (market) is more segmented into slices than into layers. This has significant repercussions regarding the IT value chain that all players wil need to adapt to.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://media.economist.com/images/20090425/D1709WB1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 343px; height: 253px;" src="http://media.economist.com/images/20090425/D1709WB1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-2637868983764277442?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/2637868983764277442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=2637868983764277442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/2637868983764277442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/2637868983764277442'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2009/04/slice-of-cake-oracle-takes-over-sun.html' title='Oracle aims for a Slice of Cake'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-5996956722091931242</id><published>2009-04-27T16:33:00.005+02:00</published><updated>2009-05-10T00:46:29.936+02:00</updated><title type='text'>Message-Driven SOA = Robustness</title><content type='html'>I love Bill Poole's blog - In a post last year, Bill describes a service &lt;a href="http://bill-poole.blogspot.com/2008/05/layered-service-models-are-bad_20.html"&gt;model that is built around cohesive business areas/capabilities&lt;/a&gt; and along the following principles: large grain services; asynchronous reliable communication; no centralized data;  no cross-service transactions.&lt;br /&gt;&lt;br /&gt;In the past I've worked as architect on an eGovernment project that followed just these same architectural principles. That was by design and also by necessity -- since the underlying product (&lt;a href="http://www.sonicsoftware.com/products/sonic_esb/index.ssp"&gt;SonicESB&lt;/a&gt;) naturally guided developers into modelling services as entities with a purely message-oriented interface (of course, that was putting the horse before the cart). Services in SonicESB aren't really services in the conventional sense -- they are written against an API and can communicate with other Sonic services only using that API. The API binds onto a JMS abstraction layer that exercises the underlying MOM implementation. However, some queues that drive services may be exposed via Web service interfaces to the external world. Sonic also offers a light-weight process construct: itinerary-based routing includes a routing slip with every message and describes which queues/services must be traversed in what order.&lt;br /&gt;&lt;br /&gt;The project team really bought into the benefits of temporal decoupling and came to see it as godsend -- they also came to accept the unusual asynchronous communication style that goes with it.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;individual service may be taken down for maintenance without negatively affecting the rest of the system -- messages simply get buffered until the service comes up again&lt;/li&gt;&lt;li&gt;as a corollary to the above: services do not need to handle peak loads -- just the average load. When bursts of messages arrive they are simply backlogged in the queue until the service can process them. &lt;/li&gt;&lt;li&gt;non-blocking for the message producer: fire-and-forget with reliable messages; producers "know" that messages eventually arrive - SLA of the recipient is can help in giving a deterministic timeframe&lt;/li&gt;&lt;li&gt;monitoring of queues: analyze queue utilization over time; detect usage patterns and adapt to and/or predict load situations; &lt;/li&gt;&lt;li&gt;inspection of in-flight messages: analysis of messages; remove and store individual messages; replay them at a later stage (or for testing); isolate poison messages and use them for failure analysis&lt;/li&gt;&lt;/ul&gt;While this particular system was built on top of Sonic, the general principles can be carried over onto any technology that supports reliable asynchronous messaging. Examples are JMS, AMQP, XMPP, WS-Notification, and others. The problem here is: how do you schema-describe your messages? This can be done by out-of-bounds mechanisms, albeit unsatisfactorily.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-5996956722091931242?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/5996956722091931242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=5996956722091931242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/5996956722091931242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/5996956722091931242'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2009/04/soa-based-on-asynchronous-reliable.html' title='Message-Driven SOA = Robustness'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-5276966827802392632</id><published>2009-04-23T11:25:00.006+02:00</published><updated>2009-04-26T16:44:20.652+02:00</updated><title type='text'>Virtualization at the Endpoint?</title><content type='html'>Aaron Skonnard describes the &lt;a href="http://msdn.microsoft.com/en-us/magazine/dd727511.aspx"&gt;Microsoft Managed Services Engine (MSE)&lt;/a&gt; over at MSDN.&lt;br /&gt;&lt;br /&gt;Service virtualization  is nothing new, of course - it's a pattern that underlies most SOA middleware products (ESBs) and agents (Actional, AmberPoint,..). Hosting platforms (WCF, App Servers) also provide rudimentary virtualization on top of the business logic.&lt;br /&gt;&lt;br /&gt;The strength of virtualization lies in its power to isolate consumer and provider and decouple them -- more so than what would be possible if they interacted directly (somebody once said - not without irony - that "any problem can be solved by another layer of indirection" - was it an R. Johnson?). This shields a service developer from the requirements of the consumer and allows her to focus on business logic -- rather than getting multiple stakeholders to agree on the non-functional aspects of the service interface.&lt;br /&gt;&lt;br /&gt;ESBs place service virtualization "in the middle" - the MSE that Aaron Skonnard describes places it at the endpoint. Endpoint-based virtualization is becoming a new trend. WCF does it and some other containers - to a limited degree. Some LOB packaged applications start to offer this functionality at the endpoint (e.g., &lt;a href="http://www.oracle.com/technology/tech/fmw4apps/siebel/index.html"&gt;Siebel with the inclusion of Fusion Middleware&lt;/a&gt;). This is also in support of pure SOAP architectures that describe the enterprise as just a collection of SOAP-speaking endpoints (with reliability, security, etc. all being controlled through WS* protocols).&lt;br /&gt;&lt;br /&gt;Virtualization at the endpoint, however, is not equivalent to virtualization in the middle. It limits you to those aspects of a communication that occur -- well, at the endpoint -- just before hitting the business logic. All aspects that are more centralized conceptually, are more difficult to address. Think about location transparency, for example. If this aspect is implemented on a central, shared intermediation layer it is simple to move backend service providers to new locations. If there is no such infrastructure, then every consumer must be able to directly address the provider endpoint. Either you configure these addresses in peer-to-peer fashion (which is a mess) or you do some kind of lookup: this could be via DNS (only works with HTTP), a registry or a centralized resolver service. The two latter solutions require that the consumer endpoint (either the stack or the business logic) handles the address resolution.&lt;br /&gt;&lt;br /&gt;Then, think about content-based routing -- and things get more difficult. This would be a functionality that the consumer endpoint would provide -- or an intermediate infrastructure service. Other examples for virtualization/intermediation requirements taht map more easily onto a (conceptuall) centralized implementation, rather than onto a set of distributed smart endpoints:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;messaging patterns&lt;/span&gt; (pub/sub, reliable, async) - reliable queueing can be done at the endpoint but it's a maintenance nightmare (think trapped messages, poison messages, ...)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;complex event processin&lt;/span&gt;g - for correlation/pattern detection, all events must be brought together at the event correlation engine for the application of rules&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;message routing&lt;/span&gt; (addressing, CBR) - as mentioned above&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ebizq.net/blogs/news_security/2008/02/soa_security_manes.php"&gt;&lt;span style="font-weight: bold;"&gt;layered security defense&lt;/span&gt;&lt;/a&gt; - combination of multiple security mechanisms where threats are filtered out at multiple policy enforcement points (PEP) along the communication path&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;control point for runtime governance&lt;/span&gt; (can you really rely on your distributed containers?) - to some degree, since you can monitor messages in progress, but not the availability of services that are not in use&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Provididing multiple interfaces &lt;/span&gt;to different clients at different network locations - maybe you only want to make a certain "engineered" interface (different operations, different policies) available to another department, DMZ-external, etc.&lt;/li&gt;&lt;/ul&gt;The following diagram gives a conceptual idea of where intermediation/virtualization can take place when looking at the consumer-provider communication path:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jJ9AEE0I9eo/SfRzNVSyd-I/AAAAAAAADfc/WSBQ_JfPcy0/s1600-h/intermediaries.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 209px;" src="http://2.bp.blogspot.com/_jJ9AEE0I9eo/SfRzNVSyd-I/AAAAAAAADfc/WSBQ_JfPcy0/s400/intermediaries.png" alt="" id="BLOGGER_PHOTO_ID_5329010931977582562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_jJ9AEE0I9eo/SfRyu7-wTJI/AAAAAAAADfU/CZRoQaEIkec/s1600-h/intermediaries.png"&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/10398124-5276966827802392632?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/5276966827802392632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=5276966827802392632' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/5276966827802392632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/5276966827802392632'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2009/04/virtualization-at-endpoint.html' title='Virtualization at the Endpoint?'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_jJ9AEE0I9eo/SfRzNVSyd-I/AAAAAAAADfc/WSBQ_JfPcy0/s72-c/intermediaries.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-8082853399773857307</id><published>2009-03-13T13:34:00.007+01:00</published><updated>2009-05-10T09:41:30.750+02:00</updated><title type='text'>Developer Summit 2009 - Stockholm</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.developersummit.se/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 272px; height: 142px;" src="http://4.bp.blogspot.com/_jJ9AEE0I9eo/SbpTElhVWrI/AAAAAAAADec/uV1qtxrrvU4/s320/adv_devsum09_272en.jpg" alt="" id="BLOGGER_PHOTO_ID_5312650048693426866" border="0" /&gt;&lt;/a&gt; I'll be speaking together with &lt;a href="http://www.soamag.com/contributors/bio-hwilhelmsen.asp"&gt;Herbjörn Wilhelmsen&lt;/a&gt; at the &lt;a href="http://www.cornerstone.se/sv/ExpertZone/developersummit/"&gt;Developer Summit 2009 in Stockholm&lt;/a&gt; about How to Survive the Bermuda Triangle of Legacy, Services and ESB.&lt;br /&gt;Developer Summit, Scandinavia’s leading developer conference is turning 5 years! This year 40 sessions on 6 tracks, key-notes and workshops are planned.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(31, 73, 125);" lang="EN-US"&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(31, 73, 125);" lang="EN-US"&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/10398124-8082853399773857307?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/8082853399773857307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=8082853399773857307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/8082853399773857307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/8082853399773857307'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2009/03/developer-summit-2009-stockholm.html' title='Developer Summit 2009 - Stockholm'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_jJ9AEE0I9eo/SbpTElhVWrI/AAAAAAAADec/uV1qtxrrvU4/s72-c/adv_devsum09_272en.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-5730660290906798025</id><published>2009-02-15T13:43:00.003+01:00</published><updated>2009-05-10T09:44:25.094+02:00</updated><title type='text'>SOA Forum Schweiz 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jJ9AEE0I9eo/SbpVNFRAnLI/AAAAAAAADes/vEIuKZ8wydw/s1600-h/409_soa.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 312px; height: 30px;" src="http://1.bp.blogspot.com/_jJ9AEE0I9eo/SbpVNFRAnLI/AAAAAAAADes/vEIuKZ8wydw/s320/409_soa.jpg" alt="" id="BLOGGER_PHOTO_ID_5312652393677102258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.soa-forum.ch/"&gt;SOA Forum 2009&lt;/a&gt; will take place May 12-13  in Zurich &lt;a href="http://www.sihlcity.ch/"&gt;Sihlcity's&lt;/a&gt; &lt;a href="http://www.arena.ch/index.php?option=com_content&amp;amp;task=view&amp;amp;id=52&amp;amp;Itemid=52"&gt;cinema mediaplex&lt;/a&gt;. The motto this year: "Beyond the hype and theoretical discussions. Use SOA right – succeed in practice”.&lt;br /&gt;&lt;br /&gt;Be sure to mark the date in your calendars! We'll have some really interesting and controversial keynote speakers at the start this year - wrapped up with a panel discussion.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.thomaserl.com/"&gt;Thomas Erl&lt;/a&gt;: "Next Generation SOA"&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bowlight.net/"&gt;Anne Thomas Manes&lt;/a&gt; (Burton): “What Becomes of SOA During Though Economic Times?”&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gartner.com/AnalystBiography?authorId=28173"&gt;Michael von Uechtritz&lt;/a&gt; (Gartner): final keynote&lt;/li&gt;&lt;/ul&gt;I'll do a talk on mediation strategies in SOA and have a look at a SOA reference architecture.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.arena.ch/images/stories/kinorundgang/foyer_og.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 372px; height: 187px;" src="http://www.arena.ch/images/stories/kinorundgang/foyer_og.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-5730660290906798025?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/5730660290906798025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=5730660290906798025' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/5730660290906798025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/5730660290906798025'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2009/03/soa-forum-2009-will-take-place-may-12.html' title='SOA Forum Schweiz 2009'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SbpVNFRAnLI/AAAAAAAADes/vEIuKZ8wydw/s72-c/409_soa.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-9135320212816858461</id><published>2009-02-04T11:53:00.004+01:00</published><updated>2009-12-14T23:33:33.076+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>SOA-ESB book page &amp; interview</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jJ9AEE0I9eo/SbpUNQR7BFI/AAAAAAAADek/o7VYdIDJcyI/s1600-h/cover.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 320px;" src="http://1.bp.blogspot.com/_jJ9AEE0I9eo/SbpUNQR7BFI/AAAAAAAADek/o7VYdIDJcyI/s320/cover.jpg" alt="" id="BLOGGER_PHOTO_ID_5312651297122092114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Thanks to Thomas Erl for just setting up this &lt;a href="http://www.soabooks.com/book.asp?book=esb_architecture&amp;amp;page=overview"&gt;brand-new page on the upcoming ESB Architecture for SOA book&lt;/a&gt;. There is an associated &lt;a href="http://www.informit.com/podcasts/episode.aspx?e=ff4c8bed-3552-4e2c-a3ed-28c5039e2da5"&gt;audio podcast on InformIT&lt;/a&gt; where Joe McKendrick interviews Mark Little and myself about some of the ESB-related patterns that made it into the SOA design patterns book.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-9135320212816858461?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/9135320212816858461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=9135320212816858461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/9135320212816858461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/9135320212816858461'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2009/02/soa-esb-book-page-interview.html' title='SOA-ESB book page &amp; interview'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SbpUNQR7BFI/AAAAAAAADek/o7VYdIDJcyI/s72-c/cover.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-4271434271139798951</id><published>2009-01-20T09:53:00.001+01:00</published><updated>2009-01-20T09:55:10.532+01:00</updated><title type='text'>SOA Design Patterns book released</title><content type='html'>The &lt;a href="http://www.amazon.com/Design-Patterns-Prentice-Service-Oriented-Computing/dp/0136135161"&gt;SOA Design Patterns book&lt;/a&gt; is now released. Mark has the &lt;a href="http://markclittle.blogspot.com/2009/01/soa-design-patterns-released.html"&gt;details&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-4271434271139798951?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/4271434271139798951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=4271434271139798951' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/4271434271139798951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/4271434271139798951'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2009/01/soa-design-patterns-book-released.html' title='SOA Design Patterns book released'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-1718383895163017021</id><published>2009-01-06T22:51:00.003+01:00</published><updated>2009-01-06T22:58:35.232+01:00</updated><title type='text'>Zotero</title><content type='html'>In the past I've used various bibliography tools, such as EndNote (when on Word) and BibTex (when on LaTeX). Eventually, however, I've found bibliography heaven - a tool called &lt;a href="http://www.zotero.org/"&gt;Zotero&lt;/a&gt;. It's free, open-source and integrates nicely with Firefox. The more I use it the more I come to like it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-1718383895163017021?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/1718383895163017021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=1718383895163017021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/1718383895163017021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/1718383895163017021'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2009/01/y.html' title='Zotero'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-6869634853971902530</id><published>2009-01-05T22:24:00.010+01:00</published><updated>2009-12-14T23:33:33.076+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>Steve Jones on the Business Service Bus (BSB)</title><content type='html'>I've read the post about &lt;a href="http://service-architecture.blogspot.com/2008/01/business-service-bus-bsb-specification.html"&gt;Business Service Buses (BSB) by Steve Jones&lt;/a&gt; and the associated &lt;a href="http://docs.google.com/View?docid=dcnj8zvw_4f89wtn"&gt;GoogleDoc &lt;/a&gt;with interest. Steve describes how a enterprise-wide BSB mediates multiple lowever-level and more domain-specific buses (DSB). I've seen such a model (I call it "&lt;span style="font-style: italic;"&gt;hierarchical ESB topology&lt;/span&gt;") used in practice by at least one client.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;pro arguments:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;divide and conquer philosophy:&lt;/span&gt; hide and package structural complexity, only expose services to the upper level that are required there -- hide domain-internal services&lt;br /&gt;&lt;/li&gt;&lt;li&gt;the bus infrastructure effectively &lt;span style="font-weight: bold;"&gt;models the organizational structure&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;distributed governance&lt;/span&gt; -- i.e., each business unit can manage and control governance according to its particular requirements (also see the IBM article &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://www-128.ibm.com/developerworks/library/ws-soa-esbtop/index.html?ca=drs-"&gt;Choose an ESB topology to fit your business model&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;cons:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;extra complexity&lt;/span&gt; ("&lt;span style="font-style: italic;"&gt;middleware for your middleware&lt;/span&gt;")&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;heterogeneous technology mix&lt;/span&gt; - leads to duplicate license costs, operational &amp;amp; maintenance costs&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;An alternative?&lt;/span&gt;&lt;br /&gt;An alternative to the hierarchical ESB topology that Steve proposes would be the "&lt;span style="font-style: italic;"&gt;intermediary layer&lt;/span&gt;" pattern: Only the business-unit or domain-specific services are encapsulated by an ESB or other type of intermediation layer (&lt;a href="http://www.soapatterns.org/legacy_wrapper.asp"&gt;legacy wrappers&lt;/a&gt; or adapters, domain-specific intermediation services, XML appliances, etc.). This intermediation layer is necessary so that a standard SOAP + WS* protocol can be exposed to the upper level.&lt;br /&gt;&lt;br /&gt;Instead of using the BSB one would then rely on the SOAP stack plus the advanced WS-standards to govern the reliability, security, availability, location, routing and other non-functional aspects of the message exchange. The endpoints exposed by the different intermediary layers would also need to agree on messaging patterns and on data formats (see &lt;a href="http://www.soapatterns.org/"&gt;www.soapatterns.org&lt;/a&gt;: &lt;a href="http://www.soapatterns.org/canonical_schema.asp"&gt;canonical schema (158)&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;I've modified Steve's diagram and replaced the BS with "SOAP and WS*" so that it looks like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_jJ9AEE0I9eo/SWKMEzv_uHI/AAAAAAAADa8/r8WvR1TZVL4/s1600-h/steve+jones+2.png"&gt;&lt;img style="cursor: pointer; width: 422px; height: 204px;" src="http://3.bp.blogspot.com/_jJ9AEE0I9eo/SWKMEzv_uHI/AAAAAAAADa8/r8WvR1TZVL4/s320/steve+jones+2.png" alt="" id="BLOGGER_PHOTO_ID_5287942926725265522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now I'd be really curious: what are the pros and cons of this alternative model compared to the original hierarchical topology pattern?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-6869634853971902530?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/6869634853971902530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=6869634853971902530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/6869634853971902530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/6869634853971902530'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2009/01/steve-jones-on-business-service-bus-bsb.html' title='Steve Jones on the Business Service Bus (BSB)'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_jJ9AEE0I9eo/SWKMEzv_uHI/AAAAAAAADa8/r8WvR1TZVL4/s72-c/steve+jones+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-6233384218886534031</id><published>2008-12-31T16:36:00.003+01:00</published><updated>2008-12-31T17:43:54.560+01:00</updated><title type='text'>Meeting Herbjörn</title><content type='html'>&lt;a href="http://www.soamag.com/contributors/bio-hwilhelmsen.asp"&gt;Herbjörn &lt;/a&gt;and I met up in &lt;a href="http://www.sala.se/"&gt;Sala&lt;/a&gt; yesterday. What great fun exploring the cafes of town and eating some very authentic Swedish food called pytt-i-pannan and discussing ideas for our article and book authoring activities.&lt;br /&gt;&lt;br /&gt;Herbjörn also recommended two books which I shall read soon:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.amazon.de/exec/obidos/ASIN/0321125215"&gt;Domain Driven Design&lt;/a&gt; by Eric Evans&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.infoq.com/minibooks/enterprise-soa"&gt;Enterprise SOA Adoption Strategies &lt;/a&gt;by Steve Jones (CTO of Cap Gemini) -- this book is available online after registration on innoq.&lt;br /&gt;&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/10398124-6233384218886534031?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/6233384218886534031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=6233384218886534031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/6233384218886534031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/6233384218886534031'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2008/12/meeting-herbjrn.html' title='Meeting Herbjörn'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-3201289152029051</id><published>2008-12-22T08:19:00.011+01:00</published><updated>2008-12-22T09:55:49.207+01:00</updated><title type='text'>New Gartner Magic Quadrants</title><content type='html'>Gartner has just published new magic quadrants for the SOA/integration application infrastructure.  They divide them into three different markets - although some products by the big-name vendors fall into multiple categories:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;a href="http://my.gartner.com/portal/server.pt?open=512&amp;amp;objID=218&amp;amp;mode=2&amp;amp;PageID=466502&amp;amp;resId=844322&amp;amp;ref=QuickSearch"&gt;New Systematic SOA Application Projects &lt;/a&gt;- this market represents the grand, all-encompassing SOA suites, which - in a way - contradict the "best-of-breed" appraoch that most SOA advocates propagate. These products are positioned as overarching, complete SOA stacks. Integration is less of a requirement in this category than modeling and design, service implementation (from scratch), UI and orchestration/BPM.Gartner sees IBM WPS and Portal, Oracle Fusion Middleware and  Microsoft .net/Azure as leaders -- with the JBoss Enterprise SOA Platform a close call. SAP NetWeaver is considered too ABAP/SAP specific to serve as the basis for a corporate-wide SOA initiative.All the plus points that Oracle can gather (except for BPM) seem to come from the BEA acquisition.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://my.gartner.com/portal/server.pt?open=512&amp;amp;objID=218&amp;amp;mode=2&amp;amp;PageID=466502&amp;amp;resId=844320&amp;amp;ref=QuickSearch"&gt;SOA Composite Application Projects&lt;/a&gt; - this market covers tools that can deal with a Brownfield situation, where most business logic is preexistent and independently deployed. Gartner defines a composite application as &lt;span style="font-style: italic;"&gt;"a software assembly that implements a set of independent but related functions — each meant to be perceived by users as indivisible — and where the component parts are heterogeneous in their information architecture."&lt;/span&gt; Integration can occur either at the user-facing logic (&lt;span style="font-style: italic;"&gt;"integration at the glass"&lt;/span&gt;: mashup, (personal) portal and screen scraping, Web scraping) or in the backend (invoking services or the business logic of the backend app directly using a variety of communication protocols, while guaranteeing reliability, scalability, manageability and security). &lt;span style="font-style: italic;"&gt;"A composite-application-oriented platform that is narrower in functionality, but also more deeply integrated and less-expensive than general-purpose suites"&lt;/span&gt;. IBM, Oracle, Tibco, SAP, Software AG (webMethods) and Microsoft are in the leader's quadrant, whereas Red Hat is still considered a niche player here.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://my.gartner.com/portal/server.pt?open=512&amp;amp;objID=218&amp;amp;mode=2&amp;amp;PageID=466502&amp;amp;resId=844314&amp;amp;ref=QuickSearch"&gt;Back-End Application Integration Projects&lt;/a&gt; - this market came about as the cross-fertilization between EAI, MOM and WS-platform/management products. Its most prominent product representative are ESB platforms. Gartner sees the following drivers in this market: &lt;span style="font-style: italic;"&gt;"1) companies expanding their SOA initiatives, 2) &lt;span pt="http://www.plumtree.com/xmlschemas/ptui/"&gt;&lt;span pt="http://www.plumtree.com/xmlschemas/ptui/"&gt;the trend of creating services by using existing business logic and data assets and 3) &lt;/span&gt;&lt;/span&gt;&lt;span pt="http://www.plumtree.com/xmlschemas/ptui/"&gt;&lt;span pt="http://www.plumtree.com/xmlschemas/ptui/"&gt;an emerging recognition that there is a huge overlap in the features required to support the deployment of SOA-based applications and those required to support data consistency, multistep process and composite application integration styles&lt;/span&gt;&lt;/span&gt;"&lt;/span&gt;.  Minimum criteria for membership in this category are: integration services, SOA and BPM support, management, dev environment, B2B, CEP, BAM, data integration. MS, IBM, Oracle, Tibco, Sun and Software AG are in the leader's quadrant again; Progress, Red Hat and surprinsingly -- good old Fiorano -- are kicking around as visionaries.&lt;br /&gt;&lt;br /&gt;&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/10398124-3201289152029051?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/3201289152029051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=3201289152029051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/3201289152029051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/3201289152029051'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2008/12/new-gartner-magic-quadrants.html' title='New Gartner Magic Quadrants'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-7976224920152479641</id><published>2008-12-17T09:45:00.004+01:00</published><updated>2008-12-17T10:20:21.929+01:00</updated><title type='text'>The Power of Network Intelligence</title><content type='html'>Forbes CIO Magazine ran an interesting article recently titled "&lt;a href="http://www.forbes.com/2008/12/15/cio-networks-applications-tech-cio-cx_dw_1216networks_print.html"&gt;Networks aren't just Data Highways&lt;/a&gt;" -  lamenting the tremendous untapped compute power of the Internet's underlying infrastructure of routers, switches, firewalls, LBs, etc. Since all enterprise relevant information &lt;span&gt; (email, CRM and ERP entries, etc) flows through the network, this is the one place where all data meet&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dan Woods predicts a development of the network towards an integral part of the application with the following tasks:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;value added functionality (auditing, monitoring)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;policy compliance monitoring (products by SAP, Cisco)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;prevention of information leaks, intrusion detection&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;event mining for business intelligence purpose&lt;/li&gt;&lt;li&gt;&lt;span&gt;devices with intelligence can act as event sources (GPS, RFID, WLAN hubs, user presence, smartcard readers, cameras, etc.)&lt;/span&gt;&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/10398124-7976224920152479641?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/7976224920152479641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=7976224920152479641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/7976224920152479641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/7976224920152479641'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2008/12/power-of-network-intelligence.html' title='The Power of Network Intelligence'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-2611923032924593587</id><published>2008-11-21T14:18:00.006+01:00</published><updated>2008-11-24T09:44:53.116+01:00</updated><title type='text'>two new (free) SOA books</title><content type='html'>Two new SOA books have just come out recently. Both are available as free PDFs (after registration):&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.soaguidebook.com/index.html"&gt;An Implementor’s Guide to Service Oriented Architecture&lt;/a&gt;: Seven vendor representatives offer their views on the constituting parts of SOA and best practices. The aspects they examine are service design, registries and repositories, ESBs, runtime management, organizational structures and capability development (team, training). I especially enjoyed the ESB section by Hub Vandervoort of Progress. Hub details different mediation requirements that enterprises have today. He then goes on to demonstrate how these can be addressed with different infrastructure choices, such as ESB.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.softwareag.com/SOAadoptionforDummies"&gt;SOA Adoption for Dummies&lt;/a&gt; (courtesy of Software AG): The author liken SOA adoption to a space journey: keep the pointy end of the rocket up until you reach weightlessness. I quite like the view on ESB presented in this book - ESB is only one of a kind of SOA intermediation infrastructure - and it doesn't sit in between consumers and providers tying everything together. Rather it exposes services of different size, smell and colour in a homogeneous fashion to the consumer layer.&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;br /&gt;Some SOA nerds may squirm after reading the ESB sections in this chapter. If you’re one of them, you may be inclined to have a near-religious belief in the classical view of ESB. In the classical view, an ESB is a critical piece of SOA infrastructure that sits between service providers and consumers. The services themselves are not hosted on the bus. We also strongly believe in the need for such infrastructure and address it in the later section “Understanding Service Mediation,” but we don’t believe that only products with an ESB label have a special right to be that piece of infrastructure.     &lt;/blockquote&gt;&lt;/li&gt;&lt;/ul&gt;I also like the following statement on the need for an intermediation layer in an SOA in order to increase flexibility and loose coupling:&lt;br /&gt;&lt;ul&gt;&lt;blockquote style="font-style: italic;"&gt;In order to achieve maximum flexibility in your SOA, service consumers should never connect directly to the service implementations in the service-enablement layer. Instead, they should connect to the service interface hosted in a separate service-mediation layer.       &lt;/blockquote&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-2611923032924593587?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/2611923032924593587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=2611923032924593587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/2611923032924593587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/2611923032924593587'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2008/11/two-new-free-soa-books.html' title='two new (free) SOA books'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-8314934203265574618</id><published>2008-11-16T16:18:00.001+01:00</published><updated>2009-12-14T23:33:33.076+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>Microsoft ESB Guidance v 2.0 out</title><content type='html'>&lt;span id="ctl00_ctl00_MasterContent_TabContentPanel_Content_wikiSourceLabel"&gt;Congratulations to Dmitri Ossipov and his team. They've just released version 2.0 of the Microsoft ESB Guidance.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;  &lt;ul&gt;&lt;li&gt;MSDN site: &lt;a href="http://msdn.microsoft.com/esb"&gt;http://msdn.microsoft.com/esb&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Community Extensions: &lt;a href="http://codeplex.com/esb"&gt;http://codeplex.com/esb&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span id="ctl00_ctl00_MasterContent_TabContentPanel_Content_wikiSourceLabel"&gt;&lt;br /&gt;From &lt;span style="text-decoration: underline;"&gt;Adlai Maschiachs MS blog&lt;/span&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/adlaim/archive/2008/11/06/esb-guidance-2-0-ctp.aspx"&gt;&lt;/a&gt;:&lt;br /&gt;&lt;/span&gt;&lt;blockquote style="font-style: italic;"&gt;&lt;span id="ctl00_ctl00_MasterContent_TabContentPanel_Content_wikiSourceLabel"&gt;The Microsoft ESB Guidance provides architectural guidance, patterns, practices, and a set of BizTalk Server and .NET components to simplify the development of an Enterprise Service Bus (ESB) on the Microsoft platform and to allow Microsoft customers to extend their own messaging &lt;/span&gt;and integration solutions. The Microsoft ESB Guidance consists of a series of interoperating components that support and implement a loosely coupled messaging environment that makes it easier to build message-based enterprise applications. The services and components fall naturally into the following seven categories:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Web services&lt;/b&gt;. These expose internal services such as itinerary processing, exception management, resolution of endpoints and maps, BizTalk operations, UDDI interoperation, and transformation of message content.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Itinerary services and centralized store&lt;/b&gt;. These include agents for performing transformations and message delivery. You can resolve itinerary from the store and create custom services that participate in Itinerary processing.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Itinerary on-ramps&lt;/b&gt;. These receive external messages using either SOAP or WCF. On-ramps expose the itinerary SOAP header and perform itinerary processing, using the Microsoft ESB Guidance Resolver and Adapter Provider Framework for dynamic resolution of endpoints and metadata.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;On-ramps&lt;/b&gt;. These receive external messages in a range of formats and transports, such as HTTP, JMS, WMQ, FTP, Flat File, and XML. They are typical BizTalk receive locations that optionally use the Microsoft ESB Guidance pipeline components and the Microsoft ESB Guidance Resolver and Adapter Provider Framework for dynamic resolution of endpoints and metadata.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Off-ramps&lt;/b&gt;. These implement send ports for the delivery of messages using formats and transports such as SOAP, WCF, JMS, WMQ, FTP, HTTP, Flat File, XML, or any other custom formats. They are typical BizTalk send ports that optionally use the Microsoft ESB Guidance pipeline components and the Microsoft ESB Guidance Resolver and Adapter Provider Framework for dynamic resolution of endpoints and metadata.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Exception Management Framework&lt;/b&gt;. This includes the exception Web service, the exception management API, and components that enrich, process, and pass exception details to the ESB Management Portal.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;ESB Management Portal&lt;/b&gt;. This provides registry provisioning, exception mediation, alert notification, and analytics. &lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-8314934203265574618?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/8314934203265574618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=8314934203265574618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/8314934203265574618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/8314934203265574618'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2008/11/microsoft-esb-guidance-v-20-out.html' title='Microsoft ESB Guidance v 2.0 out'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-7349737955185048424</id><published>2008-09-23T13:26:00.003+02:00</published><updated>2009-04-23T15:24:17.903+02:00</updated><title type='text'>SOA Symposium 2008</title><content type='html'>Early next month I'll at the &lt;a href="http://www.soasymposium.com/"&gt;SOA Symposium 2008&lt;/a&gt; in Amsterdam, presenting two talks on the topic of ESB. My friend &lt;a href="http://jim.webber.name/"&gt;Jim&lt;/a&gt; calls them "&lt;a href="http://www.infoq.com/presentations/soa-without-esb"&gt;enterprise manboobs&lt;/a&gt;" in his hilarious talk.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-7349737955185048424?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/7349737955185048424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=7349737955185048424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/7349737955185048424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/7349737955185048424'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2008/09/soa-symposium-2008.html' title='SOA Symposium 2008'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-115938707652313835</id><published>2006-09-27T21:37:00.000+02:00</published><updated>2006-09-27T21:57:56.593+02:00</updated><title type='text'>Stolen Bike</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/Scott%20Genius%20RC10.1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://photos1.blogger.com/blogger/6683/802/1600/Scott%20Genius%20RC10.1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When coming back from the US last Sunday I was informed by police that a burglary had had happened at my house. Agony: my &lt;a href="http://thomasrischbeck.blogspot.com/2006/03/new-bike.html"&gt;mountain bike&lt;/a&gt; had been stolen! I'm gutted, especially because I had never expected anything like this to happen in Bern and the bike was not yet 6 months old and lovely!&lt;br /&gt;&lt;br /&gt;Here are the details, please look out for it:&lt;br /&gt;&lt;br /&gt;Colour: Black/Carbon, Yellow&lt;br /&gt;Model: Scott Genius RC10&lt;br /&gt;Frame Nr: TM34120097&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-115938707652313835?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/115938707652313835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=115938707652313835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/115938707652313835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/115938707652313835'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2006/09/stolen-bike.html' title='Stolen Bike'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-115939077771200352</id><published>2006-09-20T22:38:00.000+02:00</published><updated>2006-09-27T23:02:24.116+02:00</updated><title type='text'>ICWS/SCC 2006 Chicago</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/DSC00562.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/320/DSC00562.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In Chicago for the I&lt;a href="http://conferences.computer.org/icws/2006/"&gt;EEE ICWS 2006 Conference&lt;/a&gt;: Arnaud and I are presenting a paper on the topic of service contracts. We demonstrate how a "service contract template" can help to express concerns that go beyond WSDL.&lt;br /&gt;&lt;br /&gt;Interesting chats with &lt;a href="http://www-03.ibm.com/developerworks/blogs/page/AliArsanjani"&gt;Ali Arsanjani&lt;/a&gt; about his work of using rule evaluation to take service authorization decisions based on a client's call context.&lt;br /&gt;&lt;br /&gt;Chat with &lt;a href="http://conferences.computer.org/scc/2006/org.html"&gt;Tony Shan&lt;/a&gt; about high-performance messaging.&lt;br /&gt;&lt;br /&gt;Talk by &lt;a href="http://www.cs.utexas.edu/%7Ewcook/"&gt;William R. Cook&lt;/a&gt; about &lt;a href="http://www.cs.utexas.edu/users/wcook/Drafts/2006/WSvsDO.pdf#search=%22%22Web%20Services%20versus%20Distributed%20Objects%3A%20A%20Case%20Study%20of%20Performance%20and%20Interface%20Design%22%22"&gt;Web Service vs. Distributed Objects&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The team from Newcastle Uni won the &lt;a href="http://savas.parastatidis.name/2006/09/22/064b64af-b9f9-4726-9ff6-d9c384da91fa.aspx"&gt;SCC06 Service Computing Contest&lt;/a&gt; - congratulations!&lt;br /&gt;&lt;br /&gt;Chicago ist eine tolle Stadt – so viel Kultur und Abwechslung und schöne Lage am Lake Michigan, der durch seine Grösse wie das Meer wirkt, nur eben Süsswasser.&lt;br /&gt;&lt;br /&gt;Am Wasser entlang führt ein 17-mile Walk, viele Radfahrer, Rollerblader, Jogger dort unterwegs. Unser &lt;a href="http://www.allertonchi.crowneplaza.com/"&gt;Hotel &lt;/a&gt;ist nur zwei Blocks davon entfernt, also waren &lt;a href="http://arnaudsimonarjuna.blogspot.com/"&gt;Arnaud &lt;/a&gt;und ich gestern abend dort joggen: schöne Stimmung mit Sonnenuntergang über dem Hochhausmeer, Reflektionen von gleissenden Sonnenabbildern in den Fassaden, rosagefärbte Woken über Lake Michigan. Danach &lt;a href="http://www.centerstage.net/restaurants/gaylord-india.html"&gt;Indisches Restaurant&lt;/a&gt; (ausgezeichnet!) und hoch in den 95. Stock des &lt;a href="http://www.hancock-observatory.com/"&gt;John Hancock Towers&lt;/a&gt;. Auf 300m Höhe eine Bar, stockwerkhohe Fenster über die ganze Fassadenbreite verteile. Es eröffnet sich ein überwältigender Blick über die Stadt, in unmittelbarer Nähe weiter Wolkenkratzer (die plötzlich klein erscheinen) und bis zum Horizont zeichnen sich die Planquadrate der Stadt ab, die Hauptverkehrsachsen, man könnte stundenlang gucken und staunen. Auf den Handybildern erscheint das unscharf, aber tatsächlich sieht man feinste Details.&lt;br /&gt;&lt;br /&gt;Hotel ist direkt an der &lt;a href="http://www.themagnificentmile.com/"&gt;Magnificent Mile&lt;/a&gt; – sozusagen die Chicago High Street. Hier ist alles was Rang und Namen hat mit einem Signature Shop vertreten. Leider nicht genügend Zeit zum Shoppen: Weil die Konferenz in einem doofen&lt;a href="http://www.ohare.hyatt.com/"&gt; Airport Hotel&lt;/a&gt; stattfindet müssen wir täglich 2x1h pendeln!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-115939077771200352?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/115939077771200352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=115939077771200352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/115939077771200352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/115939077771200352'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2006/09/icwsscc-2006-chicago.html' title='ICWS/SCC 2006 Chicago'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-115938726519220729</id><published>2006-09-16T22:00:00.000+02:00</published><updated>2006-10-03T14:58:34.063+02:00</updated><title type='text'>Seattle</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/DSCN4559.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/320/DSCN4559.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/DSCN4516.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/320/DSCN4516.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/DSCN4556.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/320/DSCN4556.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ich bin hier bei &lt;a href="http://savas.parastatidis.name/"&gt;Savas &lt;/a&gt;zu Besuch, einem alten Newcaste-Freund, bevor es dann für eine weitere Woche nach Chicago geht.&lt;br /&gt;&lt;br /&gt;Schon ein paar erkundungstouren hinter mir. Ganz hübsch war der &lt;a href="http://www.pikeplacemarket.org/"&gt;pike place market&lt;/a&gt;, ein gedeckter markt mit fisch, gemüse, blumen, honig, schmuck, nippes ... ähnlich grainger market in newcastle. Dann weiter über die hillclimb stairs zum hafen. Leider geht entlang der gesamten waterfront ein zweistöckiger expressway über brücken; lärm, gestank, sieht aus wie eine grosse Zahnspange vor der Stadt. Der blick über &lt;a href="http://www.gonorthwest.com/Washington/puget/Puget_Sound.htm"&gt;puget sound&lt;/a&gt; dafür sehr schön: in der ferne sieht man mehrere inseln, berge, interessante wolkenbilder. Seattle ist von puget sound und west lake im inland zu einer art sanduhr-form zusammengeschnürt. Sehr gut sieht man das vom Observation Deck der &lt;a href="http://www.spaceneedle.com/"&gt;Space Needle&lt;/a&gt; auf 200m Höhe. Unglaublich viel wasser rundherum und nationalparks, berge, meer. Gute lebensqualiltät wenn man es sich leisten kann, aber man merkt auch dass man in amerika ist: überall eine verschwendung von energie, schrecklicher verkehr, armut, bettler. Eine strassenüberquerung zu fuss kann zum abenteuer werden.&lt;br /&gt;&lt;br /&gt;Als ich dann genug hatte von der stadt bin ich mit der fähre auf bainbridge island gefahren. Nett, provincial, quaint dort. Die überfahrt dauert 40 minuten incl. toller blicke auf die seattle skyline. Drüben ein nettes küstendörfchen mit vielen "antiques stores", seafood, naherholungsgebiet eben.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://savas.parastatidis.name"&gt;Savas &lt;/a&gt;Freundin Cherie arbeitet als Fitness-Trainerin (und macht nebenbei einen PhD in Comp-Lit). Mit ihr war ich gestern auf einer Thaibo Session und zusammen waren wir ein paar Mal Karaoke-Singen (my world first). Savas wohnt gleich neben der &lt;a href="http://www.spaceneedle.com/"&gt;Space Needle&lt;/a&gt;, dem wahrzeichen von seattle. In der unmittelbaren Umgebung gibt es einige klasse Restaurants (vor allem seafood, sushi – klar gleich am Meer). Ein anderes Wahrzeichen ist der &lt;a href="www.microsoft.com"&gt;Microsoft Campus&lt;/a&gt; -- Dort war ich am Donnerstag zum Lunch mit &lt;a href="http://daveingham.com/"&gt;Dave&lt;/a&gt;, einem ehemaligen Arjuna-Kollegen aus Newcastle. Der Blick in die brodelnden Küchen, wo die nächsten Windows- und Officeversionne hergestellt werden, ist aufschlussreich. Basketballkörbe, Tischtennis, Billard, T-Shirts, schlapprige Hosen trifft man dort an: es geht sehr locker zu.&lt;br /&gt;&lt;br /&gt;Zu meinem Geburtstag waren wir dann heute morgen noch in einem Seafood-Restaurant (&lt;a href="http://www.saltys.com/"&gt;Salty's&lt;/a&gt;) mit Blick auf die Skyline. Buffet: Krebse, Krabben, Austern, Hummer bis zum Abwinken. Highlight: der chocolate fountain sprudelte warme Schokolade aus und man kann seine Erdbeeren, etc. mit einem süssen Überguss versehen -- klasse Geburtstag also.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-115938726519220729?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/115938726519220729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=115938726519220729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/115938726519220729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/115938726519220729'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2006/09/seattle.html' title='Seattle'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-114398762536796877</id><published>2006-04-02T16:20:00.000+02:00</published><updated>2006-06-13T20:43:24.960+02:00</updated><title type='text'>Ski Tour Turtmann</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/DSCN3450.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/320/DSCN3450.jpg" alt="" border="0" /&gt;&lt;/a&gt;My ski tour in the Swiss Alps was unfortunately marred by bad weather and high avalanche risk. In the end we had to quit early--the mountain guide didn’t feel it safe to proceed as originally planned to Tracuithütte and Bishorn (which is visible in the distance on the left).&lt;br /&gt;&lt;br /&gt;So we were stuck for three days with bad weather in &lt;a href="http://www.turtmannhuette.ch"&gt;Turtmannhütte &lt;/a&gt;and didn't climb a single summit. Pity that, but a week with lots of fun, nice people and a some great skiing nevertheless. I learned some Swiss games and yet more Swiss-german language gems. Also learned how to build an igloo and how to dig in the avalanche transceiver without being able to recover it again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-114398762536796877?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/114398762536796877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=114398762536796877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/114398762536796877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/114398762536796877'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2006/04/ski-tour-turtmann.html' title='Ski Tour Turtmann'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-114398672141515513</id><published>2006-03-18T10:02:00.000+01:00</published><updated>2006-04-02T17:28:56.023+02:00</updated><title type='text'>Gault Millau</title><content type='html'>&lt;p&gt;Thanks to Thomas Meier I got my initiation to haute cuisine last night. I was invited to Fribourg's best restaurant, &lt;a href="http://www.leperolles.ch/"&gt;Le Perolles&lt;/a&gt;, which features with 17/20 points in the &lt;a href="http://www.guides-gaultmillau.ch/"&gt;Gault Millau&lt;/a&gt;. What a difference to the usual &lt;a href="http://www.the-boss-catering.ch/"&gt;daily bite&lt;/a&gt; :-). It's hard to describe the sensation of tastes and decorations in words, but anyway, here's the menu I devoured:&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span lang="FR-CH"  style="font-size:12;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;* * *&lt;br /&gt;&lt;br /&gt;Amuse-bouche&lt;br /&gt;&lt;br /&gt;* * *&lt;br /&gt;&lt;br /&gt;Carpaccio de lapereau du Pays, sa cuisse en gelée aux  légumes oubliés&lt;br /&gt;&lt;br /&gt;* * *&lt;br /&gt;&lt;br /&gt;Coussinnet de St-Jacques aux endives et noix, crème  mousseuse de pleurotes&lt;br /&gt;&lt;br /&gt;* * *&lt;br /&gt;&lt;br /&gt;Filet de rouget barbet doré sur peau, tagliatelle  fraîche au curry, petits légumes et moules&lt;br /&gt;&lt;br /&gt;* * *&lt;br /&gt;&lt;br /&gt;Tournedos de selle de renne en croustille de céleri,  fond réduit au vin rouge&lt;br /&gt;&lt;br /&gt;* * *&lt;br /&gt;&lt;br /&gt;Chariot de fromages&lt;br /&gt;&lt;br /&gt;* * *&lt;br /&gt;&lt;br /&gt;Rouleau de printemps aux fruits  exotiques&lt;br /&gt;&lt;br /&gt;* * *&lt;br /&gt;&lt;br /&gt;Brownies à la mousse choco-gingembre, tuile au miel,  sorbet oranges sanguines&lt;br /&gt;&lt;br /&gt;* * *&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;span lang="FR-CH"  style="font-size:12;"&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/10398124-114398672141515513?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/114398672141515513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=114398672141515513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/114398672141515513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/114398672141515513'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2006/03/gault-millau.html' title='Gault Millau'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-114262421314676540</id><published>2006-03-17T20:36:00.000+01:00</published><updated>2006-04-02T18:43:48.653+02:00</updated><title type='text'>New Bike</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/Scott%20Genius%20RC10.1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/400/Scott%20Genius%20RC10.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After looking at full-suspension carbon bikes for a while and having a shortlist (Simplon Stomp, Spezialized Epic, Scott Genius) I eventually stumbled upon a really great offer I could not resist. In &lt;a href="http://www.ski-velo-center.ch/bern.htm"&gt;Ski and Velo Centre&lt;/a&gt; they had a &lt;a href="http://www.mountainbike-magazin.de/scottgeniusrc10.75690.htm#"&gt;2005 Scott Genius 10 RC&lt;/a&gt; that was marked down considerably from its original retail price because of its previous live as a test bike. The carbon frame tips the scales at a mere 2.1 kg (and that is including the rear suspension). Am really looking forward to riding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-114262421314676540?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/114262421314676540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=114262421314676540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/114262421314676540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/114262421314676540'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2006/03/new-bike.html' title='New Bike'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-114082517413578168</id><published>2006-02-13T00:26:00.000+01:00</published><updated>2006-02-25T12:11:40.093+01:00</updated><title type='text'>Powder Weekend</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/DSCN3237.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/320/DSCN3237.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/panorama%20eiger-fribourg.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/320/panorama%20eiger-fribourg.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/DSCN3241.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/320/DSCN3241.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Last weekend was full of ski-touring (.. backcountry-skiing -- what's the proper term?). Saturday afternoon it was a quick trip to Laseberg (1910m) close to St. Stephan/Simmental.&lt;br /&gt;&lt;br /&gt;On Sunday I decided to follow &lt;a href="http://mypage.bluewin.ch/a-z/ceas/lui/skitour.htm"&gt;Christophe &amp;amp; Antonella's suggestion&lt;/a&gt; of skiing &lt;a href="http://mypage.bluewin.ch/a-z/ceas/lui/images/060105/index.htm"&gt;Gemmenalphorn.&lt;/a&gt; Initially, when reaching the Northern shore of Lake Thun, I regretted this decision very much: The warm micro-climate around Beatenbucht means that there wasn't a single flake of snow, but instead spring-like temperatures and palm trees growing happily. Getting off the bus I felt a little inadequate with anorak and ski equipment.&lt;br /&gt;&lt;br /&gt;What a surprise then to find 20 cm powder on the top of &lt;a href="http://www.niederhorn.ch"&gt;Niederhorn&lt;/a&gt; (1950m) shortly after, accompanied by magificent views across Lake Thun. I made the first tracks down towards Unterburgfeld, then climbed up 500m to Burgfeldstand (2063m) for a final ski run to the little village of &lt;a href="http://www.habkern.ch"&gt;Habkern&lt;/a&gt; from where a postal service runs to Interlaken.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-114082517413578168?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/114082517413578168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=114082517413578168' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/114082517413578168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/114082517413578168'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2006/02/powder-weekend.html' title='Powder Weekend'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-114082567166903380</id><published>2006-01-28T00:58:00.000+01:00</published><updated>2006-02-25T12:13:18.150+01:00</updated><title type='text'>Sonic Synergy TechDays Cologne</title><content type='html'>&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;font&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;I'm just back from the presentation of Sonic's new product suite (Sonic Workbench 7.0) which took place in Cologne 26/27 January). Here's a summary of what's the new product features and some critical comments (in italics).&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;u&gt;&lt;span style=";font-family:Verdana;font-size:14;"  lang="DE-CH" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;u&gt;&lt;span style=";font-family:Verdana;font-size:14;"  lang="DE-CH" &gt;Whitepapers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;b&gt;&lt;span style="" lang="EN-GB"&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;SOA Maturity  Model&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul style="margin-top: 0pt;" type="disc"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;5-step layered pyramid, similar to  CMMI&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;ESB covers levels  2-3&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Levels 4-5 are addressed through acquisitions:  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;ul style="margin-top: 0pt;" type="circle"&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Apama ESP &amp; Dashboard,  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Actional Looking Glas &amp; SOAPStation.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt 0pt 0pt 54pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;u&gt;&lt;span style=";font-family:Verdana;font-size:14;"  lang="DE-CH" &gt;Architecture/Positioning&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;u&gt;&lt;span style=";font-family:Verdana;font-size:14;"  lang="DE-CH" &gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;b&gt;&lt;span style="" lang="EN-GB"&gt;ESB  vs WS*: &lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style="" lang="EN-GB"&gt;How  relevant is ESB in the context of maturing WS*-standards?&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;u&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Sonic  Aussagen und meine Kommentare  (&lt;i&gt;kursiv&lt;/i&gt;):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;u&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul style="margin-top: 0pt;" type="disc"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;WS* is spaghetti&lt;/li&gt;&lt;/span&gt;&lt;span style="" lang="EN-GB"&gt;, because of direct WS-endpoint to endpoint  communication. &lt;/span&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;WS* RM is not HA: &lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;Persistence  necessary for WS-RM is only happening at the broker (that implements the WS-RM  endpoint). A WS* system is required to provide persistence at every WS-endpoint.  This means the system is much more brittle (and not easily HA-capable), because  two service endpoints must be online simultaneously for an exchange.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Hmm …. the WS-RM  implementations could do store-and-forward, transparent to the communicating  services. It might even be possible to have a transparent message broker  in-between, provided by the WS-RM implementation. &lt;/span&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/span&gt; &lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;span style="" lang="EN-GB"&gt;Event Stream Processing: &lt;/span&gt;&lt;span style="" lang="EN-GB"&gt;Since all service traffic (queues)  are visible within the ESB mediation is facilitated and can be operated upon.  Event Stream Processing. Example Application: fraud detection in credit card  transaction processing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Another USP would be the capability of ESB  to mediate between different incompatible  WS*-Standards&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;span style="" lang="EN-GB"&gt;Simplified Keystore Management:  &lt;/span&gt;&lt;span style="" lang="EN-GB"&gt;Since all  services/clients communicate via the ESB broker, keystores need only be managed  once and not for every consumer/service pair! However, every Sonic service  container still needs to have a keystore to communicate with the MQ broker over  SSL!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;a style=""&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;Simplified Authentication/authorization&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;span style=""&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;: Since auth happens at  the broker, it is easier to configure/adjust access rights. Disadvantage:  agreement is necessary, which might be difficult in a corporate setting with  many different stakeholders&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="MsoCommentReference"&gt;&lt;span style="font-size:8;"&gt;&lt;a language="JavaScript" class="msocomanchor" id="_anchor_1" onmouseover="msoCommentShow('_anchor_1','_com_1')" title="outbind://3/#_msocom_1" onmouseout="msoCommentHide('_com_1')" href="outbind://3/#_msocom_1" name="_msoanchor_1"&gt;[tri1]&lt;/a&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;Dynamic Message Routing/CBR/Itineraries&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;:  Dispatching from a virtual endpoint to a target service based e.g. on message  criteria, dynamic environment characteristics (load, etc), or according to  changed business requirements. This allows “virtual service endpoints” that are  dynamically dispatched to actual service instances.&lt;br /&gt;In WS* this would  probably be done via an intermediary “Routing”  service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;BUT: vendor lock-in because of proprietary wire protocol  and non-portable service APIs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt 0pt 0pt 18pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;u&gt;&lt;span style=";font-family:Verdana;font-size:14;"  lang="DE-CH" &gt;Sonic  Deployment Model (SDM)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul style="margin-top: 0pt;" type="disc"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Version 1.1 works with Sonic 6.1.1; Version 1.5 for Sonic  7 (Feb 2006)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Planned features in later  versions:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;ul style="margin-top: 0pt;" type="circle"&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Export of service/process  documentation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Model-driven Deployment&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Not free to use!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Queue reference file: allows reuse of queue sets in  different broker/cluster configurations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Config.properties overrides settings in  default.properties (located in SDM-Core  directory)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;cfgFile=Configuration.xml: wie gehabt, um service  properties zu setzen. &lt;i&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;Aber keine default/specific  Struktur, um gering abweichende Service Konfigurationen je Deployment-Umgebung  zu realisieren. Das ganze File muss jeweils benutzt  warden??&lt;/span&gt;&lt;/i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="background: yellow none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Access the Container’s Logs: Managed  Objects\Containers\ctInc\????&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Startup is automatical after deployment; manual startup  later via “startcontainer /w  &lt;container_directory&gt;”&lt;o:p&gt;&lt;/o:p&gt;&lt;/container_directory&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;cleanInstallation ist notwendig, wenn noch keine Sonic  Software installiert wurde. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;span style="" lang="EN-GB"&gt;updateInstallation am laufenden Container  m&lt;/span&gt;&lt;span style="" lang="DE-CH"&gt;öglich – minimum  downtime when deploying new services, settings, etc….&lt;/span&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="DE-CH"&gt;&lt;o:p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;u&gt;&lt;span style=";font-family:Verdana;font-size:14;"  lang="DE-CH" &gt;Sonic 7  Features&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul style="margin-top: 0pt;" type="disc"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Beta end Feb, available April; Tonight first pre-beta  Release &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;No JBI yet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul style="margin-top: 0pt;" type="disc"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Everything except from O-Server will be in pure Java  (this includes configuration, etc.). This means support for  MacOS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;b&gt;&lt;span style="" lang="EN-GB"&gt;Web Services Support: &lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;ul style="margin-top: 0pt;" type="circle"&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;b&gt;&lt;span style="" lang="EN-GB"&gt;Sonic 7 supports WS-Policy, WS-Security,  WS-Reliable Messaging and WS-Addressing&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-GB"&gt; on both on-ramps &lt;u&gt;and&lt;/u&gt; off-ramps.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;b&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Automatic way to expose ESB Services as  WS-Endpoints&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;WS-endpoints exposed by SonicMQ, serve up  WSDL&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;i&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Is ESB an anachronism in a WS* world where endpoints  natively support these standards?. See section  “Architecture/Positioning”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;SOA Suite includes O-Server/C-Server in addition to  ESB&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;b&gt;&lt;span style="" lang="EN-GB"&gt;CAA is still not capable to fail over ESB  containers&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-GB"&gt;. ESB  containers must consist of stateless services and be replicated on both active  and backup machines for ESB services to work in a CAA environment.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="DE-CH"&gt;&lt;o:p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;u&gt;&lt;span style=";font-family:Verdana;font-size:14;"  lang="DE-CH" &gt;Sonic 7  Tooling&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="DE-CH"&gt;&lt;o:p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul style="margin-top: 0pt;" type="disc"&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;font&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;b&gt;&lt;u&gt;&lt;span style="" lang="EN-GB"&gt;Focus on Tooling&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="" lang="EN-GB"&gt;, followed later by an update of the backends;  in the moment the servers have only minor differences compared to Sonic 6, but  better configuration, manageability, faster configuration &amp; service  implementation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;b&gt;&lt;span style="" lang="EN-GB"&gt;Unified plugins for Eclipse to do Deployment,  Design and Testing&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-GB"&gt;:  One-button deployment, etc ….&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;ul style="margin-top: 0pt;" type="circle"&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;JMS Test Client now integrated into Eclipse and capable  to produce and consume multipart messages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Graphical Debugging of processes  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Debugging view of multipart  messages&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;b&gt;&lt;span style="" lang="EN-GB"&gt;Common Look &amp; Feel Graphical Process  Editor&lt;/span&gt;&lt;/b&gt;&lt;span style="" lang="EN-GB"&gt; for  Itineraries &lt;u&gt;AND&lt;/u&gt; Orchestration Processes &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;ul style="margin-top: 0pt;" type="circle"&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-family:Times New Roman;"&gt;However, no migration support ESBP &lt;/span&gt;&lt;/span&gt;&lt;span  lang="EN-GB" style="font-family:Wingdings;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-family:Times New Roman;"&gt;  OServer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Need a BIG screen!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Still no drag-and-drop reconfiguration of  processes!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Still no support for multiple successive decision  steps&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="" lang="EN-GB"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Times New Roman;"&gt;Actional provides a unified view across multiple  Orchestration Server instances.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-114082567166903380?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/114082567166903380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=114082567166903380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/114082567166903380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/114082567166903380'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2006/01/sonic-synergy-techdays-cologne.html' title='Sonic Synergy TechDays Cologne'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-113094919463117699</id><published>2005-11-02T17:32:00.000+01:00</published><updated>2006-06-13T20:44:43.430+02:00</updated><title type='text'>Mother Russia</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Russia 2005&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;what an amazing country -- how many surprises -- and how many stereotypes that i carried around and had to adjust. Most of all impressed me the extremely friendly people; such a difference to the rude folk you meet at the russian embassies. then the rich cultural heritage and the strong european influence (and cross-weaving). there was so much cross-fertilization: e.g. napoleon - aleksander II, voltaire, josephine (napoleon's wife) - kathrine the great. peter the great studying in holland and &lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;italy&lt;/st1:country-region&gt;&lt;/st1:place&gt;, etc ....amazing all this history! all this certainly awakened my taste buds and i'd love to go and explore more of this beautiful country in the future. e.g. the provinces further east of &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Moscow&lt;/st1:city&gt;&lt;/st1:place&gt;, etc ....&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;ST PETERSBURG&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/st1:place&gt;&lt;/st1:city&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Dostojewski Haus (crime &amp; punishment)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Eremitage:&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; Da vinci?? Madonnas …?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Peter &amp; Paul Fortress:&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; the fortress was the first building in St P. constructed and designed 1703 by Peter the Great. The original timber construction was over the next few years replaced by a stone building. Under the protection of the fortress the town rapidly developed. Never used as a fortress, but served over two centuries as the country’s main political prison: Tsarevitch Alexey, son of Peter I who was against the policies of his father was incarcerated here. And princess Tarakanova who claimed to ascend the throne died a horrible death (see paintings) when the prison was flooded by the &lt;st1:place st="on"&gt;Neva&lt;/st1:place&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Cathedral of Peter &amp;amp; Paul&lt;/span&gt;&lt;/u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;: The golden angel on top of the spire is said to watch over &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;St. Petersburg&lt;/st1:place&gt;&lt;/st1:city&gt;. Served as a royal burial vault: Peter the Great, Alexander II. The last Russian Tsar Nicolas II and Alexandra Fedorovna + their children and servants (the Romanovs). ???&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Princess Tarakanova&lt;/span&gt;&lt;/u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Claimed to be &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Elizabeth&lt;/st1:place&gt;&lt;/st1:city&gt;’s daughter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Seduced by count Orlov, Kathrine the Great’s lover who secuded her to come with him from &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Paris&lt;/st1:place&gt;&lt;/st1:city&gt;?? To &lt;st1:place st="on"&gt;St.&lt;/st1:place&gt; P and on the ship imprisoned her.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Peter the Great – 2m tall, traveled incognito to many European countries, e.g., studied shipbuilding in Holland; big modernizer of Russia&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Cathedral – architect was chopped off his hands &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Tsarskoye Selo (literary - "tsar's village") – Pushkin:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Preferred &lt;st1:place st="on"&gt;&lt;st1:placetype st="on"&gt;palace&lt;/st1:placetype&gt; of &lt;st1:placename st="on"&gt;Catherine&lt;/st1:placename&gt;&lt;/st1:place&gt; the Great&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Lyceum where Pushkin studied&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Great damage during WWII – the Nazis dismantled the &lt;st1:place st="on"&gt;&lt;st1:placename st="on"&gt;Amber&lt;/st1:placename&gt; &lt;st1:placename st="on"&gt;Room&lt;/st1:placename&gt;&lt;/st1:place&gt; which mysteriously disappeared after the war. Sunk with the Wilhelm Gustloff? The reconstruction opened in 2003. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Saviour of the Blood Cathedral :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Built on the site where Alexander II was assassinated 1 March 1881. the original part of canal fencing and cobblestones is still visible in the middle of the church. Built 1883-1903. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Archangels&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; in orthodox churches: Gabriel with 8 wings symmetrically attached to a bodyless, cherub-like pink face. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Gipsy taxis&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;: riding at 120km/h through &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Moscow&lt;/st1:place&gt;&lt;/st1:city&gt;! Lots of traffic accidents at night. Overturned cars, head-on collisions with Mercedes and all airbags deployed. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Smolny Cathedral and monastery&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;: Built by &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Elizabeth&lt;/st1:city&gt;&lt;/st1:place&gt;, dauger of Peter the Great. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Like many other churches used as a storehouse during communist times.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Alexander Nevsky Monastery:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;- &lt;st1:place st="on"&gt;&lt;st1:placename st="on"&gt;Tikhvin&lt;/st1:placename&gt; &lt;st1:placetype st="on"&gt;Cemetery&lt;/st1:placetype&gt;&lt;/st1:place&gt;: Dostoevsky, Mussorgsky, Rimski-Korsakov&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Kaviar &amp; Vodka &amp;amp; champagne :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Swan &lt;st1:place st="on"&gt;&lt;st1:placetype st="on"&gt;Lake&lt;/st1:placetype&gt; &lt;st1:placename st="on"&gt;Ballet&lt;/st1:placename&gt;&lt;/st1:place&gt;: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Bridge Opening &lt;st1:place st="on"&gt;Neva&lt;/st1:place&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;St Isaac Cathedral: like St Peter’s in &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;ROme&lt;/st1:place&gt;&lt;/st1:city&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Plattenbauten: in the 50s/60s super: running warm water, heating, bath rooms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Kunstkammer: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;st1:placename st="on"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Lomonossow&lt;/span&gt;&lt;/st1:placename&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;st1:placetype st="on"&gt;Museum&lt;/st1:placetype&gt;; first observatory of &lt;st1:country-region st="on"&gt;Russia&lt;/st1:country-region&gt;; Riesenglobus: transport from &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;Germany&lt;/st1:place&gt;&lt;/st1:country-region&gt;; first in Peterhof&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Curiosity collection of peter the great: aborted fetuses, grim!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Nevsky Prospect&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Peterhof:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Conceived by peter the great in 1714 he took an active role in the construction and design of the palace (incl. intricate details of the architecture and of the fountains). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;100s of remaining &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Russian Hydrofoil &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Sea canal – like mirror pond in &lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Versailles&lt;/st1:city&gt;&lt;/st1:place&gt; but oppeninig out onto the sea&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Monplaisir&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Practical jokes: hidden water jets in trees and in the ground.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;100s of fountains&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Samson fountain&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; with the spewing lion is a monument to the Russian victory over the Swedes in 1709. Its symbols can be easily interpreted as the lion was depicted on the coats of arm of &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;Sweden&lt;/st1:place&gt;&lt;/st1:country-region&gt; and Peter the Great was often compared with Biblical Samson. This victory was significant as it opened naval access to the Baltic sea (“window to &lt;st1:place st="on"&gt;Europe&lt;/st1:place&gt;”) and was the beginning of the royal Russian navy. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Lots of reconstruction work necessary after WWII. &lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;MOSCOW&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/st1:place&gt;&lt;/st1:city&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Metro: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;st1:place st="on"&gt;&lt;st1:placename st="on"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Gorki&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/st1:placename&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;st1:placetype st="on"&gt;Park&lt;/st1:placetype&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/st1:place&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt;&lt;span style="text-decoration: none;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Gorki Leninskije :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;- Lenin Statue und originalappartments from Kremlin ; brought here by Yeltsin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Jaroslavl:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Madame Butterfly (Puccini) in &lt;a href="http://www.bolshoi.ru/"&gt;Bolshoi Theatre&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-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Torquato tasso: tankred &amp; Herminia&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Kremlin:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;a href="http://www.jesus-is-lord.com/jonah.htm"&gt;Jonah and the Whale&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-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Stalin-gothic skyscrapers (The Seven Sisters):&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; Kotelnecheskaya appartments is one of seven Stalinist-Gothic towers that were built just after WW2. The architects&lt;span style=""&gt;  &lt;/span&gt;used a "wedding-cake style" construction, to give each building a sense of "upward surge" toward a central tower. Built by POWs, it is said that when prisoners expired while working on site, their bodies were immured!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;The towers owe their design to a monumental building that was never built, the &lt;st1:place st="on"&gt;&lt;st1:placetype st="on"&gt;Palace&lt;/st1:placetype&gt; of &lt;st1:placename st="on"&gt;Soviets&lt;/st1:placename&gt;&lt;/st1:place&gt;. Starting in the early 1930s, planning competitions were held for the proposed 1,410-foot-high structure, which was intended to stand on the banks of the Moscow River where Stalin had destroyed the Cathedral of Christ the Savior in 1931. But despite 25 years of plans and revisions, the gigantic palace never materialized. On the same site today, Moscow Mayor Yuri Luzhkov rebuilt the original cathedral. ( In between swimming pool!)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style="'width:169.5pt;"&gt;  &lt;v:imagedata src="file:///C:\temp\msohtml1\01\clip_image001.jpg" title="DSCN2127"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img src="file:///C:%5Ctemp%5Cmsohtml1%5C01%5Cclip_image002.jpg" shapes="_x0000_i1025" border="0" height="301" width="226" /&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &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/10398124-113094919463117699?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/113094919463117699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=113094919463117699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/113094919463117699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/113094919463117699'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/11/mother-russia.html' title='Mother Russia'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112489304615063807</id><published>2005-09-27T12:48:00.000+02:00</published><updated>2005-10-30T21:23:44.306+01:00</updated><title type='text'>Testing Outside the Container</title><content type='html'>At JavaOne I've heard a talk by Jim D'Ambrosio on the problems of EJB testing. Frequently, unit testing is done &lt;span style="font-weight: bold;"&gt;after &lt;/span&gt;deployment onto an application server which creates a set of nuisances:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;configuration and setup is time-consuming&lt;/li&gt;&lt;li&gt;debugging is complicated (remote debugging)&lt;br /&gt;  &lt;/li&gt; &lt;li&gt;Too much time waiting for the      server to start   &lt;/li&gt;&lt;li&gt;Bugs in other areas slow you      down      &lt;/li&gt; &lt;/ul&gt;Jim concludes that it is better to unit test EJBs outside of the application server. For this purpose, mock objects can simulate the EJB container's runtime environment. EJBs are unit tested as plain Java objects. This should make developer's lives easier and more productive (see the article &lt;a href="http://dev2dev.bea.com/lpt/a/437"&gt;Streamlining Your EJB Tests With MockEJB&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;These arguments are equally true for ESB service development! Deploying service types into an ESB container before unit testing them makes the development process slow and complicates debugging. Mock objects to the rescue! One problem remains though: there are no off-the-shelf mock object libraries for ESB containers. ESBs are still less wide-spread and there's no standardised API yet for ESB service implementations.&lt;br /&gt;&lt;br /&gt;In my current project we are working with the Sonic ESB container. Given the lack of mock libraries for this container, we just built one ourselves. We are now in a position to simulate the Sonic ESB Service Container and therefore greatly improved our development lifecycles and code quality.&lt;br /&gt;&lt;br /&gt;Because there’s no time required to start up the container (and no resources consumed), this streamlines testing -- a fact that makes &lt;span style="font-weight: bold;"&gt;test-driven development&lt;/span&gt; feasible. Since services are tested in isolation, there’s no dependency on other system components. Sometimes we test several services within one unit test when they act as counterparts of each other (e.g. FileDropServices/FilePollServices, FTPPut/FTPGet).&lt;br /&gt;&lt;br /&gt;However, this approach is no panacea for developer woes: &lt;span style="font-weight: bold;"&gt;Integration testing&lt;/span&gt; must still be done on the container.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112489304615063807?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112489304615063807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112489304615063807' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112489304615063807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112489304615063807'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/09/testing-outside-container.html' title='Testing Outside the Container'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112781795273911659</id><published>2005-09-18T12:16:00.000+02:00</published><updated>2005-09-27T12:45:52.746+02:00</updated><title type='text'>IBM entering ESB market</title><content type='html'>Two articles on IBM's latest ESB strategy announcements: &lt;b&gt;&lt;br /&gt;&lt;br /&gt;IBM trots out muscle-bound SOA&lt;/b&gt;&lt;br /&gt; &lt;a href="http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1124772,00.html"&gt;http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1124772,00.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ESB Guru Dave Chappell Welcomes IBM's Big SOA-Related Push&lt;/b&gt;&lt;br /&gt;&lt;a href="http://webservices.sys-con.com/read/129795.htm"&gt;http://webservices.sys-con.com/read/129795.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this article Dave calls IBM's current product offering a "Sargasso Sea" of components.&lt;br /&gt;&lt;a href="http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1124772,00.html"&gt; &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112781795273911659?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112781795273911659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112781795273911659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112781795273911659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112781795273911659'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/09/ibm-entering-esb-market.html' title='IBM entering ESB market'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112491799035821757</id><published>2005-08-24T23:10:00.000+02:00</published><updated>2005-08-25T23:43:20.023+02:00</updated><title type='text'>Enterprise Service Buses Hit the Road</title><content type='html'>Just noticed via &lt;a href="http://jroller.com/page/rameshl"&gt;Ramesh &lt;/a&gt;that InfoWeek has a &lt;a href="http://www.infoworld.com/article/05/07/22/30FEesb_1.html"&gt;comparison of different ESB products&lt;/a&gt; in its latest issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112491799035821757?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoworld.com/article/05/07/22/30FEesb_1.html' title='Enterprise Service Buses Hit the Road'/><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112491799035821757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112491799035821757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112491799035821757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112491799035821757'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/08/enterprise-service-buses-hit-road.html' title='Enterprise Service Buses Hit the Road'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112491574419404617</id><published>2005-08-24T22:33:00.000+02:00</published><updated>2005-08-25T23:50:36.290+02:00</updated><title type='text'>Bern under water</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.aaremarzili.info/show_jpg_image.php?pic=images/aarebildli/20_xzAwz3rK8B_mini-dsc06155_mainroad.jpg&amp;width=640&amp;amp;txt=fixu.ch"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://www.aaremarzili.info/show_jpg_image.php?pic=images/aarebildli/20_xzAwz3rK8B_mini-dsc06155_mainroad.jpg&amp;width=640&amp;amp;txt=fixu.ch" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Have been through Bern on the bike this afternoon: The damage on the Matte quartier is huge. From the safety of the high level bridge I watched in awe with other "disaster tourists". Draft wood blocked off one of the normal water passage ways, so the flood took another route: straight along the Matte main road! All 1.100 inhabitants of the Matte area have been evacuated from their houses -- some by force.&lt;br /&gt;&lt;br /&gt;The water is still 1-2 metres high and there's a very strong current (20km/h?). I saw one house where water came in through the front and came out gushing through the rear. It looked like this house had been built bang in the middle of a torrential river! Lots of cars totally submerged with only the antenna sticking out of the water – some of them badly damaged and with the roof torn off (wonder how this happened?).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://real.xobix.ch/ramgen/sfdrs/ts/160k/TS_23082005-160k.rm?start=0:05:56.7&amp;end=0:07:07.9"&gt;Bern Matte Film 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://real.xobix.ch/ramgen/sfdrs/ts/160k/TS_UNO_23082005-160k.rm?start=0:14:16.930&amp;amp;end=0:15:49.346"&gt;Bern Matte Film 2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112491574419404617?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112491574419404617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112491574419404617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112491574419404617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112491574419404617'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/08/bern-under-water.html' title='Bern under water'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112475358267205472</id><published>2005-08-23T01:00:00.000+02:00</published><updated>2005-10-22T03:07:10.523+02:00</updated><title type='text'>Java Business Integration (JBI)</title><content type='html'>&lt;b&gt;For &lt;a href="http://www.ipt.ch/"&gt;ipt&lt;/a&gt;&lt;span style=""&gt;  &lt;/span&gt;I've given a talk on the topic of JBI recently. The rationale behind JBI is the current lack of standardization on the concept of ESB. Services developed for Sonic cannot be migrated to &lt;st1:place st="on"&gt;Iona&lt;/st1:place&gt; or BEA. Different vendor’s ESB buses cannot seamlessly be integrated. This seriously hampers the adoption rate of ESBs in their current incarnation. The following statements are maybe a bit cynical, but let’s say I’m playing devil’s advocate: &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;b&gt;ESBs are proprietary:&lt;/b&gt;&lt;br /&gt;While most ESBs are standards based in their low-level implementation (XML, XSLT, BPEL, etc), they are proprietary at the level where custom services and integration components (such as BPEL engine, XSLT engine, BRE) live. Custom services developed on the basis of one ESB product cannot be migrated to another product without modification. &lt;a href="http://www.sonicsoftware.com/"&gt;Sonic&lt;/a&gt;'s service API is incompatible with &lt;a href="http://www.iona.com/artix"&gt;Iona&lt;/a&gt;'s or &lt;a href="http://www.bea.com/framework.jsp?CNT=index.htm&amp;FP=/content/products/aqualogic/service_bus/"&gt;BEA&lt;/a&gt;'s, for example. Integration components, such as process engine, XSLT engine, BRE are tied to the vendor; no choice is possible. This may be perceived as risking vendor lock-in: who wants to build their enterprise infrastructure on a technology from a single vendor?&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;b&gt;Different ESBs are incompatible on the transport level:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Most current ESB implementations are built on JMS. JMS guarantees reliable and guaranteed delivery of messages between components, an important basis for critical business processes. Since the JMS specification does not define a wire protocol, different ESBs are incompatible on the transport level. &lt;/p&gt;   &lt;p class="MsoNormal"&gt;On the other hand, it is unrealistic to assume that just a single ESB product will be available or can be deployed enterprise-wide. In most situations there will be variations in the installed software base, possibly as a result of mergers. What happens if external business partners want to join the service network but have invested on a different, incompatible bus? In such situations, interoperability can be established only via message bridges that link together the different ESBs. This can hardly provide the illusion of a seamless ESB service network. &lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;Is JBI the solution?&lt;/b&gt;&lt;br /&gt;JBI is out to change all that. JBI doesn't require a J2EE stack. This means that third-party vendors of integration components can plug their wares into the JBI framework even without having a full J2EE stack. Customers can therefore build "their" ESB server using a best-of-breed approach, e.g., take the XSLT engine, a BPEL engine, BRE engine of their choice. These might all come from different vendors who focus on their core strengths. Since components are portable between different JBI implementations, this approach avoids vendor lock-in. Different transport implementations can also be plugged in. This makes incompatible wire protocols much less of an issue.&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;JBI Overview&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_s1026" type="#_x0000_t75" style="'width:345.95pt;height:259.15pt;mso-position-horizontal:absolute;" fillcolor="#bbe0e3" strokeweight="2.25pt"&gt;  &lt;v:imagedata src="file:///C:\temp\msohtml1\01\clip_image003.wmz" title=""&gt;  &lt;w:wrap type="none"&gt;  &lt;w:anchorlock/&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/jbi2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/320/jbi2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/jbi1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/320/jbi1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;!--[endif]--&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Service Engines (SE) from different vendors (e.g., an XSLT engine, BPEL engine, container for custom ESB services) plug into the normalized message router (NMR). The NMR mediates all communication between SEs. If the destination SE happens to be on a foreign host, remote communication is initiated via an appropriate protocol binding component (BC). The BC might provide JMS transport, WS-RM transport, even CORBA or EDIFACT. The meta-container maintains a routing table for this purpose. Proxying of JBI services to remote consumers is transparent at the SE-level. &lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;Disadvantages (or why didn’t IBM and BEA join the initiative?)&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;Do we still need it or are WS-frameworks sufficient? They don’t see it as a sufficient step forward and believe that the area covered by JBI can equally well or better be addressed with upcoming WS-* Standards.&lt;br /&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;It is still early days to predict whether JBI will catch on or end up as &lt;a href="http://markclittle.blogspot.com/2005/07/yet-another-container-architecture.html"&gt;yet another container architecture&lt;/a&gt;. The inceptors’ vision is to see JBI play an important role in enterprise integration as J2EE did/does today for application development. They also envisage the emergence of an ecosystem of pluggable SEs from different (niche-) vendors.&lt;br /&gt;&lt;br /&gt;A few articles on JBI:&lt;/p&gt;   &lt;ul type="disc"&gt; &lt;li class="MsoNormal" style=""&gt;&lt;a href="http://markclittle.blogspot.com/2005/07/yet-another-container-architecture.html"&gt;Mark's      post on JBI&lt;/a&gt;.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://searchwebservices.techtarget.com/qna/0,289202,sid26_gci1061937,00.html"&gt;Ron      Ten-Hove Interview 1 (SearchWS)&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://www.artima.com/lejava/articles/jbi.html"&gt;Ron Ten-Hove      Interview 2 (Artima)&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://searchwebservices.techtarget.com/qna/0,289202,sid26_gci1117779,00.html"&gt;Mark      Hapner Interview on JBI &lt;/a&gt;&lt;a href="http://searchwebservices.techtarget.com/qna/0,289202,sid26_gci1061937,00.html"&gt;(SearchWS)&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1102297,00.html"&gt;New      JBI Standard could change Java &lt;/a&gt;&lt;a href="http://searchwebservices.techtarget.com/qna/0,289202,sid26_gci1061937,00.html"&gt;(SearchWS)&lt;/a&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;a href="http://www.google.ch/url?sa=t&amp;ct=res&amp;amp;cd=5&amp;url=http%3A//dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0dcd82ccc6716bbe36ec/index.jsp%3F%26pName%3Ddso_level1%26path%3Ddsonline/0507%26file%3Dw4tow.xml%26xsl%3Darticle.xsl%26&amp;amp;ei=aWEKQ8PAFY7iiAL-lcWrDg"&gt;Toward      Integration (&lt;/a&gt;&lt;a href="http://www.google.ch/url?sa=t&amp;ct=res&amp;amp;cd=5&amp;url=http%3A//dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0dcd82ccc6716bbe36ec/index.jsp%3F%26pName%3Ddso_level1%26path%3Ddsonline/0507%26file%3Dw4tow.xml%26xsl%3Darticle.xsl%26&amp;amp;ei=aWEKQ8PAFY7iiAL-lcWrDg"&gt;IEEE      Internet Computing)&lt;/a&gt;&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/10398124-112475358267205472?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112475358267205472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112475358267205472' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112475358267205472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112475358267205472'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/08/java-business-integration-jbi.html' title='Java Business Integration (JBI)'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112439598768046643</id><published>2005-08-18T22:13:00.000+02:00</published><updated>2005-08-25T23:27:13.440+02:00</updated><title type='text'>Biking the Himalayas: Lhasa - Kathmandu</title><content type='html'>&lt;a href="http://www.flickr.com/photos/46571232@N00/35357746/" title="Photo Sharing"&gt;&lt;img style="width: 620px;" src="http://photos21.flickr.com/35357746_0b9687543c_b.jpg" alt="Profil_Himalaya.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In October 2002 I did a &lt;a href="http://www.makalutrekking.com/mtn_bike.htm"&gt;Bike Trip Lhasa - Kathmandu&lt;/a&gt;. This has been a dream for a long time and it was the experience of a lifetime --- well worth all the physical exhaustion! Recently many people have been asking questions on my experiences and recommendations for repeating such an adventure. I've collected a few of the answers in the hope that they're useful to others.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- How hard was the trip (how good does one's physical condition need to be)?   &lt;/span&gt;&lt;br /&gt;It's hard but absolutely feasible if you are trained and physically fit. Factors to take into account are the altitude, wind, dust in the air (be prepared to wear a dust mask for severeal sections), sun impact, lack of humidity. All these can be compensated for, but you feel what you've been missing on the 4000-m descent back to Nepal!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- Did group members experience severe signs of altitude sickness?   &lt;/span&gt;&lt;br /&gt;No, just minor&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;-Over a longer period?   &lt;/span&gt;&lt;br /&gt;The response is very individual. For some people the symptoms come back with every 500-m climb, for others it's just one/two days upon arrival in Lhasa. I've heard that sometimes people need to fly back again, but it's very rare. I've complemented my diet with iron and vitamin tablets and found this useful.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- What month did you do the trip and how were weather conditions?   &lt;/span&gt;&lt;br /&gt;October - fine weather - cold at nights (-15 degree Celsius on everest base camp), comfortable temperatures during the day. The support team were fantastic - on the coldest night they even brought us hot-water-bottles into the tent and every morning we were awoken with freshly brewed tea delivered straight to the tent.&lt;br /&gt;&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;Would you recommend Makalu trekking for this trip?  &lt;/span&gt;&lt;br /&gt;Absolutely! They were fantastic and I'm still in touch with some of their staff. They are very competent and efficient.&lt;br /&gt;&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;If you have any knowledge of other organisations offering this tour, how would you compare &lt;a href="http://www.makalutrekking.com/"&gt;Makalu &lt;/a&gt;to them?   &lt;/span&gt;&lt;br /&gt;DAV Summit Club is offering a similar trip but I don't know the details.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- Would you travel with &lt;a href="http://www.makalutrekking.com/"&gt;Makalu &lt;/a&gt;again for similar trips?   &lt;/span&gt;&lt;br /&gt;yes&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- How would you rate the accommodation and the food?   &lt;/span&gt;&lt;br /&gt;Superb - given the circumstances.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- How would you rate the logistical support?   &lt;/span&gt;&lt;br /&gt;Excellent - we had one truck and one jeep with us over the whole distance. Food and all supplies were brought in from Nepal in advance to our arrival in lhasa.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- Did you have many problems with your bike? Could the guides help you to fix your problems? What spare parts should we bring?  &lt;/span&gt;&lt;br /&gt;Bike problems were minor: a few flat tyres and loose bottom bracket. I carried standard replacement parts (inner tubes, tyres, brake and gear cables, plastic click-on pedals for SPD, lube, oil, spokes) and tools (pump, all allen keys for my bike, spoke key, chain tool, etc.) with me. In Tibet it's impossible to get spares! If something breaks en route the only chance is to find a good/creative mechanic/welder in one of the few towns.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- Did you find your bike guide useful or is it also possible to do it without bike guide (only land cruiser support)?  &lt;/span&gt;&lt;br /&gt;By chance we joined a group led by a &lt;a href="http://www.bikealpin.de/"&gt;bikealpin &lt;/a&gt;guide. This was useful, especially since we had fantastic mueslis and sausage flown in from Germany as well as the more bulky tools (e.g., sprocket remover, crank puller) and extra spare parts available.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35161321/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35159575/"&gt;&lt;img src="http://photos21.flickr.com/35159575_27960929a8_m.jpg" height="240" width="180" /&gt; &lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35161603/"&gt;&lt;img src="http://photos22.flickr.com/35161603_1d9bc9b691_m.jpg" height="240" width="180" /&gt;  &lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35352806/"&gt;&lt;span style="font-size:85%;"&gt;&lt;img src="http://photos21.flickr.com/35352806_bb7752dc98_m.jpg" height="240" width="180" /&gt;  &lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35159575/"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/a&gt;  &lt;a href="http://www.flickr.com/photos/46571232@N00/35161321/"&gt;&lt;span style="font-size:85%;"&gt;     &lt;img src="http://photos22.flickr.com/35161321_12d4a610b7_m.jpg" width="240" /&gt;  &lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35162657/"&gt;&lt;span style="font-size:85%;"&gt;&lt;img src="http://photos22.flickr.com/35162657_9798ae6cb2_m.jpg" width="240" /&gt; &lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35159575/"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;   &lt;a href="http://www.flickr.com/photos/46571232@N00/35159575/"&gt;&lt;span style="font-size:85%;"&gt;   &lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35352773/"&gt;&lt;span style="font-size:85%;"&gt;&lt;img src="http://photos26.flickr.com/35352773_54690013a2_m.jpg" height="180" width="240" /&gt; &lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/36240101/"&gt;&lt;img src="http://photos23.flickr.com/36240101_42c3dbe173_m.jpg" height="179" width="240" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35352773/"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35352750/"&gt;&lt;span style="font-size:85%;"&gt;&lt;img src="http://photos32.flickr.com/35352750_dfc0ca05ef_m.jpg" height="180" width="240" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35159575/"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35352828/"&gt;&lt;span style="font-size:85%;"&gt;&lt;img src="http://photos31.flickr.com/35352828_3392a66a56_m.jpg" height="180" width="240" /&gt;  &lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35352750/"&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35159575/"&gt;&lt;span style="font-size:85%;"&gt;  &lt;/span&gt;&lt;/a&gt; &lt;p style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35161603/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/46571232@N00/35162657/"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112439598768046643?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112439598768046643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112439598768046643' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112439598768046643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112439598768046643'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/08/biking-himalayas-lhasa-kathmandu.html' title='Biking the Himalayas: Lhasa - Kathmandu'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112422899668323783</id><published>2005-08-16T23:49:00.000+02:00</published><updated>2005-08-18T14:45:31.503+02:00</updated><title type='text'>The SOA Triangle</title><content type='html'>&lt;span style="font-size:100%;"&gt;Recently I’ve worked on a SOA Readiness Assessment for a client from a data-centric perspective. Some deficiencies I observed there are probably representative of other enterprises with a heterogeneous IT system landscape that has grown organically and was integrated as need arose in an ad-hoc and piece-meal fashion:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;      &lt;span style="font-weight: bold;font-size:100%;" &gt;Limited Flexibility      &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;mainly batch base file integration between a fragmented system landscape   &lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;difficult to implement new services and answer to customer needs in an adequate time&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;       &lt;span style="font-weight: bold;font-size:100%;" &gt;Data Duplication and Inconsistencies        &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:arial;"&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Data assets are stored in a wide array of disparate systems and sources ranging from mainframes to relational databases;&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span style="font-size:100%;"&gt;Data is replicated between individual systems that each use disparate databases and directories. Data replication takes place with time delay. Consequently there’s a window of time where conflicting changes to replicated database records can happen. This makes it a challenge to maintain an aequate level of data quality. Manual intervention is frequently necessary.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Every disparate system has its own master dataset. There‘s no clear concept of what information is relevant where at what point in time. Data is fragmented, no unified view of enterprise data exists; in some instances this becomes obvious to the customers (e.g., multiple call centers, letters going to two different addresses).&lt;br /&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-weight: bold;font-size:100%;" &gt;Unreliable Data Exchange&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;         &lt;ul&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Risk of losing in-flow information during a crash (ad-hoc and often batch-file-transfer based processes).&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;&lt;span style="font-size:100%;"&gt;To address these issues I came up with a graphical representation that I want to call the "SOA triangle" (not to be confused with the Bermuda triangle -- although you can get lost in both):&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/SOA%20Triangle21.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/320/SOA%20Triangle21.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Section1"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Data Access Services (DAS)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:130%;"&gt; : A critical foundation and abstraction layer for the access of enterprise information. They isolate both applications/service and underlying datastores/directories from change by acting as a layer of abstraction.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;      &lt;span style="font-weight: bold;font-size:100%;" &gt;Data Ownership&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div shape="_x0000_s1026"&gt; &lt;ul&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Role- and area-based access concepts can be implemented based on a multidimensional CRUD matrix&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Fine grained access control based e.g., on process-level authentication tokens&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Tighter management/operational controls&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;    &lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Encapsulation&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;ul&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Provide a data model that is specific to the operational unit or a process&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Shield applications from the complexities, location, access protocols and consistency requirements of underlying enterprise data source&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Useful to percolate updates simultaneouosly to multiple backend datastores (see performance/caching later). This improves the consistency/integrity/quality of enterprise data.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Basis for a step-wise enterprise architecture transformation: Applications/services and underlying datastores are not directly dependent on each other. Therefore, applications are isolated from structural changes/merges/etc of underlying datastores. At the same time, applications can be modified to use the new DAS-interfaces without modifying the databases.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;  &lt;/ul&gt; &lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Avoid impedance mismatch&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;ul&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;The DAS can offer an multiple process- or OU-specific interfaces to the same backend datastore with high level, business-event oriented semantics.&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;This is more realistic than a unified company-wide data model on which everybody must agree (or face a winner-loser situation with some OUs being forced to use a model that doens‘t fulfil their expectations)&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt; &lt;div class="O1" style=""&gt;&lt;span lang="DE"  style="font-size:100%;"&gt; &lt;/span&gt;&lt;/div&gt;    &lt;/div&gt;  &lt;span style="font-weight: bold;font-size:130%;" &gt;Messaging/ESB&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:130%;"&gt; : Serves as the SOA Communication Backbone/Infrastructure&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Abstract Communication Layer with Virtualised Service Endpoints&lt;/span&gt;&lt;br /&gt;&lt;p:colorscheme colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"&gt;&lt;/p:colorscheme&gt;&lt;/span&gt; &lt;div shape="_x0000_s1026" class="O1"&gt;  &lt;div style=""&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="position: absolute; left: -2.9%;"&gt;–&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;ul&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Avoids "&lt;span style="font-style: italic;"&gt;SOA Spaghetti&lt;/span&gt;" : Services are connected declaratively. Crosscutting concerns, such as delivery guarantees, security, messaging patterns should not be in the responsibility of services.&lt;br /&gt;  &lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Reliable Information Exchange between Disparate Systems: Once-and-only-once semantics guarantee that messages are not lost during machine or network failures.&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Asynchronous Communication: Failure of a component in a business process delays the process rather than failing it.&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Improved overall system reliability. This is important, because in a complex IT landscape like Cablecom‘s the chances of individual components failing increases exponentially. Store-and-forward means a process can continue once a failed component comes back online.&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Different message exchange patterns (point-to-point, publish-subscribe) possible&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Straight-Through Processing (STP)&lt;/span&gt;&lt;br /&gt;&lt;p:colorscheme colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"&gt;  &lt;/p:colorscheme&gt;&lt;/span&gt; &lt;div shape="_x0000_s1026"&gt;  &lt;div class="O1" style=""&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="position: absolute; left: -3.14%;"&gt;–&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;ul&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Improved agility through harnessing the real-time data that are flowing around the business&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Ability to quickly acquire, analyze, and act on both opportunities and issues within the SOA implementation.&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt; &lt;span style="font-weight: bold;font-size:130%;" &gt;Caching &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:130%;"&gt;: A caching layer can decrease the frequency of interaction with backend data stores.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;p:colorscheme colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"&gt;  &lt;/p:colorscheme&gt;&lt;/span&gt;&lt;/p&gt; &lt;div shape="_x0000_s1026" class="O" style=""&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Performance is of concern in a SOA&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;    &lt;ul&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;DAS require frequent interaction with backend datastores&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;In addition, services ideally are statless; i.e., services keep their state in persistent storage rather than in-memory (see next slide)&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt; &lt;span style="font-size:100%;"&gt;&lt;p:colorscheme colors="#FFFFFF,#000000,#808080,#000000,#BBE0E3,#333399,#009999,#99CC00"&gt;  &lt;/p:colorscheme&gt;&lt;/span&gt; &lt;div shape="_x0000_s1026"&gt;  &lt;div class="O" style=""&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="position: absolute; left: -4.15%;"&gt;•&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;This issue can be addressed by software caching:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;ul&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Products like Times10 offer in-memory replicated reliable caches with persistence guarantees comparable to database.&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;Physical database access is therefore reduced (since most requests can be served from the cache)&lt;/span&gt;&lt;/li&gt;   &lt;li&gt;&lt;span style="font-size:100%;"&gt;greatly improving data access performance.&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;       &lt;/div&gt;  &lt;div shape="_x0000_s1026" class="O1"&gt;  &lt;/div&gt; &lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:100%;color:navy;"   &gt;&lt;span style=";font-family:Arial;color:navy;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:100%;color:navy;"   &gt;&lt;span style=";font-family:Arial;color:navy;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:100%;color:navy;"   &gt;&lt;span style=";font-family:Arial;color:navy;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112422899668323783?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112422899668323783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112422899668323783' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112422899668323783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112422899668323783'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/08/soa-triangle_16.html' title='The SOA Triangle'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112423113097904503</id><published>2005-08-15T00:25:00.000+02:00</published><updated>2006-03-17T20:35:27.356+01:00</updated><title type='text'>Extra Special Bitter</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://kennyw.com/wp-images/blog/esbComic.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://kennyw.com/wp-images/blog/esbComic.bmp" alt="" border="0" width="600" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- Converted from text/rtf format --&gt;  &lt;p dir="ltr"&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;ESB&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;Naturally leads to a document-oriented processing model&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;document-oriented vs. RPC: Not separate methods are called, but instead a document is passed around asynchronously between various&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;steps that make up a business process&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;Integration on the level of business events (STP) rather than nightly batch file transfers&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;Are data services more RPC-oriented, whereas higher-level business services are document-oriented?&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;Virtualisation of service endpoints; therefore a more flexible adaptation of business processes. In addition, the connection complexity is reduced to attaching a service to the bus and then defining the message flow declaratively using high-level graphical tools (see screenshot).&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;The ESB mediates all communication between services&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;–&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt; services never communicate directly (although such optimisations can be used internally, as e.g., in SonicESB).&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;ESB is a distributed system in contrast to the hub-and&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-spoke architecture of typical EAI-products. This offers advantages in terms of reliability and scalability.&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;Because of&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;ist&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt; distributed nature, ESB deployment can be&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;Step&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-by-step. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;Disadvantages: unrealistic that a single ESB product can be rolled out across the enterprise.&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;It&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;’&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;s likely that there will be multiple ESB products installed (e.g., mergers, fragmented IT strategies, organic development)&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;Message-Oriented Middleware (MOM)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;guaranteed delivery semantics (e.g., exactly-once, at-most-once, best-effort)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;different messaging domains: point-to-point,&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;publish-subscribe&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;Possible process steps within the ESB&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;intelligent message routing based on message contents (content-based routing)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;transformation (XSLT) between different technical formats &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;enrichment of data with additional information&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;archival of entry data&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;access control verification&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;logging&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;throughput monitoring&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;-      &lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt; &lt;span style=";font-family:Arial;font-size:85%;"  &gt;delegation to existing applications or web services&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p dir="ltr"&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;span lang="de-ch"&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/10398124-112423113097904503?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112423113097904503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112423113097904503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112423113097904503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112423113097904503'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/08/extra-special-bitter.html' title='Extra Special Bitter'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112426596293224053</id><published>2005-08-14T22:04:00.000+02:00</published><updated>2005-08-24T22:41:50.706+02:00</updated><title type='text'>Paragliding "Schnupperkurs"</title><content type='html'>A message especially for my mate &lt;a href="http://jim.webber.name/"&gt;Jim&lt;/a&gt;: Eventually I've done it -- a whole day of paragliding, on my own. Last Saturday I went together with Stefan to &lt;a href="http://www.flybeo.ch/"&gt;Flugschule Diemtigtal&lt;/a&gt; where we completed a one-day "schnupperkurs". I came directly from &lt;a href="http://www.spicherweid.ch/"&gt;Spicherweid &lt;/a&gt;cottage where I stayed the night before with Thomas and his family.&lt;br /&gt;&lt;br /&gt;I’d done two tandem flights in the past, but this is the first time that I was on a glider just by myself. The experience was both scary and exciting. Flying 5-10 metres above ground in the flying school was not something I had expected from a beginner’s day! I managed to look stupid with one botched start (landing on my tummy!) and two crash landings.&lt;br /&gt;&lt;br /&gt;Our teacher Andy (who’s a test pilot for Thun-based paraglider manufacturer &lt;a href="http://www.advance.ch/"&gt;Advance&lt;/a&gt;) was excellent and never got out of the calm (despite me constantly ignoring his radio instructions J) --- thanks a lot for a great day!&lt;br /&gt;&lt;br /&gt;Altogether it was great fun and hopefully I can repeat it sometime again. On the other hand, I've decided against taking up a full course, because it's too time-consuming for me right now (waiting for the right weather/wind conditions, etc ...), a bit expensive and I'm not convinced about safety. Let's see, maybe I come to another conclusion next year :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112426596293224053?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112426596293224053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112426596293224053' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112426596293224053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112426596293224053'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/08/paragliding-schnupperkurs.html' title='Paragliding &quot;Schnupperkurs&quot;'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112334662259077844</id><published>2005-08-06T18:36:00.000+02:00</published><updated>2005-08-06T18:43:42.596+02:00</updated><title type='text'>New MTB</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/04EpicMarathonDisc_l.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/320/04EpicMarathonDisc_l.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After riding hardtail bikes for the best part of the  last 15 years and fervently disapproving of fullies I've eventually changed my mind. I now believe that the technology is good enough to avoid any bobbing going uphill and the only disadvantage of full suspension is the extra weight and less reliability.&lt;br /&gt;I've been convinced that rear suspension is a great advantage downhill and can even be beneficial on tough uphill sections with very rough surface --- you can pedal more evenly and therefore safe energy. And the rear shock is so much fun that you actually start looking for obstacles! I've gone for the &lt;a href="http://www.specialized.com/bc/SBCBkModel.jsp?spid=6748&amp;amp;bikeTab=techspec"&gt;Specialized Epic Marathon 2004&lt;/a&gt; with Fox Terralogic Fork and Brain IQ rear suspension.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112334662259077844?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112334662259077844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112334662259077844' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112334662259077844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112334662259077844'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/08/new-mtb.html' title='New MTB'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112257116669688052</id><published>2005-07-28T19:19:00.000+02:00</published><updated>2005-08-25T23:45:56.620+02:00</updated><title type='text'>Aare Marzili Fun</title><content type='html'>It's very hot in Switzerland at the moment -- so for lunchtime I went running along the Aare river but then for the way back couldn't be bothered and just jumped in with my running gear on. Water temperature has reached a record 22"C (&lt;a href="http://www.aaremarzili.info/"&gt;live recordings here&lt;/a&gt;). Even on a weekday like this hundreds of people are on the river floating downstream. Sometimes the speed is around 15 km/h. great fun!!!&lt;br /&gt;&lt;br /&gt;Next plan is to go &lt;a href="http://www.aaremarzili.info/index.php?page_id=27&amp;author=459"&gt;Waveboarding&lt;/a&gt; on the river. I've seen some people do this with home-made boards and elastic ropes attached to the trees. Tension is built up on the rope by drifting downstream (stalling the board against the flow); then they get quite some speed as the rope contracts again. Excellent! Now i just need to find somebody who can teach me how to build one of these ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112257116669688052?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112257116669688052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112257116669688052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112257116669688052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112257116669688052'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/07/aare-marzili-fun.html' title='Aare Marzili Fun'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112253739253215320</id><published>2005-07-28T09:47:00.000+02:00</published><updated>2005-07-28T09:58:55.080+02:00</updated><title type='text'>WorldWind: Aletsch Glacier</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6683/802/1600/aletsch%20glacier%207.97761E_46.53057N.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6683/802/320/aletsch%20glacier%207.97761E_46.53057N.jpg" alt="" border="0" /&gt;&lt;/a&gt;An amazing satellite image of &lt;a href="http://www.time.com/time/europe/wonder/glacier.html"&gt;Aletsch Glacier&lt;/a&gt; from &lt;a href="http://worldwind.arc.nasa.gov/"&gt;WorldWind&lt;/a&gt;: Aletsch is the largest glacier in the Alps. It emerges from a giant snow bowl called Konkordiaplatz where three ice streams meet. This bowl is surrounded by the Bernese Oberland's highest mountains: Eiger, Jungfrau, Mönch.&lt;br /&gt;&lt;br /&gt;Lake Thun and Lake Brienz are visible in the background. The Aare river emerges from Lake Thun and from which it makes its way to &lt;a href="http://www.bern.ch/"&gt;Bern&lt;/a&gt;. The city itself is just clipped off the top of the image.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112253739253215320?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112253739253215320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112253739253215320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112253739253215320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112253739253215320'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/07/worldwind-aletsch-glacier.html' title='WorldWind: Aletsch Glacier'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112239447507283133</id><published>2005-07-26T18:08:00.000+02:00</published><updated>2005-07-26T19:15:00.096+02:00</updated><title type='text'>JUnit Testing von Sonic ESB  Services</title><content type='html'>Da Services ja nur via Message-Austausch (im Idealfall) kommunizieren faende ich es ideal, wenn man die korrekte Nachrichtenverarbeitung eines Services durch In/Out/Fault/Error Endpoints simulieren koennte. D.h. der Test wuerde Messages auf dem In-Endpoint produzieren und korrekte Resultate auf den anderen Endpoints ueberpruefen.&lt;br /&gt;&lt;br /&gt;Ich koennte mir folgende Vorgehensweisen vorstellen:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;JUnit standalone Testing der einzelnen Services: Befuellen der init(…) und service(…) Methoden via Mock Objects. Exit/Fault-Endpoints koennen ueber weitere Mock Objects simuliert werden. Vom Service produzierte Messages koennen damit wieder dem Test zur Verfuegung gestellt werden.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;ESB-basiertes Test Framework fuer Einzelservices : &lt;/li&gt;&lt;ul&gt;&lt;li&gt;Automatisches Deployment des Einzelservice in einen ESB Container incl SonicFS Eintraege, Service Configuration;&lt;/li&gt;&lt;li&gt;Automatische Verbindung und Konfiguration von Service Endpoints, notwendigen Queues und Verbindung der Endpoints mit dem Service;&lt;/li&gt;&lt;li&gt;Eine solche ESB-Konfiguration fuer einen Service koennte z.B. in XML (oder einem XAR File – ausser Queues) beschrieben werden und automatisch via esbadmin-Skripting bereitgestellt werden.&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112239447507283133?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112239447507283133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112239447507283133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112239447507283133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112239447507283133'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/07/junit-testing-von-sonic-esb-services.html' title='JUnit Testing von Sonic ESB  Services'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112187426968010287</id><published>2005-07-21T17:41:00.000+02:00</published><updated>2005-08-03T00:13:30.026+02:00</updated><title type='text'>Sonic at CERN</title><content type='html'>&lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger/6683/802/1600/cern.jpg"&gt;&lt;img style="margin: 0px 10px 10px 0px; float: left; width: 184px; height: 189px;" alt="" src="http://photos1.blogger.com/blogger/6683/802/320/cern.jpg" border="0" height="234" width="255" /&gt;&lt;/a&gt;&lt;a href="http://www.sonicsoftware.com/"&gt;&lt;b&gt;SonicMQ &lt;/b&gt;&lt;/a&gt;has been used by &lt;a href="http://www.cern.ch/"&gt;CERN &lt;/a&gt;from the early days. They started developing the architecture on SonicMQ 2000.1. The deployment platfrom is OC4J and currently they have 2 projects running. The 2 projects are called &lt;b&gt;TIM&lt;/b&gt; (Technical Infrastructure Monitoring) and &lt;b&gt;LASER&lt;/b&gt;.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt;TIM is responsible for the monitoring and reporting of alerts triggered by malfunctioning smoke detectors. LASER is resposible for the monitoring of the particle accelerator's state and event display. Note that shutdown during malfunction is managed entirely at the hardware level.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112187426968010287?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112187426968010287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112187426968010287' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112187426968010287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112187426968010287'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/07/sonic-at-cern.html' title='Sonic at CERN'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112187410898430116</id><published>2005-07-20T17:36:00.000+02:00</published><updated>2005-07-24T22:15:32.373+02:00</updated><title type='text'>The Kaif is in Switzerland</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/6683/802/1600/kaif.jpg"&gt;&lt;img style="margin: 0px 10px 10px 0px; float: left;" alt="" src="http://photos1.blogger.com/blogger/6683/802/320/kaif.jpg" border="0" /&gt;&lt;/a&gt; A while ago my friend Tusitha told me the Sri Lankan story about the elephant and the monkey:&lt;br /&gt;&lt;br /&gt;The monkey jokes with an elephant, asking for a ride up the elephant's trunk. Annoyed, the elephant sucks the monkey up through his trunk. Somehow it gets trickled and loses control and so the monkey passes all the way through the elephant's internals until it reappears at the elephant's backside. Both, elephant and monkey are a little surprised but then decide that it was fun and that they should give it another spin. After repeating the procedure a couple of times,  they have the glorious idea of connecting the elephant's trunk to his backside. an infinite loop of pleasure or as Tusitha says they call it in Russia: "&lt;span style="font-style: italic;"&gt;Kaif&lt;/span&gt;"! The ultimate feeling of well-being ;-) [Not so good Kaif is called "&lt;span style="font-style: italic;"&gt;Bale&lt;/span&gt;" if I remember correctly]&lt;br /&gt;&lt;br /&gt;Well, seems I discovered Kaif swimming in the Aare river. There is an incredibly tight bend just a few k below Bern. The loop is about 1.5k long, but at its extreme points connected by a 150m pedestrian tunnel. You can jump in the river, swim all the way round and then race through the freezing tunnel to do it all over again!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112187410898430116?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112187410898430116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112187410898430116' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112187410898430116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112187410898430116'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/07/kaif-is-in-switzerland.html' title='The Kaif is in Switzerland'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112181021558913026</id><published>2005-07-18T23:34:00.000+02:00</published><updated>2005-07-24T23:53:19.430+02:00</updated><title type='text'>Excellent weekend</title><content type='html'>I spent an excellent weekend packed so full with events that it seemed like a mini holiday:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Friday evening straight after work we went to Montreux for a swim in Lake Geneva and afterwards attended the famous &lt;a href="http://www.montreuxjazz.com"&gt;Jazz Festival&lt;/a&gt;. What an experience even staying on the fringe and not attending the "official" concerts. We saw a Swedish&lt;span style="font-style: italic;"&gt; a capella&lt;/span&gt; group that had 20 singers and about that many voices. Lovely food too!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Saturday BBQ and swimming in the Aare in Bern. We went to the &lt;a href="http://thomasrischbeck.blogspot.com/2005/07/kaif-is-in-switzerland.html"&gt;amazing Aare loop in Felsenau&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Sunday mountain biking in Valais. Thomas and I cycled from Fiesch to Kühboden and on to Märjelensee with views across the Aletsch glacier (26km long, 81sqkm surface), then back downhill via a single trail above the Fiesch glacier. From there, Thomas in his usual kamikaze manner took an almost vertical downhill. Having sweated enough with fear already I descended more leisurely over Riederalp and Bettmeralp towards Brig and also took in the panoramic views from the top of &lt;a href="http://www.eggishorn.ch/"&gt;Eggishorn&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://photos1.blogger.com/blogger/6683/802/1600/DSC00038.jpg"&gt;&lt;img style="margin: 0px 10px 10px 0px; height: 138px; width: 184px;" alt="" src="http://photos1.blogger.com/blogger/6683/802/320/DSC00038.jpg" border="0" /&gt;&lt;/a&gt; &lt;a href="http://photos1.blogger.com/blogger/6683/802/1600/DSC00035.jpg"&gt;&lt;img style="margin: 0px 10px 10px 0px; width: 174px; height: 136px;" alt="" src="http://photos1.blogger.com/blogger/6683/802/320/DSC00035.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6683/802/1600/DSC00076.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/6683/802/1600/DSC00086.jpg"&gt;&lt;img style="margin: 0px 10px 10px 0px;" alt="" src="http://photos1.blogger.com/blogger/6683/802/320/DSC00086.jpg" border="0" height="200" /&gt;&lt;/a&gt; &lt;a href="http://photos1.blogger.com/blogger/6683/802/1600/DSC00078.jpg"&gt;&lt;img style="margin: 0px 10px 10px 0px;" alt="" src="http://photos1.blogger.com/blogger/6683/802/320/DSC00078.jpg" border="0" width="200" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112181021558913026?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112181021558913026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112181021558913026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112181021558913026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112181021558913026'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/07/excellent-weekend.html' title='Excellent weekend'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-110985314538739772</id><published>2005-03-03T13:32:00.000+01:00</published><updated>2005-08-24T11:55:59.510+02:00</updated><title type='text'>Loss of Agility?</title><content type='html'>In many software projects the business goals are poorly understood, in flux and hard to communicate. That’s where the agile/iterative approach comes in. Because you can quickly adapt to moving targets it’s much easier to deal with unstable requirements. Now consider a company that wants to put into place a new software system. If they were to start from scratch, they’d probably start playing around with a prototype, throw this at pilot-users and iteratively adapt according to feedback and a more mature requirements. What however, if they decide to build on top of a commercial platform and customise in-house? Then they need to decide for a commercial vendor that *fulfils their requirements* and that’s where the crux lies. How can they evaluate and decide for one or the other vendor when the requirements are everything but clear and stable? Furthermore, a decision is irreversible (more or less, after the licensing fee has been shelled out).&lt;br /&gt;&lt;br /&gt;Effectively, you are forced to switch back to the good old “requirements-design-build-test-deploy-manage” approach for this step of the process. All agility is lost! As far as I can see, the only solution to somehow mitigate the problem lies in playing around with open source software before making the vendor-decision. This way you can establish some need-to-have requirements on the basis of which to pick the commercial vendor.&lt;br /&gt;&lt;br /&gt;What do you think about this problem? Am I overlooking something, stretching the agile methodology too far? Can you see a solution consistent with the premises of agile development?&lt;br /&gt;&lt;br /&gt;Also see &lt;a href="http://www.from9till2.com/default.aspx?date=2005-08-05"&gt;Item 6. on the "&lt;/a&gt;&lt;a class="TitleLinkStyle" href="http://www.from9till2.com/PermaLink.aspx?guid=0f47a7aa-66d8-4229-989f-afbe3ae7d8bf"&gt;Overly Long Guide to Being A Software Architect"&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-110985314538739772?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/110985314538739772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=110985314538739772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/110985314538739772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/110985314538739772'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2005/03/loss-of-agility.html' title='Loss of Agility?'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112237160813325487</id><published>2003-12-18T11:51:00.000+01:00</published><updated>2005-07-26T11:53:28.133+02:00</updated><title type='text'>Batch File Rename By File Extension in Unix</title><content type='html'>&lt;a href="http://lab.artlung.com/other/unix-batch-file-rename/"&gt;Batch File Rename By File Extension in Unix&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These are one-liners which batch rename files meeting a certain criteria under unix&lt;br /&gt;These are very powerful command line tools. They have been used on FreeBSD, Linux, and MacOSX with success. But as with any batch file changing, you are advised to use them with caution. Backups are your friend!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;# change .htm files to .html&lt;br /&gt;for file in *.htm ; do mv $file `echo $file  sed 's/\(.*\.\)htm/\1html/'` ; done&lt;br /&gt;&lt;br /&gt;# change .html files to .htm&lt;br /&gt;for file in *.html ; do mv $file `echo $file  sed 's/\(.*\.\)html/\1htm/'` ; done&lt;br /&gt;&lt;br /&gt;#change .html files to .shtml&lt;br /&gt;for file in *.html ; do mv $file `echo $file  sed 's/\(.*\.\)html/\1shtml/'` ; done&lt;br /&gt;&lt;br /&gt;#change .html files to php&lt;br /&gt;for file in *.html ; do mv $file `echo $file  sed 's/\(.*\.\)html/\1php/'` ; done"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112237160813325487?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112237160813325487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112237160813325487' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112237160813325487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112237160813325487'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2003/12/batch-file-rename-by-file-extension-in.html' title='Batch File Rename By File Extension in Unix'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112237173682216539</id><published>2003-08-27T11:53:00.000+02:00</published><updated>2005-07-26T11:56:03.970+02:00</updated><title type='text'>Sun[tm] ONE Message Queue 3.5 Enterprise Edition, Beta</title><content type='html'>&lt;p&gt;&lt;a href="http://wwws.sun.com/software/download/products/3f299071.html"&gt;Beta release of Sun MQ 3.5&lt;/a&gt;. The feature list describes lots of technical details, especially considering their clustering approach. eg info about every cluster node (broker) must be available to the client for load balancing and fail-over.&lt;/p&gt;&lt;p&gt;here are the &lt;a href="http://docs.sun.com/source/817-3726-05/index.html"&gt;release notes&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;interesting: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;enhanced auto-reconnect&lt;/li&gt;&lt;li&gt;broker memory management&lt;/li&gt;&lt;li&gt;monitoring via special JMS destinations&lt;/li&gt;&lt;li&gt;resource adapter for integration with j2ee server&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/10398124-112237173682216539?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112237173682216539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112237173682216539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112237173682216539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112237173682216539'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2003/08/suntm-one-message-queue-35-enterprise.html' title='Sun[tm] ONE Message Queue 3.5 Enterprise Edition, Beta'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10398124.post-112237181300415830</id><published>2003-08-25T11:56:00.000+02:00</published><updated>2005-07-26T11:56:53.006+02:00</updated><title type='text'>Recovering a Lost BIOS Password</title><content type='html'>&lt;p&gt;&lt;a href="http://answers.google.com/answers/main?cmd=threadview&amp;amp;id=248530"&gt;Google Answers: Recovering a Lost BIOS Password&lt;/a&gt; &lt;/p&gt;&lt;p&gt;really good answer -- bios passwords don't seem to offer a lot of protection!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10398124-112237181300415830?l=thomasrischbeck.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thomasrischbeck.blogspot.com/feeds/112237181300415830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10398124&amp;postID=112237181300415830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112237181300415830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10398124/posts/default/112237181300415830'/><link rel='alternate' type='text/html' href='http://thomasrischbeck.blogspot.com/2003/08/recovering-lost-bios-password.html' title='Recovering a Lost BIOS Password'/><author><name>Thomas Rischbeck</name><uri>http://www.blogger.com/profile/03885609280227363020</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://1.bp.blogspot.com/_jJ9AEE0I9eo/SgnostEzyYI/AAAAAAAADhE/y28UamIwwWg/S220/TRI_HEADSHOT_2.jpg'/></author><thr:total>0</thr:total></entry></feed>
