<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Sehmi-Conscious Thoughts</title><subtitle type="html">Arvindra Sehmi's Half-Baked Ideas and Digressions</subtitle><id>http://blogs.msdn.com/asehmi/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/asehmi/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-06-12T22:40:18Z</updated><entry><title>Twit</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2009/01/26/twit.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2009/01/26/twit.aspx</id><published>2009-01-26T13:59:00Z</published><updated>2009-01-26T13:59:00Z</updated><content type="html">&lt;p&gt;This comment over on &lt;a href="http://venturebeat.com/2009/01/24/in-dry-times-twitter-going-back-to-the-funding-well/" target="_blank"&gt;VentureBeat&lt;/a&gt; by user Livy had me in stitches:&lt;/p&gt; &lt;p&gt;&lt;em&gt;I am forming a new company will have the same business model as Twitter with the exception that all messages will be limited to 50 characters or less. The new company will be called Twit. The target market are those who do not have time or attention span to send out the over detailed and complex 'Tweets'. For example "OMG pln crash NYC!!" or "feeding cat - so cute". The Enterprise version, designed for busy business professionals, will be limited to 25 characters. I am willing to take $500 in Facebook stock.&lt;/em&gt; &lt;p&gt;Back to work...&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9375841" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="Miscellaneous" scheme="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx" /></entry><entry><title>Microsoft Tag - Snap. Blink. Wow!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2009/01/08/microsoft-tag-snap-blink-wow.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2009/01/08/microsoft-tag-snap-blink-wow.aspx</id><published>2009-01-08T18:21:24Z</published><updated>2009-01-08T18:21:24Z</updated><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="191" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_thumb_1.png" width="244" align="left" border="0"&gt;&lt;/a&gt;Sometimes there's just a really cool idea worth mentioning. I hope this Mobile Tagging concept takes off because with server redirects from the info stored in the high capacity colour barcode tag, the possibilities seem endless and loose associative coupling between tag and function means the target scenarios can be really flexible.&lt;/p&gt; &lt;p&gt;"&lt;em&gt;Microsoft Tag creates unlimited possibilities for making interactive communications an instant, entertaining part of life. They transform physical media (print advertising, billboards,product packages, information signs, in-store merchandising, or even video images)—into live links for accessing information and entertainment online. &lt;/em&gt; &lt;p&gt;&lt;em&gt;"With the Microsoft Tag application, just aim your camera phone at a Tag and instantly access mobile content, videos, music, contact information, maps, social networks, promotions, and more. Nothing to type, no browsers to launch!"&lt;/em&gt;  &lt;p&gt;Go to &lt;a title="http://www.microsoft.com/tag/" href="http://www.microsoft.com/tag/"&gt;http://www.microsoft.com/tag/&lt;/a&gt; for general info, &lt;a href="http://tag.microsoft.com"&gt;http://tag.microsoft.com&lt;/a&gt; to make tags (you'll need to sign in using your &lt;a href="https://accountservices.passport.net/default.srf" target="_blank"&gt;Live ID&lt;/a&gt;), and &lt;a href="http://gettag.mobi"&gt;http://gettag.mobi&lt;/a&gt; to download the tag scanning/snapping app for your mobile phone (Apple iPhone; Blackberry 81xx, 83xx and Bold; J2ME based handsets; Symbian S60 3rd Edition ; Windows Mobile 5 and 6).  &lt;p&gt;This is my tag below and I can use the management tool to set up the associated tag action. In this case I've linked the first to my Blog and the second to my vCard, but you're also able to link to free text or a dialler. To get them to do their stuff just click to see a larger image, then Snap. Blink. Wow! :-)  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="78" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_thumb_2.png" width="244" border="0"&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_8.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="78" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_thumb_3.png" width="244" border="0"&gt;&lt;/a&gt;  &lt;p&gt;This is the management console where, as of now, I have just two tags. Notice how you can get a report of how many times your tags would have been scanned.  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_10.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="183" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_thumb_4.png" width="644" border="0"&gt;&lt;/a&gt;  &lt;p&gt;This could be big for business to consumer scenarios!&lt;/p&gt; &lt;p&gt;&lt;font color="#ff0000"&gt;Update&lt;/font&gt;: Long Zheng has written a couple of neat technical post on this technology. Check them out - [&lt;a href="http://www.istartedsomething.com/20090108/microsoft-tag-microsofts-own-2d-barcode/" target="_blank"&gt;1&lt;/a&gt;] [&lt;a href="http://www.istartedsomething.com/20090109/hacking-microsoft-tags-hccb-works-monochrome-too/" target="_blank"&gt;2&lt;/a&gt;].&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9298250" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="Miscellaneous" scheme="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx" /><category term="Innovation" scheme="http://blogs.msdn.com/asehmi/archive/tags/Innovation/default.aspx" /><category term="MSArchitectPortal" scheme="http://blogs.msdn.com/asehmi/archive/tags/MSArchitectPortal/default.aspx" /></entry><entry><title>TechEd EMEA 2008 Developers - Introducing the Windows Embedded track</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2008/11/04/teched-emea-2008-developers-introducing-the-windows-embedded-track.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2008/11/04/teched-emea-2008-developers-introducing-the-windows-embedded-track.aspx</id><published>2008-11-04T16:46:52Z</published><updated>2008-11-04T16:46:52Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.microsoft.com/emea/teched2008/developer/default.aspx" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 10px 2px 0px; border-left: 0px; border-bottom: 0px" height="183" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/TechEdEMEA2008DevelopersIntroducingtheWi_C1C8/image_3.png" width="244" align="left" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/cheller/default.aspx" target="_blank"&gt;Catherine Heller&lt;/a&gt;, Technical Evangelist on my team, has been working hard to put together a great Windows Embedded track at &lt;a href="http://www.microsoft.com/emea/teched2008/developer/default.aspx" target="_blank"&gt;TechEd EMEA 2008: Developers&lt;/a&gt; in Barcelona, Spain | 10-14 November, 2008. She's provided a comprehensive &lt;a href="http://blogs.msdn.com/cheller/archive/2008/10/31/teched-emea-2008-developers-introducing-the-windows-embedded-track.aspx" target="_blank"&gt;write up of the track&lt;/a&gt; on her Blog - "We believe there's a huge opportunity for developers in this space, especially as solutions begin to span devices, the PC, and the Web."&lt;/p&gt; &lt;p&gt;I'm presenting at TechEd too, in the Architecture track. My session is:&lt;/p&gt; &lt;p&gt;&lt;b&gt;ARC313: Decentralized Software Services in Action: Architecting Integration and Grid Patterns using the CCR &amp;amp; DSS Toolkit 2008&lt;/b&gt; &lt;p&gt;&lt;em&gt;This talk will provide a brief introduction to the Concurrency and Coordination Runtime (CCR), Decentralized Software Services (DSS), and Visual Programming Language (VPL). They ship as part of Microsoft Robotics Developer Studio and the newly announced CCR and DSS Toolkit 2008. These .NET technologies are being used in non-robotics applications ranging from business processes, major web sites, retail automation, command and control systems, scientific computing, sensor-nets and much more. At the core of CCR/DSS lies a powerful concurrent messaging engine plus a REST-like protocol. This enables users to easily build applications that require coordination of messages between loosely-coupled service-oriented components within and across distributed nodes of the application spanning embedded and traditional client/server systems. To explore the applicability of these technologies to distributed systems computing we describe a couple of simple frameworks. The first shows how enterprise integration patterns can be built on DSS and composed with VPL. And the second is a system to host and dynamically deploy autonomous connected DSS services. Both can run across the full range of Windows embedded, server and client operating systems.&lt;/em&gt; &lt;p&gt;&lt;em&gt;Day 5, Friday, November 14, 15:15 - 16:30, Room 117 &lt;/em&gt; &lt;p&gt;Hope to see you there!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9039390" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="TechEd" scheme="http://blogs.msdn.com/asehmi/archive/tags/TechEd/default.aspx" /><category term="Embedded Systems" scheme="http://blogs.msdn.com/asehmi/archive/tags/Embedded+Systems/default.aspx" /><category term="MSArchitectPortal" scheme="http://blogs.msdn.com/asehmi/archive/tags/MSArchitectPortal/default.aspx" /></entry><entry><title>New .NET Logo</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2008/10/25/new-net-logo.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2008/10/25/new-net-logo.aspx</id><published>2008-10-25T05:24:15Z</published><updated>2008-10-25T05:24:15Z</updated><content type="html">&lt;p&gt;The brand identity of Microsoft .NET is about to get a fresh makeover! .NET has become an incredible success in the past 7+ years with more than 4 million developers around the world using it to build great software and rich, compelling Web experiences. The upcoming .NET Framework 4 release will likely increase adoption momentum and the new logo adds a contemporary face to .NET's image in the industry.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/New.NETLogo_2FD2/image_5.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="267" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/New.NETLogo_2FD2/image_thumb_1.png" width="666" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;I like it. What do you think of it?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9015614" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="Miscellaneous" scheme="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx" /></entry><entry><title>Architecture Journal #17 - Article on Distributed Embedded Systems</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2008/10/07/architecture-journal-17-article-on-distributed-embedded-systems.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2008/10/07/architecture-journal-17-article-on-distributed-embedded-systems.aspx</id><published>2008-10-07T12:21:01Z</published><updated>2008-10-07T12:21:01Z</updated><content type="html">&lt;p&gt;&lt;a title="Download Architecture Journal 17" href="http://www.msarchitecturejournal.com/pdf/Journal17.pdf" target="_blank"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 15px 5px 0px; border-right-width: 0px" height="169" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/ArchitectureJournal17ArticleonDistribute_A52F/image_5.png" width="244" align="left" border="0"&gt;&lt;/a&gt; I've been working on Distributed Embedded Systems and related communications technology recently so for the "Distributed Computing", Issue #17, of the Microsoft Architecture Journal I wrote a paper on the subject. My Aim was to open up - 'expose' - this very exciting field to the "traditional" distributed systems community. As the industry moves from standalone, smart devices to connected devices and then towards systems of service-oriented connected devices, we will begin to see much more overlap with "traditional" distributed systems design and architecture practices. Not everything we (traditional distributed systems developers and architects) know translates easily to the world of distributed embedded systems, so it's vitally important to understand the different challenges and issues faced, technical imperatives, development strategies, and technology road maps. Hopefully, in my paper, I've done some justice towards answering those questions.&lt;/p&gt; &lt;p&gt;Apart from my own paper there's a fab collections of others. I haven't started reading them as yet, but personally know and respect many of the authors. I know attendees of PDC2008 will be receiving a copy of the Journal, so we've been calling this the "PDC Issue"! The new editorial team are beginning to make their positive marks and you'll notice a new clean, bold look to the Journal as it starts to establish a shared identity with Microsoft other "architecture evangelism" assets. I approve wholeheartedly, but it still hasn't got the minimalism I think we prefer in Europe Western/Northern. But at the end of day it's about content value and that you certainly have in abundance.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.msarchitecturejournal.com/pdf/Journal17.pdf"&gt;http://www.msarchitecturejournal.com/pdf/Journal17.pdf&lt;/a&gt; &lt;!-- &lt;p&gt;&lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 26px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-a5f7ad2e511a1926.skydrive.live.com/embedrow.aspx/Public/Journal|_17|_Sehmi.pdf" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt; --&gt; &lt;p&gt;On another note, my colleague, &lt;a href="http://www.linkedin.com/in/yuriyz" target="_blank"&gt;Yuriy Zaytsev&lt;/a&gt;, alerted me to a &lt;a href="http://www.meti.go.jp/english/press/data/nBackIssue20080522_01.html"&gt;Japan MITI survey&lt;/a&gt; which concluded:  &lt;ul&gt; &lt;li&gt;(4) &lt;i&gt;Over 40% of the quality problems with embedded products after shipment are caused by software errors.&lt;/i&gt; &lt;br&gt;&lt;i&gt;The leading cause of the quality problems with embedded products after shipment was software errors (46.3%), followed by hardware design faults (21.8%) and production faults (12.7%). A trend over the past four years is that the percentage of faults during product conceptualization and specification continues to fall year after year. Software errors have remained the major cause of quality problems for the past four years.&lt;br&gt;&lt;/i&gt; &lt;li&gt;&lt;em&gt;(6) Advanced* embedded software engineers are needed.&lt;br&gt;Although overall shortages are easing, demand is still high for embedded software engineers with advanced skills; the shortage rate of entry-level engineers was 26.3%, while that of advanced (experienced) engineers was 48.4%. Over the three years from 2006, the shortage rate of entry-level engineers fell from 44.2% to 26.3%, showing the largest decline among all the categories. The shortage rate of advanced engineers stood out last year at 64.9%, but the rate declined this year, making the disparity between different skill levels restored to an extent equivalent to that of two years ago.&lt;br&gt;&lt;br&gt;&lt;/em&gt;&lt;em&gt;&lt;font size="2"&gt;*Advanced: Capable of implementing technologies, methodologies and businesses while exercising leadership or capable of implementing these while leading internal and external teams by means of standardization and the development of new technologies.&lt;br&gt;Intermediate: Capable of discovering and solving challenges in business operations while exercising leadership.&lt;br&gt;Entry-level: Capable of discovering and solving challenges in business operations under the leadership of higher-level engineers.&lt;br&gt;&lt;/font&gt;&lt;/em&gt; &lt;li&gt;&lt;em&gt;(7) Software engineering methods have been introduced for improving quality and developing human resources.&lt;br&gt;The respondents’ most common reason for having adopted solutions developed and provided by the Software Engineering Center was “quality improvement” (cited by more than 75%), followed by “human resource development” (more than 60%). This suggests that many respondents recognize SEC’s solutions as effective for solving major challenges in developing embedded software. About 70% of those who have adopted SEC’s solutions give high marks to them, rating them as being “beyond expectations” or “just as expected.” &lt;/em&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The questions that arise for me, especially in the context of realizing Distributed Embedded Systems solutions (i.e. Complex Embedded Systems), are:  &lt;ul&gt; &lt;li&gt;Which, if any, of the software development processes, design and architecture methods we use in traditional software development, can be leveraged in Embedded Systems development to mitigate these quality problems and skills shortages?  &lt;li&gt;What is Microsoft doing to address these issues in terms of next generation tool chains for this industry?&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Over the next few months we'll certainly be exploring these questions in more detail and report back our learning.  &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Anyway, here’s wishing you a great read of Journal 17!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8983773" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="Architecture" scheme="http://blogs.msdn.com/asehmi/archive/tags/Architecture/default.aspx" /><category term="JOURNAL" scheme="http://blogs.msdn.com/asehmi/archive/tags/JOURNAL/default.aspx" /><category term="Distributed Computing" scheme="http://blogs.msdn.com/asehmi/archive/tags/Distributed+Computing/default.aspx" /><category term="Embedded Systems" scheme="http://blogs.msdn.com/asehmi/archive/tags/Embedded+Systems/default.aspx" /><category term="MSArchitectPortal" scheme="http://blogs.msdn.com/asehmi/archive/tags/MSArchitectPortal/default.aspx" /></entry><entry><title>AutoCollage 2008</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2008/10/04/autocollage.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2008/10/04/autocollage.aspx</id><published>2008-10-04T03:14:43Z</published><updated>2008-10-04T03:14:43Z</updated><content type="html">&lt;table cellspacing="0" cellpadding="2" width="*" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="110"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_10.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" height="87" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_thumb_4.png" width="120" align="left" border="0"&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top" width="*"&gt; &lt;p&gt;&lt;a title="http://research.microsoft.com/autocollage/" href="http://research.microsoft.com/autocollage/"&gt;http://research.microsoft.com/autocollage/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;My daughter spends hours making photo collages of her friends and school trips for her desktop backgrounds. Today I came across a Microsoft Research Product called AutoCollage that'll do an awesome job for her. You can buy it for $20 or £20 depending on your geography or get a 30 day free trial.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="241" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_thumb.png" width="244" border="0"&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_thumb_1.png" width="244" border="0"&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="240" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_thumb_2.png" width="244" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Would be great if this just came in the box with Windows 7 now, wouldn't it?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8976037" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="Miscellaneous" scheme="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx" /><category term="Innovation" scheme="http://blogs.msdn.com/asehmi/archive/tags/Innovation/default.aspx" /></entry><entry><title>JAOO 2008 Presentation</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2008/10/03/jaoo-2008-presentation.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2008/10/03/jaoo-2008-presentation.aspx</id><published>2008-10-03T17:46:19Z</published><updated>2008-10-03T17:46:19Z</updated><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/JAOO2008Presentation_DDA4/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 5px 5px 0px; border-left: 0px; border-bottom: 0px" height="179" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/JAOO2008Presentation_DDA4/image_thumb_1.png" width="244" align="left" border="0"&gt;&lt;/a&gt; In a &lt;a title="Microsoft Speakers at JAOO 2008" href="http://blogs.msdn.com/asehmi/archive/2008/09/18/microsoft-folks-at-jaoo-conference-sep-28-oct-3-2008-aarhus-denmark.aspx" target="_blank"&gt;previous post&lt;/a&gt; I listed all the Microsoft folks presenting at JAOO 2008. Well that event has successfully come and gone this week and I'm pleased to share my presentation with the community.&lt;/p&gt; &lt;p&gt;&lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-a5f7ad2e511a1926.skydrive.live.com/embedrowdetail.aspx/Public/JA002008|_Sehmi.pptx" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt; &lt;p&gt;My talk went pretty well and I achieved my objective to explain the relevance of Distributed Embedded Systems to traditional distributed systems developers and architects. I briefly discussed the &lt;a href="http://en.wikipedia.org/wiki/DPWS" target="_blank"&gt;Device Profile for Web Services&lt;/a&gt; and &lt;a title="CCR/DSS info on my Blog" href="http://blogs.msdn.com/asehmi/archive/tags/CCR_2F00_DSS/default.aspx" target="_blank"&gt;CCR/DSS&lt;/a&gt; as good candidates for DES communications infrastructure, choosing to describe these technologies mainly because they would be relevant to my audience in non-DES scenarios too.&lt;/p&gt; &lt;p&gt;The back end of my talk hints at Fabriq4Dss - an implementation of &lt;a title="The original and awesome FABRIQ! :-)" href="http://blogs.msdn.com/asehmi/archive/2007/06/20/fabriq-has-gone-public.aspx" target="_blank"&gt;Fabriq&lt;/a&gt; (remember that?) on CCR/DSS. I skipped the demos of Fabriq4Dss because I only had 45 minutes for the session, but rest-assured you'll be hearing more about this here soon.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/JAOO2008Presentation_DDA4/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="164" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/JAOO2008Presentation_DDA4/image_thumb.png" width="244" align="left" border="0"&gt;&lt;/a&gt;Other highlights of the conference were meeting, &lt;a title="Gregor Hohpe's Contact Page" href="http://www.enterpriseintegrationpatterns.com/gregor.html" target="_blank"&gt;Gregor Hohpe&lt;/a&gt; and &lt;a href="http://www.scruminc.com/" target="_blank"&gt;Jeff Sutherland&lt;/a&gt;. Gregor attended my session after which I demoed another recent CCR/DSS/VPL project of mine ("PIE") related to his famous book on &lt;a title="Enterprise Integration Patterns Catalog" href="http://www.enterpriseintegrationpatterns.com/eaipatterns.html" target="_blank"&gt;Enterprise Integration Patterns&lt;/a&gt;. We're plotting something together which I hope can be pulled off.&lt;/p&gt; &lt;p&gt;I sat next to Jeff Sutherland at the speaker's dinner. He is of course the co-creator of Scrum and as we chatted he intrigued me with a number of non-S/W development uses of the process. Having myself, just prior to JAOO, attended at a team offsite exploring elements of virtual teaming and organizational design with Dr &lt;a href="http://www.haas.berkeley.edu/faculty/bahrami.html" target="_blank"&gt;Homa Bahrami&lt;/a&gt;, I thought this conversation with Jeff was sweet serendipity - which in turn reminded me of the late &lt;a href="http://research.microsoft.com/users/needham/" target="_blank"&gt;Roger Needham&lt;/a&gt;'s words, "Serendipity is looking for a needle in a haystack and finding the farmer's daughter." How-so-very-true!&lt;/p&gt; &lt;p&gt;JAOO was a great conference and I'd like to extend my thanks to &lt;a href="http://jaoo.dk/speaker/Beat+Schwegler" target="_blank"&gt;Beat Schwegler&lt;/a&gt;, Microsoft Denmark and the JAOO organizing committee for having me.&lt;/p&gt; &lt;p&gt;P.S. We'll be talking a lot more about these topics at &lt;a href="https://emea.msteched.com/dev/public/sessions.aspx" target="_blank"&gt;Tech-Ed EMEA Developers 2008&lt;/a&gt;, 10-14 November (select Embedded Systems, Architecture tracks).&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8975556" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="Distributed Computing" scheme="http://blogs.msdn.com/asehmi/archive/tags/Distributed+Computing/default.aspx" /><category term="Embedded Systems" scheme="http://blogs.msdn.com/asehmi/archive/tags/Embedded+Systems/default.aspx" /><category term="MSArchitectPortal" scheme="http://blogs.msdn.com/asehmi/archive/tags/MSArchitectPortal/default.aspx" /></entry><entry><title>ARCast.TV - Nice Example of CCR Adoption in the Enterprise</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2008/09/18/arcast-tv-nice-example-of-ccr-adoption-in-the-enterprise.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2008/09/18/arcast-tv-nice-example-of-ccr-adoption-in-the-enterprise.aspx</id><published>2008-09-18T15:52:14Z</published><updated>2008-09-18T15:52:14Z</updated><content type="html">&lt;table cellspacing="0" cellpadding="2" width="100%" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="340"&gt;&lt;iframe src="http://channel9.msdn.com/shows/ARCast.TV/413356/player/" frameborder="0" width="320" scrolling="no" height="325"&gt;&lt;/iframe&gt;&lt;/td&gt; &lt;td valign="top" width="*"&gt;Over on ARCast.TV, &lt;a href="http://blogs.msdn.com/bobfamiliar"&gt;Bob Familiar&lt;/a&gt; interviews &lt;a href="http://www.informationweek.com/news/software/systems_management/showArticle.jhtml?articleID=208402125&amp;amp;cid=RSSfeed_IWK_All"&gt;Stephen Tarmey &lt;/a&gt;of &lt;a href="http://www.swhouse.com/home/default.aspx"&gt;Tyco Software House&lt;/a&gt; on how he discovered the Concurrency and Coordination Runtime (CCR) in the &lt;a href="http://msdn.microsoft.com/en-us/robotics/default.aspx"&gt;Robotics Studio &lt;/a&gt;SDK and used it to implement a high-throughput asynchronous messaging I/O pattern. This is a very common problem scenario that a number of enterprises are discovering can be solved rather elegantly with CCR.&lt;br&gt;&lt;br&gt;&lt;a href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Stephen-Tarmey-of-Tyco-on-adopting-Robotics-Studio-CCR-for-High-Performance-Async-IO/"&gt;ARCast.TV - Stephen Tarmey of Tyco on adopting Robotics Studio CCR for High Performance Async IO&lt;/a&gt;&lt;br&gt;&lt;br&gt;Also, see my earlier post on &lt;a href="http://blogs.msdn.com/asehmi/archive/2008/06/12/ccr-dss-use-cases-in-the-enterprise.aspx"&gt;CCR/DSS Use Cases in the Enterprise&lt;/a&gt; for some ideas. Watch this space as we'll be publishing some public case studies soon.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8957243" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="CCR/DSS" scheme="http://blogs.msdn.com/asehmi/archive/tags/CCR_2F00_DSS/default.aspx" /><category term="Microsoft Robotics Studio" scheme="http://blogs.msdn.com/asehmi/archive/tags/Microsoft+Robotics+Studio/default.aspx" /><category term="MSArchitectPortal" scheme="http://blogs.msdn.com/asehmi/archive/tags/MSArchitectPortal/default.aspx" /></entry><entry><title>Microsoft folks at JAOO Conference, Sep 28 - Oct 3, 2008 Aarhus, Denmark</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2008/09/18/microsoft-folks-at-jaoo-conference-sep-28-oct-3-2008-aarhus-denmark.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2008/09/18/microsoft-folks-at-jaoo-conference-sep-28-oct-3-2008-aarhus-denmark.aspx</id><published>2008-09-18T15:31:29Z</published><updated>2008-09-18T15:31:29Z</updated><content type="html">&lt;p&gt;&lt;a title="JAOO Conference" href="http://jaoo.dk/conference/" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 0px 10px 10px; border-left: 0px; border-bottom: 0px" height="272" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftfolksatJAOOConferenceSep28Oct32_BE2E/image_3.png" width="404" align="right" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Many of my colleagues and I will be presenting at the very popular JAOO Conference in a couple of weeks time. Although I can only be there for one day for my own session, I'm really looking forward to it. There's a buzz at JAOO that is rarely matched in other developer conferences.&lt;/p&gt; &lt;p&gt;&lt;em&gt;"JAOO Aarhus is Europe’s premier developer conference on software technology, methods and best practices. The conference is designed by developers for developers and as a result JAOO provides a unique combination of industry leading expert presentations, learning, and networking opportunities."&lt;/em&gt; &lt;p&gt;Here's a list of 'Microsofties' speaking: &lt;ol&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Anders+Hejlsberg"&gt;Anders&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Anders+Hejlsberg"&gt;Hejlsberg&lt;/a&gt;, Opening Keynote: Where Are Programming Languages Going?; C# 3.0 and LINQ&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Arvindra+Sehmi"&gt;Arvindra&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Arvindra+Sehmi"&gt;Sehmi&lt;/a&gt;, Distributed Embedded Systems -The 5 Billion Devices Developer Opportunity&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Beat+Schwegler"&gt;Beat&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Beat+Schwegler"&gt;Schwegler&lt;/a&gt;, Enterprise 2.0 &amp;amp; Enterprise Search&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Erik+Meijer"&gt;Erik&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Erik+Meijer"&gt;Meijer&lt;/a&gt;, Why Functional Programming (Still) Matters; LINQ + New Microsoft Things; JavaScript as an Assembly Language&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Jeffrey+Snover"&gt;Jeffrey&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Jeffrey+Snover"&gt;Snover&lt;/a&gt;, PowerShell&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Joe+Duffy"&gt;Joe&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Joe+Duffy"&gt;Duffy&lt;/a&gt;, Concurrent Programming with Parallel Extensions to .NET&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Josh+Holmes"&gt;Josh&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Josh+Holmes"&gt;Holmes&lt;/a&gt;, Architecture of a Rich Internet Application (RIA); Developing RIAs with Silverlight 2.0 (session + tutorial)&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Mario+Szpuszta"&gt;Mario&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Mario+Szpuszta"&gt;Szpuszta&lt;/a&gt;, Office in a World of Services and Mash-Ups; Understanding the ASP.NET Web Development Platform (tutorial) &lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Pratap+Lakshman"&gt;Pratap&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Pratap+Lakshman"&gt;Lakshman&lt;/a&gt;, ECMAScript 3.1&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Ronnie+Saurenmann"&gt;Ronnie&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Ronnie+Saurenmann"&gt;Saurenmann&lt;/a&gt;, A Developer's Guide to the Microsoft Platform (parts 1 &amp;amp; 2)&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;There's a great keynote line up and big selection of well organised tracks. Take a look at the agenda - it's pretty damned good. I hope to see you there!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8957208" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="Miscellaneous" scheme="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx" /><category term="Technical Evangelism" scheme="http://blogs.msdn.com/asehmi/archive/tags/Technical+Evangelism/default.aspx" /><category term="MSArchitectPortal" scheme="http://blogs.msdn.com/asehmi/archive/tags/MSArchitectPortal/default.aspx" /></entry><entry><title>pptPlex - Flying through your PowerPoint</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2008/08/14/pptplex-flying-through-your-powerpoint.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2008/08/14/pptplex-flying-through-your-powerpoint.aspx</id><published>2008-08-14T19:51:43Z</published><updated>2008-08-14T19:51:43Z</updated><content type="html">&lt;p&gt;&lt;a title="pptPlex" href="http://www.officelabs.com/projects/pptPlex/Pages/default.aspx" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 10px 10px 0px; border-left: 0px; border-bottom: 0px" height="183" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/pptPlexFlyingthroughyourPowerPoint_FB2A/image_3.png" width="244" align="left" border="0"&gt;&lt;/a&gt; Imagine your PowerPoint presentation was laid out on a large canvas with other imagery complementing it or providing the overall backdrop. Then imagine being able to zoom into and flying to parts of the canvas thus revealing your intended presentation. You could do this in sequential order or you could simply zoom out and fly to another area taking you along a different path to make an alternative point. The OfficeLabs team has given us pptPlex - adding yet more power to PowerPoint. I've been waiting for this incubation technology to go public so please go ahead and try it here: &lt;a title="http://www.officelabs.com/projects/pptPlex/Pages/default.aspx" href="http://www.officelabs.com/projects/pptPlex/Pages/default.aspx"&gt;http://www.officelabs.com/projects/pptPlex/Pages/default.aspx&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;P.S. My clever friend, &lt;a href="http://weblogs.asp.net/cschittko/" target="_blank"&gt;Christoph Schittko&lt;/a&gt;, built something similar with &lt;a title="DeepZoom &amp;amp; Seadragon" href="http://labs.live.com/Silverlight+2+Deep+Zoom.aspx" target="_blank"&gt;DeepZoom&lt;/a&gt; because pptPlex wasn't public. Now he can just use this!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8867291" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="Miscellaneous" scheme="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx" /></entry><entry><title>Catch U @ PDC 2008</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2008/08/12/catch-u-pdc-2008.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2008/08/12/catch-u-pdc-2008.aspx</id><published>2008-08-12T18:32:03Z</published><updated>2008-08-12T18:32:03Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.microsoftpdc.com"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="156" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/CatchUPDC2008_E87E/image_3.png" width="244" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8851926" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="Miscellaneous" scheme="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx" /></entry><entry><title>Gorgeous Fractals with VPL and Distributed DSS Services</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2008/06/23/gorgeous-fractals-with-vpl-and-distributed-dss-services.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2008/06/23/gorgeous-fractals-with-vpl-and-distributed-dss-services.aspx</id><published>2008-06-23T08:43:21Z</published><updated>2008-06-23T08:43:21Z</updated><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/GorgeousFractalswithVPLandDistributedDSS_5E85/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 10px 0px 0px; border-left: 0px; border-bottom: 0px" height="230" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/GorgeousFractalswithVPLandDistributedDSS_5E85/image_thumb.png" width="244" align="left" border="0"&gt;&lt;/a&gt;I think Angel is fast becoming one of VPL's biggest fans. After discussing some ideas with him about simple Map-Reduce scenarios for his agent toolkit and a grid system that I'm building, he went ahead and did it. Check out his distributed Mandelbrot fractal generator. Gorgeous results. A bit over-engineered as a fractal calculator, but that wasn't the point really!&lt;/p&gt; &lt;p&gt;You can get Angel's blog, agent toolkit and sample applications &lt;a title="distributed-agents-and-fractals-using-dssvpl" href="http://ajlopez.wordpress.com/2008/06/22/distributed-agents-and-fractals-using-dssvpl/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8641352" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="Distributed Computing" scheme="http://blogs.msdn.com/asehmi/archive/tags/Distributed+Computing/default.aspx" /><category term="CCR/DSS" scheme="http://blogs.msdn.com/asehmi/archive/tags/CCR_2F00_DSS/default.aspx" /><category term="MSArchitectPortal" scheme="http://blogs.msdn.com/asehmi/archive/tags/MSArchitectPortal/default.aspx" /></entry><entry><title>Using the Visual Programming Language (VPL) as a Deployment Tool</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2008/06/16/using-the-visual-programming-language-vpl-as-a-deployment-tool.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2008/06/16/using-the-visual-programming-language-vpl-as-a-deployment-tool.aspx</id><published>2008-06-16T11:43:48Z</published><updated>2008-06-16T11:43:48Z</updated><content type="html">&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/UsingtheVisualProgrammingLanguageVPLasaD_8897/image_6.png" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 15px 100px 0px; border-left: 0px; border-bottom: 0px" height="441" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/UsingtheVisualProgrammingLanguageVPLasaD_8897/image_thumb_2.png" width="434" align="left" border="0"&gt;&lt;/a&gt; When building applications using CCR, DSS and VPL one doesn't need to know a priori the precise order of data and message flows between services. Many of the VPL examples provided with the MRDS show services already 'wired' up which can give the impression that one needs to know this information and design one's set of services to be orchestrated as such up front. What if you don't know this information up front but still want to use the VPL? Well, there's the pub/sub pattern supported by DSS out of the box which is very handy and well-understood. Or one can define a 'host' service that acts as a message forwarding system based on its own service directory (perhaps using the one built into DSS). Or one can use an external configuration file that defines the orchestration itself (like a BPML specification, say). Additionally, one could use UPnP device (service) discovery. &lt;/p&gt; &lt;p&gt;But orchestration is not the only thing, what about deployment? Well, the VPL also supports service deployment and this works across multiple physical nodes too!&lt;/p&gt; &lt;p&gt;&lt;a href="http://ajlopez.wordpress.com/" target="_blank"&gt;Angel Lopez&lt;/a&gt; has extended his Web Crawler sample and without knowing the orchestration a priori uses VPL simply to create multiple instances of his several service 'agents'. The actual 'orchestration' is emergent as a result of collaboration between his agents and the 'agent host' - in fact he can have several agent hosts in the same Web Crawler application. The agent hosts forward messages to service agents based on their capabilities inferred from a logical 'URI' which gets physically bound when the agents themselves register with their (machine) local hosts. Should more than one agent service offer the same capability, such as web crawling or page downloading, the agent host will automatically load balance across them.&lt;/p&gt; &lt;p&gt;An interesting benefit of using the new VPL (in the April 2008 CTP of MRDS) is its ability to deploy services on multiple DSS nodes which themselves can be hosted on physically different machines. Angel does this with his Web Crawler application and together with the application-level load balancing facility his sample offers a neat and simple outline of potentially powerful solutions that you can build using this approach. I particularly liked the lack of a priori orchestration and the use of VPL as a multi-node deployment tool.&lt;/p&gt; &lt;p&gt;Check out Angel's application &lt;a title="Distributed Agents Using DSS/VPL" href="http://ajlopez.wordpress.com/2008/06/15/distributed-agents-using-dssvpl/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8603852" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="Distributed Computing" scheme="http://blogs.msdn.com/asehmi/archive/tags/Distributed+Computing/default.aspx" /><category term="CCR/DSS" scheme="http://blogs.msdn.com/asehmi/archive/tags/CCR_2F00_DSS/default.aspx" /><category term="MSArchitectPortal" scheme="http://blogs.msdn.com/asehmi/archive/tags/MSArchitectPortal/default.aspx" /></entry><entry><title>Aspiring Architect Series - 2008</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2008/06/13/aspiring-architect-series-2008.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2008/06/13/aspiring-architect-series-2008.aspx</id><published>2008-06-14T00:45:18Z</published><updated>2008-06-14T00:45:18Z</updated><content type="html">&lt;p&gt;&lt;a href="http://files.skyscrapr.net/users/ContentMap/SocialNetWorkWPF.xbap"&gt;&lt;img alt="" hspace="16" src="http://msdn.microsoft.com/bb428857.contentmap(en-us,MSDN.10).gif" align="right"&gt;&lt;/a&gt;My mate Mohammad Akif in Microsoft Canada is doing a sterling job helping folks aspiring to become Software Architects by providing a gentle introduction to common methodologies and software architectures. Visit his Blog to see the full list of upcoming Webcasts in the &lt;a title="Aspiring Architect Series - 2008" href="http://blogs.msdn.com/mohammadakif/archive/2008/06/04/aspiring-architect-series-2008.aspx" target="_blank"&gt;Aspiring Architect Series - 2008&lt;/a&gt;! These will run, one every day, from June 16 - 26, 2008.&lt;/p&gt; &lt;p&gt;For those of you new to this field, definitely plug into &lt;a title="JOURNAL" href="http://msdn.microsoft.com/en-us/arcjournal/default.aspx" target="_blank"&gt;The Microsoft Architects Journal&lt;/a&gt; as well. We have a ton of very useful material you will benefit from regularly.&lt;/p&gt; &lt;p&gt;If you want more visit the &lt;a title="MSDN Architecture Center" href="http://msdn.microsoft.com/en-us/architecture/default.aspx" target="_blank"&gt;MSDN Architecture Center&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8595031" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="Architecture" scheme="http://blogs.msdn.com/asehmi/archive/tags/Architecture/default.aspx" /><category term="MSArchitectPortal" scheme="http://blogs.msdn.com/asehmi/archive/tags/MSArchitectPortal/default.aspx" /></entry><entry><title>CCR/DSS Use Cases in the Enterprise</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/asehmi/archive/2008/06/12/ccr-dss-use-cases-in-the-enterprise.aspx" /><id>http://blogs.msdn.com/asehmi/archive/2008/06/12/ccr-dss-use-cases-in-the-enterprise.aspx</id><published>2008-06-13T00:40:18Z</published><updated>2008-06-13T00:40:18Z</updated><content type="html">&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/CCRDSSUseCasesintheEnterprise_13EB4/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 0px 100px 10px; border-left: 0px; border-bottom: 0px" height="198" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/CCRDSSUseCasesintheEnterprise_13EB4/image_thumb.png" width="324" align="right" border="0"&gt;&lt;/a&gt; I'm often asked what Enterprise customers are using CCR/DSS in serious, i.e. pretty significant, production deployments. I'm not at liberty to disclose the names of our customers without their permission - a few will be made public soon - but I can say there are quite a lot of application domains where this technology is being applied seriously. Here's a list of scenarios I mined from our internal list of CCR/DSS adoption customers in the Enterprise: &lt;ul&gt; &lt;li&gt;Very large scale web request load balancing &amp;amp; IO handling (online social networks) &lt;li&gt;Security systems (distributed sensor networks) &lt;li&gt;Package sorting system (real-time logistics monitoring and control) &lt;li&gt;Real time processing of seismic data in drilling control (industrial automation &amp;amp; control) &lt;li&gt;Supply Chain Modeling (simulation and control) &lt;li&gt;Law enforcement information intercept/inspection (large scale complex event processing) &lt;li&gt;Automated inventory inspection system in FMCG/retail scenarios (vision processing) &lt;li&gt;Financial trading systems (transaction flow routing and processing) &lt;li&gt;Business processes - there is an academic BPEL implementation on CCR &lt;li&gt;Scientific computing – MPI primitives concisely written as CCR patterns (exchange, shift, double shift)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Hopefully that's useful and piques your interest to look at this &lt;a title="Microsoft Robotics (CCR/DSS)" href="http://www.microsoft.com/robotics" target="_blank"&gt;Microsoft Robotics (CCR/DSS)&lt;/a&gt; stuff deeper.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8593690" width="1" height="1"&gt;</content><author><name>asehmi</name><uri>http://blogs.msdn.com/members/asehmi.aspx</uri></author><category term="Distributed Computing" scheme="http://blogs.msdn.com/asehmi/archive/tags/Distributed+Computing/default.aspx" /><category term="CCR/DSS" scheme="http://blogs.msdn.com/asehmi/archive/tags/CCR_2F00_DSS/default.aspx" /><category term="Microsoft Robotics Studio" scheme="http://blogs.msdn.com/asehmi/archive/tags/Microsoft+Robotics+Studio/default.aspx" /><category term="MSArchitectPortal" scheme="http://blogs.msdn.com/asehmi/archive/tags/MSArchitectPortal/default.aspx" /></entry></feed>