<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:georss="http://www.georss.org/georss" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Mick's Breeze Blogs - Biztalk/Sharepoint/... - Silverlight</title>
    <link>http://blogs.breeze.net/mickb/</link>
    <description>Things hard and not so hard....</description>
    <language>en-us</language>
    <copyright>Breeze</copyright>
    <lastBuildDate>Tue, 26 Apr 2011 13:33:52 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>mickb@breezetraining.com.au</managingEditor>
    <webMaster>mickb@breezetraining.com.au</webMaster>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=eed3722c-aef6-42e1-9ea5-6049a367a8d5</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,eed3722c-aef6-42e1-9ea5-6049a367a8d5.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,eed3722c-aef6-42e1-9ea5-6049a367a8d5.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=eed3722c-aef6-42e1-9ea5-6049a367a8d5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Hi folks, I thought I’d share something that captivated me on this rainy Easter day
and that was
</p>
        <p>
          <strong>Visual Studio Asynchronous Programming - </strong>
          <a title="http://msdn.microsoft.com/en-au/vstudio/async" href="http://msdn.microsoft.com/en-au/vstudio/async">
            <strong>http://msdn.microsoft.com/en-au/vstudio/async</strong>
          </a>
          <br />
(you’ll need VS2010 + SP1 before you grab the CTP)<br />
There’s a new improved compiler + an extended library for us.
</p>
        <p>
Hands up who’s done async programming in either VB.NET or C#??? It’s a pain! Thread
management, Main UI threads can only update certain objects, passing values between
main + background threads, determining whether a thread has completed its tasks… and
so on… 
</p>
        <p>
Basically all these ‘issues’ keep us from delving further into the world of asynchronous
programming cause it very rapidly becomes complex just managing the two worlds – sync
+ async.
</p>
        <p>
          <strong>Today I was pleasantly surprised!!!</strong>
        </p>
        <p>
About a year ago I saw a great presentation on F# and I was amazed at how if they
wanted to run a bit of code async it was simple an extra character as in:
</p>
        <p>
set results = …..   &lt;-sync
</p>
        <p>
set results! = ….  &lt;- run this async
</p>
        <p>
(don’t quote me on the above, but it’s something like that – let’s call it pseudo
code)
</p>
        <p>
          <strong>Why are we interested in this?</strong> – that’s always the first question
to ask when investigating. Too many times we here ‘this is really cool’ and ‘check
this cool software out’ etc… but the real reason of WHY do we want to go down this
road is never answered. 
</p>
        <p>
On a ‘developers machine’ looking at 5 items, running a single test client – you’d
have to say “<strong>works on my machine” </strong>and you’d have no need to async
anything. True. Let’s move beyond our beloved developer box and think about UAT/PROD
environments and what your code is doing.<br /><br />
What happens if 4 concurrent requests come along – how is your code going to perform?
(As developers we’d be thinking …’it’s in the hands of IIS, not my issue’ :) )<br />
(I recently was presented with a solution that ran across 20 odd servers, the answer
to everything was get more hardware to make the app more performant, scalable etc
– couldnt be the code.)
</p>
        <p>
So as the requests start to build (don’t know an exact number but let’s say 100/sec),
what is happening to your code? how often do we sit down with profiling tools on our
code in this space? must be the disks..slow…and as always we have definitive proof <strong>works
on my machine</strong> says the developer!
</p>
        <p>
It’s not until we see our code running under load that we get an appreciation for
where things could be improved and are causing grief for not only IIS but other systems
as well.
</p>
        <p>
          <strong>Scalability, performance and scalability</strong> – single threaded app/service
vs multi-threaded. Multi-threaded tend to win all the time.
</p>
        <p>
Let me give you a couple of suggestions where this stuff is great:
</p>
        <ol>
          <li>
As part of a WF/WCF/Class where you want to ‘push’ some processing into the background
– critical things can be done upfront, and you can push some of the ‘other stuff’
into the background.<br /></li>
          <li>
Take advantage of some of the great multi-core/multi-cpu Servers out there – single
threaded tend to run on the same core on the same CPU (known as thread affinity)</li>
        </ol>
        <p>
Anyway enough jabbering from me and let’s see some of the hidden gems…
</p>
        <p>
          <strong>Async Programming Framework</strong>
        </p>
        <p>
Let me show you a couple of examples (from my set):
</p>
        <p>
1. <strong>Fetching a webpage</strong></p>
        <p>
          <a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/image_2.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/image_thumb.png" width="808" height="247" />
          </a>
        </p>
        <p>
Here I go off to twitter and search for all the BizTalk items.
</p>
        <p>
Couple of things to notice 
<br />
- <strong>…Async</strong> is added to the end of routines for convention, indicating
that these are Async callable routines.<br />
- not a <strong>single IAsyncResult</strong> to be seen, no <strong>StateObject </strong>and
no <strong>Callback routines!</strong><br />
– line 104 the <strong>async</strong> keyword indicating that this routine itself
can be called async if desired (more for the compiler)<br />
- line 108 the <strong>await </strong>keyword is used in the Async framework to ‘wait
for the async task to complete’  then move onto the next line.<br />
- line 108 <strong>WebRequest.Create(…).GetResponseAsync</strong> – it’s the <strong>GetResponseAsync</strong> that
is the async method, no …Begin or ..OnEnd calls! Just write it as you read it.<br />
- line 109 We get a reference to the response stream (I should check for the existence
of data etc – demo code, demo code :))<br />
- line 112 <strong>…await stm.ReadAsync(…</strong>) – reads the response stream into
a buffer on a background thread and we wait there until this completes (await keyword).
By all means there’s many other ways to program this, as in we don’t need to wait,
we could run this guy in the background quite happy and then check on him periodically.<br /><br />
That’s it! Not too tough at all, multi-threaded goodness right there. You can have
blocking and non-blocking calls etc.
</p>
        <p>
          <strong>2. What about a Chunk of CPU based code</strong>
        </p>
        <p>
NO Async Example – as per normal, doing some cpu things.<br /><br /><a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/image_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/image_thumb_1.png" width="604" height="262" /></a></p>
        <p>
Written in Async….<br /><br /><a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/image_6.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/image_thumb_2.png" width="608" height="349" /></a></p>
        <p>
        </p>
        <p>
        </p>
        <p>
Points to notice:<br />
- line 63 <strong>async Task&lt;int[]&gt;</strong> … to the Async framework the async
methods are wrapped within a <strong>Task</strong> class. We must ‘wrap’ anything
we return from our routines within a <strong>Task&lt;..&gt;</strong> – here I’m returning
an <strong>int[]<br /></strong>-line 66 <strong>… = TaskEx.Run(…something to run in a background thread…). </strong>As
we’re dealing with a block of code, there’s a <strong>Task Extension</strong> class
that allows us to run that bit of code Async.<br />
-line 79 <strong>await matrix</strong> – this line ensures that our async routine
has indeed completed (or errored) before we move onto the next line.
</p>
        <p>
Too easy if you’ve lived in the other world.
</p>
        <p>
As always remember this is CTP so I wouldn’t go rolling out into Prod just yet. The
perf numbers I get are pretty much identical to rolling all of this by hand with ThreadPool.QueueWorkItem(…)
and IAsyncResult etc.
</p>
        <p>
Well done MS!
</p>
        <p>
Enjoy and here’s my VS.NET Sample Solutions – I had great fun! Oh – this is also applicable
to Silverlight + WP7 apps :)<br /></p>
        <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:a0df05fc-9ae9-4249-bc41-83e6ce52876b" class="wlWriterEditableSmartContent">
          <p>
            <a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/AsyncExperiments.zip" target="_blank">Samples
(114KB)</a>
          </p>
        </div>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=eed3722c-aef6-42e1-9ea5-6049a367a8d5" />
      </body>
      <title>Easier Async Programming Coming to C#/VB soon…</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,eed3722c-aef6-42e1-9ea5-6049a367a8d5.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2011/04/26/EasierAsyncProgrammingComingToCVBSoon.aspx</link>
      <pubDate>Tue, 26 Apr 2011 13:33:52 GMT</pubDate>
      <description>&lt;p&gt;
Hi folks, I thought I’d share something that captivated me on this rainy Easter day
and that was
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Visual Studio Asynchronous Programming - &lt;/strong&gt;&lt;a title="http://msdn.microsoft.com/en-au/vstudio/async" href="http://msdn.microsoft.com/en-au/vstudio/async"&gt;&lt;strong&gt;http://msdn.microsoft.com/en-au/vstudio/async&lt;/strong&gt;&lt;/a&gt;
&lt;br&gt;
(you’ll need VS2010 + SP1 before you grab the CTP)&lt;br&gt;
There’s a new improved compiler + an extended library for us.
&lt;/p&gt;
&lt;p&gt;
Hands up who’s done async programming in either VB.NET or C#??? It’s a pain! Thread
management, Main UI threads can only update certain objects, passing values between
main + background threads, determining whether a thread has completed its tasks… and
so on… 
&lt;/p&gt;
&lt;p&gt;
Basically all these ‘issues’ keep us from delving further into the world of asynchronous
programming cause it very rapidly becomes complex just managing the two worlds – sync
+ async.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Today I was pleasantly surprised!!!&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
About a year ago I saw a great presentation on F# and I was amazed at how if they
wanted to run a bit of code async it was simple an extra character as in:
&lt;/p&gt;
&lt;p&gt;
set results = …..&amp;nbsp;&amp;nbsp; &amp;lt;-sync
&lt;/p&gt;
&lt;p&gt;
set results! = ….&amp;nbsp; &amp;lt;- run this async
&lt;/p&gt;
&lt;p&gt;
(don’t quote me on the above, but it’s something like that – let’s call it pseudo
code)
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Why are we interested in this?&lt;/strong&gt; – that’s always the first question
to ask when investigating. Too many times we here ‘this is really cool’ and ‘check
this cool software out’ etc… but the real reason of WHY do we want to go down this
road is never answered. 
&lt;/p&gt;
&lt;p&gt;
On a ‘developers machine’ looking at 5 items, running a single test client – you’d
have to say “&lt;strong&gt;works on my machine” &lt;/strong&gt;and you’d have no need to async
anything. True. Let’s move beyond our beloved developer box and think about UAT/PROD
environments and what your code is doing.&lt;br&gt;
&lt;br&gt;
What happens if 4 concurrent requests come along – how is your code going to perform?
(As developers we’d be thinking …’it’s in the hands of IIS, not my issue’ :) )&lt;br&gt;
(I recently was presented with a solution that ran across 20 odd servers, the answer
to everything was get more hardware to make the app more performant, scalable etc
– couldnt be the code.)
&lt;/p&gt;
&lt;p&gt;
So as the requests start to build (don’t know an exact number but let’s say 100/sec),
what is happening to your code? how often do we sit down with profiling tools on our
code in this space? must be the disks..slow…and as always we have definitive proof &lt;strong&gt;works
on my machine&lt;/strong&gt; says the developer!
&lt;/p&gt;
&lt;p&gt;
It’s not until we see our code running under load that we get an appreciation for
where things could be improved and are causing grief for not only IIS but other systems
as well.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Scalability, performance and scalability&lt;/strong&gt; – single threaded app/service
vs multi-threaded. Multi-threaded tend to win all the time.
&lt;/p&gt;
&lt;p&gt;
Let me give you a couple of suggestions where this stuff is great:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
As part of a WF/WCF/Class where you want to ‘push’ some processing into the background
– critical things can be done upfront, and you can push some of the ‘other stuff’
into the background.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Take advantage of some of the great multi-core/multi-cpu Servers out there – single
threaded tend to run on the same core on the same CPU (known as thread affinity)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Anyway enough jabbering from me and let’s see some of the hidden gems…
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Async Programming Framework&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Let me show you a couple of examples (from my set):
&lt;/p&gt;
&lt;p&gt;
1. &lt;strong&gt;Fetching a webpage&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/image_thumb.png" width="808" height="247"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Here I go off to twitter and search for all the BizTalk items.
&lt;/p&gt;
&lt;p&gt;
Couple of things to notice 
&lt;br&gt;
- &lt;strong&gt;…Async&lt;/strong&gt; is added to the end of routines for convention, indicating
that these are Async callable routines.&lt;br&gt;
- not a &lt;strong&gt;single IAsyncResult&lt;/strong&gt; to be seen, no &lt;strong&gt;StateObject &lt;/strong&gt;and
no &lt;strong&gt;Callback routines!&lt;/strong&gt;
&lt;br&gt;
– line 104 the &lt;strong&gt;async&lt;/strong&gt; keyword indicating that this routine itself
can be called async if desired (more for the compiler)&lt;br&gt;
- line 108 the &lt;strong&gt;await &lt;/strong&gt;keyword is used in the Async framework to ‘wait
for the async task to complete’&amp;nbsp; then move onto the next line.&lt;br&gt;
- line 108 &lt;strong&gt;WebRequest.Create(…).GetResponseAsync&lt;/strong&gt; – it’s the &lt;strong&gt;GetResponseAsync&lt;/strong&gt; that
is the async method, no …Begin or ..OnEnd calls! Just write it as you read it.&lt;br&gt;
- line 109 We get a reference to the response stream (I should check for the existence
of data etc – demo code, demo code :))&lt;br&gt;
- line 112 &lt;strong&gt;…await stm.ReadAsync(…&lt;/strong&gt;) – reads the response stream into
a buffer on a background thread and we wait there until this completes (await keyword).
By all means there’s many other ways to program this, as in we don’t need to wait,
we could run this guy in the background quite happy and then check on him periodically.&lt;br&gt;
&lt;br&gt;
That’s it! Not too tough at all, multi-threaded goodness right there. You can have
blocking and non-blocking calls etc.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;2. What about a Chunk of CPU based code&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
NO Async Example – as per normal, doing some cpu things.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/image_thumb_1.png" width="604" height="262"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Written in Async….&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/image_6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/image_thumb_2.png" width="608" height="349"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Points to notice:&lt;br&gt;
- line 63 &lt;strong&gt;async Task&amp;lt;int[]&amp;gt;&lt;/strong&gt; … to the Async framework the async
methods are wrapped within a &lt;strong&gt;Task&lt;/strong&gt; class. We must ‘wrap’ anything
we return from our routines within a &lt;strong&gt;Task&amp;lt;..&amp;gt;&lt;/strong&gt; – here I’m returning
an &lt;strong&gt;int[]&lt;br&gt;
&lt;/strong&gt;-line 66 &lt;strong&gt;… = TaskEx.Run(…something to run in a background thread…). &lt;/strong&gt;As
we’re dealing with a block of code, there’s a &lt;strong&gt;Task Extension&lt;/strong&gt; class
that allows us to run that bit of code Async.&lt;br&gt;
-line 79 &lt;strong&gt;await matrix&lt;/strong&gt; – this line ensures that our async routine
has indeed completed (or errored) before we move onto the next line.
&lt;/p&gt;
&lt;p&gt;
Too easy if you’ve lived in the other world.
&lt;/p&gt;
&lt;p&gt;
As always remember this is CTP so I wouldn’t go rolling out into Prod just yet. The
perf numbers I get are pretty much identical to rolling all of this by hand with ThreadPool.QueueWorkItem(…)
and IAsyncResult etc.
&lt;/p&gt;
&lt;p&gt;
Well done MS!
&lt;/p&gt;
&lt;p&gt;
Enjoy and here’s my VS.NET Sample Solutions – I had great fun! Oh – this is also applicable
to Silverlight + WP7 apps :)&lt;br&gt;
&lt;/p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:a0df05fc-9ae9-4249-bc41-83e6ce52876b" class="wlWriterEditableSmartContent"&gt;
&lt;p&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/EasierAsyncProgrammingComingtoCVBsoon_149A8/AsyncExperiments.zip" target="_blank"&gt;Samples
(114KB)&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=eed3722c-aef6-42e1-9ea5-6049a367a8d5" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,eed3722c-aef6-42e1-9ea5-6049a367a8d5.aspx</comments>
      <category>.NET Developer</category>
      <category>Async</category>
      <category>Silverlight</category>
      <category>TechTalk</category>
      <category>Tips</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=615350f8-6276-49dd-87f3-79e23a529ee9</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,615350f8-6276-49dd-87f3-79e23a529ee9.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,615350f8-6276-49dd-87f3-79e23a529ee9.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=615350f8-6276-49dd-87f3-79e23a529ee9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Keeping the raging iCant do a thing; iCant fwd a txt msg or voice mail iPhone debate…
the new Windows Phone 7 Tools are in here all its Silverlight glory.
</p>
        <p>
Imagine being able to play a FLASH movie on the phone! shock horror.
</p>
        <p>
So grab the next big thing and look out phone world….the way phones were meant to
be ;)
</p>
        <p>
          <a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/WindowsPhone7Toolsarealive_DBEE/image_2.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/WindowsPhone7Toolsarealive_DBEE/image_thumb.png" width="244" height="218" />
          </a>
        </p>
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2338b5d1-79d8-46af-b828-380b0f854203&amp;displaylang=en#filelist" target="_blank">Windows
Phone Developer Tools</a>
        </p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=615350f8-6276-49dd-87f3-79e23a529ee9" />
      </body>
      <title>Windows Phone 7 Tools are alive</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,615350f8-6276-49dd-87f3-79e23a529ee9.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2010/03/31/WindowsPhone7ToolsAreAlive.aspx</link>
      <pubDate>Wed, 31 Mar 2010 04:38:34 GMT</pubDate>
      <description>&lt;p&gt;
Keeping the raging iCant do a thing; iCant fwd a txt msg or voice mail iPhone debate…
the new Windows Phone 7 Tools are in here all its Silverlight glory.
&lt;/p&gt;
&lt;p&gt;
Imagine being able to play a FLASH movie on the phone! shock horror.
&lt;/p&gt;
&lt;p&gt;
So grab the next big thing and look out phone world….the way phones were meant to
be ;)
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/WindowsPhone7Toolsarealive_DBEE/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/WindowsPhone7Toolsarealive_DBEE/image_thumb.png" width="244" height="218"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2338b5d1-79d8-46af-b828-380b0f854203&amp;amp;displaylang=en#filelist" target="_blank"&gt;Windows
Phone Developer Tools&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=615350f8-6276-49dd-87f3-79e23a529ee9" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,615350f8-6276-49dd-87f3-79e23a529ee9.aspx</comments>
      <category>Azure</category>
      <category>Other</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=25a2011d-0bfc-46d2-b394-c1421a3de166</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,25a2011d-0bfc-46d2-b394-c1421a3de166.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,25a2011d-0bfc-46d2-b394-c1421a3de166.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=25a2011d-0bfc-46d2-b394-c1421a3de166</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I got an email from David Marsh telling me about this new world from MS. Let me share
a little…<br />
Way back when…LOGO was one of the first languages I learnt as a kid.
</p>
        <p>
Moving a turtle around on a page with commands such as <strong>PenUp, PenDown, RightTurn
etc etc</strong> – pretty cool as a kid and then you could draw things (there was
a big version of the Turtle that interfaced into an Apple II via a ribbon cable as
wide as a 4 lane highway)
</p>
        <p>
MS Dev Labs have released a great <strong>SmallBasic</strong> environment that is
very simple to pickup (great for kids).<br />
It’s got a very simple set of commands <strong>AND it outputs straight to Silverlight</strong>.<br /><img src="http://www.hanselman.com/blog/content/binary/WindowsLiveWriter/SmallBasicFunSimplePowerfulProgrammingf_B497/Small%20Basic_2.png" width="488" height="313" /><br /><br />
Pretty quick ways of building silverlight apps….nice!<br /><br />
Check out <a title="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx" href="http://smallbasic.com">http://smallbasic.com</a> –only
if you have some free time <img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif" /></p>
        <p>
          <hr />
        </p>
        <p>
          <object id="sbapp" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="640" height="480">
            <param name="source" value="http://smallbasic.com/program/ClientBin/SBWeb.xap" />
            <param name="onError" value="onSilverlightError" />
            <param name="background" value="white" />
            <param name="minRuntimeVersion" value="3.0.40624.0" />
            <param name="autoUpgrade" value="true" />
            <param name="initParams" value="programId=WKN265" />
          </object>
        </p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=25a2011d-0bfc-46d2-b394-c1421a3de166" />
      </body>
      <title>Turtle LOGO is reborn – Silverlight style</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,25a2011d-0bfc-46d2-b394-c1421a3de166.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2010/02/10/TurtleLOGOIsRebornSilverlightStyle.aspx</link>
      <pubDate>Wed, 10 Feb 2010 03:39:38 GMT</pubDate>
      <description>&lt;p&gt;
I got an email from David Marsh telling me about this new world from MS. Let me share
a little…&lt;br&gt;
Way back when…LOGO was one of the first languages I learnt as a kid.
&lt;/p&gt;
&lt;p&gt;
Moving a turtle around on a page with commands such as &lt;strong&gt;PenUp, PenDown, RightTurn
etc etc&lt;/strong&gt; – pretty cool as a kid and then you could draw things (there was
a big version of the Turtle that interfaced into an Apple II via a ribbon cable as
wide as a 4 lane highway)
&lt;/p&gt;
&lt;p&gt;
MS Dev Labs have released a great &lt;strong&gt;SmallBasic&lt;/strong&gt; environment that is
very simple to pickup (great for kids).&lt;br&gt;
It’s got a very simple set of commands &lt;strong&gt;AND it outputs straight to Silverlight&lt;/strong&gt;.&lt;br&gt;
&lt;img src="http://www.hanselman.com/blog/content/binary/WindowsLiveWriter/SmallBasicFunSimplePowerfulProgrammingf_B497/Small%20Basic_2.png" width="488" height="313"&gt;
&lt;br&gt;
&lt;br&gt;
Pretty quick ways of building silverlight apps….nice!&lt;br&gt;
&lt;br&gt;
Check out &lt;a title="http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx" href="http://smallbasic.com"&gt;http://smallbasic.com&lt;/a&gt; –only
if you have some free time &lt;img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif"&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;hr&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;object id='sbapp' data='data:application/x-silverlight-2,' type='application/x-silverlight-2' width='640' height='480'&gt;
&lt;param name="source" value="http://smallbasic.com/program/ClientBin/SBWeb.xap" /&gt;
&lt;param name="onError" value="onSilverlightError" /&gt;
&lt;param name="background" value="white" /&gt;
&lt;param name="minRuntimeVersion" value="3.0.40624.0" /&gt;
&lt;param name="autoUpgrade" value="true" /&gt;
&lt;param name="initParams" value="programId=WKN265" /&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=25a2011d-0bfc-46d2-b394-c1421a3de166" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,25a2011d-0bfc-46d2-b394-c1421a3de166.aspx</comments>
      <category>.NET Developer</category>
      <category>General</category>
      <category>Silverlight</category>
      <category>Tips</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=cbb4380b-5355-4c52-8c95-f7c4adab44ff</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,cbb4380b-5355-4c52-8c95-f7c4adab44ff.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,cbb4380b-5355-4c52-8c95-f7c4adab44ff.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=cbb4380b-5355-4c52-8c95-f7c4adab44ff</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
From time to time I check out on what’s happening in my favourite ‘moon lighting’
area – Silverlight.
</p>
        <p>
Love the Silverlight potential – I’m a big fan.
</p>
        <p>
So from <a href="http://silverlight.net">http://silverlight.net</a> – I found a <strong>Z-80
EMULATOR!!!</strong> (like what’s next an Apple II)
</p>
        <p>
You hit the ‘Run’ button and far too many years has passed between me and my Computer
Engineering Degree of Demorgans Theorem and Fast Fourier Transforms.
</p>
        <p>
Great effort! (by someone whom had SOOO much time on their hands)
</p>
        <p>
          <a href="http://www.expertgig.com/slsample/sl_z80emu/SL_Z80emuTestPage.html" target="_blank">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/Silverlight4Beatthis_135AF/image_3.png" width="644" height="479" />
          </a>
        </p>
        <p>
          <a title="http://www.expertgig.com/slsample/sl_z80emu/SL_Z80emuTestPage.html" href="http://www.expertgig.com/slsample/sl_z80emu/SL_Z80emuTestPage.html">http://www.expertgig.com/slsample/sl_z80emu/SL_Z80emuTestPage.html</a>
        </p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=cbb4380b-5355-4c52-8c95-f7c4adab44ff" />
      </body>
      <title>Silverlight 4: Beat this…</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,cbb4380b-5355-4c52-8c95-f7c4adab44ff.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2010/01/18/Silverlight4BeatThis.aspx</link>
      <pubDate>Mon, 18 Jan 2010 11:01:24 GMT</pubDate>
      <description>&lt;p&gt;
From time to time I check out on what’s happening in my favourite ‘moon lighting’
area – Silverlight.
&lt;/p&gt;
&lt;p&gt;
Love the Silverlight potential – I’m a big fan.
&lt;/p&gt;
&lt;p&gt;
So from &lt;a href="http://silverlight.net"&gt;http://silverlight.net&lt;/a&gt; – I found a &lt;strong&gt;Z-80
EMULATOR!!!&lt;/strong&gt; (like what’s next an Apple II)
&lt;/p&gt;
&lt;p&gt;
You hit the ‘Run’ button and far too many years has passed between me and my Computer
Engineering Degree of Demorgans Theorem and Fast Fourier Transforms.
&lt;/p&gt;
&lt;p&gt;
Great effort! (by someone whom had SOOO much time on their hands)
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.expertgig.com/slsample/sl_z80emu/SL_Z80emuTestPage.html" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/Silverlight4Beatthis_135AF/image_3.png" width="644" height="479"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a title="http://www.expertgig.com/slsample/sl_z80emu/SL_Z80emuTestPage.html" href="http://www.expertgig.com/slsample/sl_z80emu/SL_Z80emuTestPage.html"&gt;http://www.expertgig.com/slsample/sl_z80emu/SL_Z80emuTestPage.html&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=cbb4380b-5355-4c52-8c95-f7c4adab44ff" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,cbb4380b-5355-4c52-8c95-f7c4adab44ff.aspx</comments>
      <category>General</category>
      <category>Silverlight</category>
      <category>Tips</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=75d78fdb-924c-4a8e-ad54-89262abd4fc1</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,75d78fdb-924c-4a8e-ad54-89262abd4fc1.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,75d78fdb-924c-4a8e-ad54-89262abd4fc1.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=75d78fdb-924c-4a8e-ad54-89262abd4fc1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently at the SharePoint Conference (SPC2010) delegates were given a beautiful book
with all sorts of developers bits.
</p>
        <p>
The book stars 123 pages of great information, and improvements to many areas that
we previously had pain with (lists, queries, and just CAML in general)
</p>
        <p>
There’s also 6 walkthroughs (sort of like HOLs) with code etc. to give you a feel
for customising SharePoint. 
</p>
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cffb14e8-88a9-43bd-87aa-4792ab60d320&amp;displaylang=en" target="_blank">Grab
the PDF version HERE</a>
          <br />
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cffb14e8-88a9-43bd-87aa-4792ab60d320&amp;displaylang=en" target="_blank">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SharePoint2010ProfessionalDevelopersGuid_ED4B/image_5.png" width="304" height="392" />
          </a>
        </p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
Some snippets which I found interesting from the book are:
</p>
        <ol>
          <li>
Some great object model options now for integrating with SharePoint.<br /><br /><a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SharePoint2010ProfessionalDevelopersGuid_ED4B/image_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SharePoint2010ProfessionalDevelopersGuid_ED4B/image_thumb.png" width="320" height="246" /></a><br />
Points to note here: 
<br />
- Client OM + Rest are exposed as WCF Services (based on Client.Svc) and the Client
OM is a batched model, so you transmit only what you ask for within Object Collection
Hierarchies (unlike SPSite.AllWebs etc etc)<br />
- LINQ to SharePoint is initially created with SPMetal to create all the LINQ classes
(there’s no ‘designer’ support for this yet, like LINQ for SQL – at least in this
beta)<br />
- External Lists are an interesting one, you can develop plugins to expose two-way
data syncs within SharePoint. I’m looking to reach out to SAP + Siebel systems when
I explore this option :)<br /></li>
          <li>
Resource Throttling is turned on by default – previously developers could write code
like SPList.Items… Usually on a Developer’s machine, with 5 items in a list this was
not an issue, 8000 items in a list turns into a different story.<br /><br />
SharePoint 2010 now has safe guards against this turned on by default.</li>
        </ol>
        <p>
Enjoy…I’m off to enjoy the sun.
</p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=75d78fdb-924c-4a8e-ad54-89262abd4fc1" />
      </body>
      <title>SharePoint 2010: Professional Developers Guide (BETA) Released</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,75d78fdb-924c-4a8e-ad54-89262abd4fc1.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2009/11/14/SharePoint2010ProfessionalDevelopersGuideBETAReleased.aspx</link>
      <pubDate>Sat, 14 Nov 2009 05:53:07 GMT</pubDate>
      <description>&lt;p&gt;
Recently at the SharePoint Conference (SPC2010) delegates were given a beautiful book
with all sorts of developers bits.
&lt;/p&gt;
&lt;p&gt;
The book stars 123 pages of great information, and improvements to many areas that
we previously had pain with (lists, queries, and just CAML in general)
&lt;/p&gt;
&lt;p&gt;
There’s also 6 walkthroughs (sort of like HOLs) with code etc. to give you a feel
for customising SharePoint. 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cffb14e8-88a9-43bd-87aa-4792ab60d320&amp;amp;displaylang=en" target="_blank"&gt;Grab
the PDF version HERE&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cffb14e8-88a9-43bd-87aa-4792ab60d320&amp;amp;displaylang=en" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SharePoint2010ProfessionalDevelopersGuid_ED4B/image_5.png" width="304" height="392"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Some snippets which I found interesting from the book are:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Some great object model options now for integrating with SharePoint.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SharePoint2010ProfessionalDevelopersGuid_ED4B/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.breezetraining.com.au/mickb/content/binary/WindowsLiveWriter/SharePoint2010ProfessionalDevelopersGuid_ED4B/image_thumb.png" width="320" height="246"&gt;&lt;/a&gt; 
&lt;br&gt;
Points to note here: 
&lt;br&gt;
- Client OM + Rest are exposed as WCF Services (based on Client.Svc) and the Client
OM is a batched model, so you transmit only what you ask for within Object Collection
Hierarchies (unlike SPSite.AllWebs etc etc)&lt;br&gt;
- LINQ to SharePoint is initially created with SPMetal to create all the LINQ classes
(there’s no ‘designer’ support for this yet, like LINQ for SQL – at least in this
beta)&lt;br&gt;
- External Lists are an interesting one, you can develop plugins to expose two-way
data syncs within SharePoint. I’m looking to reach out to SAP + Siebel systems when
I explore this option :)&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Resource Throttling is turned on by default – previously developers could write code
like SPList.Items… Usually on a Developer’s machine, with 5 items in a list this was
not an issue, 8000 items in a list turns into a different story.&lt;br&gt;
&lt;br&gt;
SharePoint 2010 now has safe guards against this turned on by default.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Enjoy…I’m off to enjoy the sun.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=75d78fdb-924c-4a8e-ad54-89262abd4fc1" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,75d78fdb-924c-4a8e-ad54-89262abd4fc1.aspx</comments>
      <category>.NET Developer</category>
      <category>Office</category>
      <category>Office/Deployment</category>
      <category>SharePoint/2010</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=20de6d3f-5145-4458-ae5b-63feaf789b04</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,20de6d3f-5145-4458-ae5b-63feaf789b04.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,20de6d3f-5145-4458-ae5b-63feaf789b04.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=20de6d3f-5145-4458-ae5b-63feaf789b04</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Hi guys,
</p>
        <p>
If you're looking to get into how to host WCF Services on Azure, showing some cool
graphics, then these samples are for you.
</p>
        <p>
Silverlight v3.0 (beta), and important samples showing how to take your existing WCF
Services and hosting/housing them in Auze (there's a few gotchas - and these samples
have work arounds :) )
</p>
        <p>
Grab them here - 
</p>
        <p>
          <a href="http://code.msdn.microsoft.com/wcfazure">http://code.msdn.microsoft.com/wcfazure</a>
        </p>
        <p>
          <img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=wcfazure&amp;DownloadId=5304" />
        </p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=20de6d3f-5145-4458-ae5b-63feaf789b04" />
      </body>
      <title>WCF, Azure and Samples - lots of Samples</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,20de6d3f-5145-4458-ae5b-63feaf789b04.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2009/04/10/WCFAzureAndSamplesLotsOfSamples.aspx</link>
      <pubDate>Fri, 10 Apr 2009 05:29:20 GMT</pubDate>
      <description>&lt;p&gt;
Hi guys,
&lt;/p&gt;
&lt;p&gt;
If you're looking to get into how to host WCF Services on Azure, showing some cool
graphics, then these samples are for you.
&lt;/p&gt;
&lt;p&gt;
Silverlight v3.0 (beta), and important samples showing how to take your existing WCF
Services and hosting/housing them in Auze (there's a few gotchas - and these samples
have work arounds :) )
&lt;/p&gt;
&lt;p&gt;
Grab them here - 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://code.msdn.microsoft.com/wcfazure"&gt;http://code.msdn.microsoft.com/wcfazure&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=wcfazure&amp;amp;DownloadId=5304"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=20de6d3f-5145-4458-ae5b-63feaf789b04" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,20de6d3f-5145-4458-ae5b-63feaf789b04.aspx</comments>
      <category>.NET Developer</category>
      <category>Azure</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=24f329c7-e112-47a0-ad8f-6756d39d4a47</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,24f329c7-e112-47a0-ad8f-6756d39d4a47.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,24f329c7-e112-47a0-ad8f-6756d39d4a47.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=24f329c7-e112-47a0-ad8f-6756d39d4a47</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
At Remix09 there’s been news at the station.
</p>
        <p>
Silverlight v3.0 is hitting the scene…I wonder whether the Adobe Flash support made
it in… will dig through the details.
</p>
        <p>
          <a title="http://silverlight.net/getstarted/silverlight3/default.aspx#whatsnew" href="http://silverlight.net/getstarted/silverlight3/default.aspx#whatsnew">http://silverlight.net/getstarted/silverlight3/default.aspx#whatsnew</a>
        </p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=24f329c7-e112-47a0-ad8f-6756d39d4a47" />
      </body>
      <title>Silverlight V3.0 Beta is announced</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,24f329c7-e112-47a0-ad8f-6756d39d4a47.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2009/03/20/SilverlightV30BetaIsAnnounced.aspx</link>
      <pubDate>Fri, 20 Mar 2009 06:35:50 GMT</pubDate>
      <description>&lt;p&gt;
At Remix09 there’s been news at the station.
&lt;/p&gt;
&lt;p&gt;
Silverlight v3.0 is hitting the scene…I wonder whether the Adobe Flash support made
it in… will dig through the details.
&lt;/p&gt;
&lt;p&gt;
&lt;a title="http://silverlight.net/getstarted/silverlight3/default.aspx#whatsnew" href="http://silverlight.net/getstarted/silverlight3/default.aspx#whatsnew"&gt;http://silverlight.net/getstarted/silverlight3/default.aspx#whatsnew&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=24f329c7-e112-47a0-ad8f-6756d39d4a47" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,24f329c7-e112-47a0-ad8f-6756d39d4a47.aspx</comments>
      <category>General</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=dbca678a-d79a-4402-8df0-2f5684f72d95</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,dbca678a-d79a-4402-8df0-2f5684f72d95.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,dbca678a-d79a-4402-8df0-2f5684f72d95.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=dbca678a-d79a-4402-8df0-2f5684f72d95</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
Hi folks - over the last week or so I've had many requests about what's happening
around privacy and what does it mean to get a "Tag" this year.<br /><br /><strong><a href="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/BreezeExhibit2.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="79" alt="Breeze Event System" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/BreezeExhibit2_thumb.jpg" width="78" border="0" /></a>Breeze
Event System   </strong></p>
        <p>
          <br />
          <strong>Reasons for Building the System</strong>
          <br />
1. Breeze designed, built and owns the 'Breeze Event' System. I am talking first hand
(and am happy to share details with you). A variant of the idea originated years back
when myself and David McGhee worked on a very cut down alpha variation - together
we cut the code and got about 5 mins of RFID activity from the devices we were using
before our battery died.
</p>
        <p>
Stepping forward to the current system, once we presented MS with the concepts of
what we wanted to do - many folks gave some sensational support (such as Marcy Larsen
&amp; Rahul Garg) in integrating this new piece with 'TechEd proper'. We got there
in the end and for me - it's a real eye opener to see how big TechEd is and how much
planning goes into it.
</p>
        <p>
2. As a speaker/delegate/MVP at many TechEds and other conferences my motivation was
all about giving you the Delegate (&amp; myself as a Speaker) a better TechEd experience.
Taking the pain out of a lot of things. For example:
</p>
        <ul>
          <li>
TechEd to me is about experience technology, not just hearing about it. Here's your
chance to play and experience some cool technology.</li>
          <li>
Being able to see when rooms over capacity before you get there only to be told to
go away</li>
          <li>
Be given online evals just for the sessions you attended (currently we set 'attended'
to be at least 15 mins within the session)</li>
          <li>
I might be a new developer, what sessions do I go to? You could have information such
as 80% of other 'new developers' went to SessionX. Great I might go to that one.<br /><br />
A big one for me is that at the end of the conference Delegate's get a boxed DVD Set
of sessions in other TechEds with thousands of hours of material on it. Wouldn't it
be great to be given such things as '<em>80% of other new developers have these sessions/webcasts
etc as their top 10 list<strong>' </strong></em>- that way I've got targeted viewing.<br /></li>
          <li>
As a speaker - they will know the cross section of interests and technology tracks
in the room. (there's a chart display we've created). So the classic question of '<strong>How
many developers are in the room? How many ITPros?</strong>' no longer needs to be
asked <strong>AND </strong>as a Delegate the speaker will be able to have more information
to tailor their material to the interests of the audience (hopefully reducing the
amount - 'that just went over my head')<br /></li>
          <li>
Planning - future conferences/sessions and material will now have direct influence
by the Delegates. What sessions you valued, and got the most out of.<br /></li>
          <li>
More...</li>
        </ul>
        <p>
As you can see, we've designed the system with <strong>us (delegates &amp; speakers)</strong> in
mind.
</p>
        <p>
I digress.....Ok onto the main items......<br /></p>
        <p>
          <strong>Privacy Concerns - yours and mine</strong>
        </p>
        <p>
I wanted to fill you in as much as possible about the system (this is eating into
my sleeping time :) so there is a clear understanding about the what is going on.<br /></p>
        <p>
          <strong>Some Details on How the System Works</strong>
        </p>
        <p>
          <strong>1. Your tag - </strong>holds a number e.g. 1234 (we printed it on the plastic
surface of your tag) end of story. Nothing else.  These tags are 'EPC Gen II'
UHF Tags and operate between 920-926MHz.
</p>
        <blockquote>
          <p>
Here is the actual Tag itself (it will be stuck onto a card to make it look beautiful
:) 
<br />
                 
</p>
          <div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:ad766a63-e59b-42a4-94c1-cf3018689de5" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
            <img border="0" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/rfidTag.png" />
          </div>
        </blockquote>
        <blockquote>
          <p>
            <strong>Some facts:</strong>
          </p>
          <ol>
            <li>
The tag is known as a <strong>Dog Bone</strong> by the way the metal aerial is shaped.
Just above the barcode, there's the number and above that there is an indent the size
of a 'pin head' in the middle - <strong>this is the chip</strong>. 
<br /></li>
            <li>
The tag is a <strong>passive tag</strong> (as opposed to <strong>active </strong>-
such as your E-Tags in cars) which means radio waves need to be sent to it, to excite
the tag and so the tag can transmit its number. This distance in our case is around
2-3m. If there's no waves, then nothing is transmitted. 
<br /><br />
What this generally means is that you should be able to walk straight through into
sessions, rather than people scanning your individual barcodes as was in previous
years.<br /></li>
            <li>
              <strong>The Barcode</strong> is there so we can integrate with your established Registration
process. We printed the barcode there as a fall back mechanism. 
<br /><br />
The barcode number is the only piece of information written onto your tag. (Printing
the barcode + printing to the Tag at the same time doing around 5000 tags took a bit
of development and H/W)<br /><br />
In other Systems, things like temperature readings are frequently written to the tag,
so that when the fish is delivered to the restaurant, they know the freshness and
quality of it.<br /><br />
Generally speaking in RFID based solutions there will be no sensitive information
written to the tag (if it gets lost, crushed, drowned etc etc)<br /><br /><strong>Tidbit </strong>- the amount of data you can write to these tags is in bytes
(like 96 bits), but other tags can store around 64KB!!!! (that was the total sum size
of my Apple II as a kid!!)<br /></li>
          </ol>
        </blockquote>
        <p>
 
</p>
        <p>
          <strong>2. Readers </strong>- come in many shapes and sizes for different purposes.
Our Readers have a read range of 2m. There will be white pizza shaped 'boxes' mounted
and these are the antennae. The reader is connected to local pcs that drive the system.
</p>
        <blockquote>
          <p>
There will be 56 Readers and 118 antennae mounted around Session/Breakout rooms doorways
and as I mentioned they have a range of 2m. This is designed to reduce the queues
(with reading a barcode) getting into rooms as you should be able to just stroll through.<br />
(there have been some ski resorts in Europe implementing RFID ski passes - ski straight
on/off)
</p>
        </blockquote>
        <p>
                                                                 <a href="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/RFIDAntennas.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="260" alt="RFID Antennae" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/RFIDAntennas_thumb.jpg" width="155" border="0" /></a><br />
                                                                   <strong>Shot
of the Antennae</strong><br /></p>
        <p>
          <strong>3. Local PC </strong>- each room with have one a PC where all the Readers
are connected to. We designed our system so that if we have a network meltdown, each
room will (hopefully :-) still be running. In fact each Local PC runs our solution
on top of BizTalk RFID Server to drive the walk-in and chart displays.
</p>
        <p>
          <strong>4. Network </strong>- there will be a dedicated network for the RFID component
@ Teched where these Local PCs and us will be connected to in isolation to the rest
of the network.
</p>
        <p>
          <strong>5. The Information captured </strong>- the information that your tag number
associates with in the back end is essentially the Conference profile information
you entered as part of the Registration process.<br /><br />
This enables things like 60% of people like Jazz in this session.....ideally we're
really interested in aggregates of information to help improve your experience.<br /><br />
(I'm hoping to get MS and MVP information as well - so you as a Delegate may be notified
when a Windows2008 MVP is in the house)
</p>
        <p>
Just quickly - we're using SQL Replication to frequently replicate the information
from each Room back to our servers centrally. 
<br /></p>
        <p>
          <strong>Sneak peak....</strong>
        </p>
        <p>
Cause you read to the bottom of this post....here's a reward.....<br />
Now according to my team - this information is available on <strong>All Rooms</strong>,
or <strong>by Individual Room.<br /></strong>(my current challenge is how to expose these screens to you guys (approx
500-700 concurrent connections) without causing grief to our system.....nothing like
a challenge a week out from TechEd......)<br /><br />
Looking fwd to a very different TechEd....see you there....nighty night.<br /><br /></p>
        <div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:e80f585e-45cb-45f7-be6b-fa1a9cbcb534" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <img border="0" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/techavatarsbeta.png" />
        </div>
        <div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:782901f7-0d4a-4e34-9426-1ea67c344afa" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <img border="0" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/sessionchartsdisplay.png" />
        </div>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=dbca678a-d79a-4402-8df0-2f5684f72d95" />
      </body>
      <title>RFID @ TechEd 2008 Update - Your/my Privacy concerns</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,dbca678a-d79a-4402-8df0-2f5684f72d95.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2008/08/26/RFIDTechEd2008UpdateYourmyPrivacyConcerns.aspx</link>
      <pubDate>Tue, 26 Aug 2008 15:11:33 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Hi folks - over the last week or so I've had many requests about what's happening
around privacy and what does it mean to get a "Tag" this year.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;&lt;a href="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/BreezeExhibit2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="79" alt="Breeze Event System" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/BreezeExhibit2_thumb.jpg" width="78" border="0"&gt;&lt;/a&gt;Breeze
Event System&amp;nbsp;&amp;nbsp; &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;strong&gt;Reasons for Building the System&lt;/strong&gt;
&lt;br&gt;
1. Breeze designed, built and owns the 'Breeze Event' System. I am talking first hand
(and am happy to share details with you). A variant of the idea originated years back
when myself and David McGhee worked on a very cut down alpha variation - together
we cut the code and got about 5 mins of RFID activity from the devices we were using
before our battery died.
&lt;/p&gt;
&lt;p&gt;
Stepping forward to the current system, once we presented MS with the concepts of
what we wanted to do - many folks gave some sensational support (such as Marcy Larsen
&amp;amp; Rahul Garg) in integrating this new piece with 'TechEd proper'. We got there
in the end and for me - it's a real eye opener to see how big TechEd is and how much
planning goes into it.
&lt;/p&gt;
&lt;p&gt;
2. As a speaker/delegate/MVP at many TechEds and other conferences my motivation was
all about giving you the Delegate (&amp;amp; myself as a Speaker) a better TechEd experience.
Taking the pain out of a lot of things. For example:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
TechEd to me is about experience technology, not just hearing about it. Here's your
chance to play and experience some cool technology.&lt;/li&gt;
&lt;li&gt;
Being able to see when rooms over capacity before you get there only to be told to
go away&lt;/li&gt;
&lt;li&gt;
Be given online evals just for the sessions you attended (currently we set 'attended'
to be at least 15 mins within the session)&lt;/li&gt;
&lt;li&gt;
I might be a new developer, what sessions do I go to? You could have information such
as 80% of other 'new developers' went to SessionX. Great I might go to that one.&lt;br&gt;
&lt;br&gt;
A big one for me is that at the end of the conference Delegate's get a boxed DVD Set
of sessions in other TechEds with thousands of hours of material on it. Wouldn't it
be great to be given such things as '&lt;em&gt;80% of other new developers have these sessions/webcasts
etc as their top 10 list&lt;strong&gt;' &lt;/strong&gt;&lt;/em&gt;- that way I've got targeted viewing.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
As a speaker - they will know the cross section of interests and technology tracks
in the room. (there's a chart display we've created). So the classic question of '&lt;strong&gt;How
many developers are in the room? How many ITPros?&lt;/strong&gt;' no longer needs to be
asked &lt;strong&gt;AND &lt;/strong&gt;as a Delegate the speaker will be able to have more information
to tailor their material to the interests of the audience (hopefully reducing the
amount - 'that just went over my head')&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Planning - future conferences/sessions and material will now have direct influence
by the Delegates. What sessions you valued, and got the most out of.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
More...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
As you can see, we've designed the system with &lt;strong&gt;us (delegates &amp;amp; speakers)&lt;/strong&gt; in
mind.
&lt;/p&gt;
&lt;p&gt;
I digress.....Ok onto the main items......&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Privacy Concerns - yours and mine&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I wanted to fill you in as much as possible about the system (this is eating into
my sleeping time :) so there is a clear understanding about the what is going on.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Some Details on How the System Works&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;1. Your tag - &lt;/strong&gt;holds a number e.g. 1234 (we printed it on the plastic
surface of your tag) end of story. Nothing else.&amp;nbsp; These tags are 'EPC Gen II'
UHF Tags and operate between 920-926MHz.
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
Here is the actual Tag itself (it will be stuck onto a card to make it look beautiful
:) 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:ad766a63-e59b-42a4-94c1-cf3018689de5" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;img border="0" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/rfidTag.png" /&gt;
&lt;/div&gt;
&gt;
&lt;/blockquote&gt; &lt;blockquote&gt; 
&lt;p&gt;
&lt;strong&gt;Some facts:&lt;/strong&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
The tag is known as a &lt;strong&gt;Dog Bone&lt;/strong&gt; by the way the metal aerial is shaped.
Just above the barcode, there's the number and above that there is an indent the size
of a 'pin head' in the middle - &lt;strong&gt;this is the chip&lt;/strong&gt;. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
The tag is a &lt;strong&gt;passive tag&lt;/strong&gt; (as opposed to &lt;strong&gt;active &lt;/strong&gt;-
such as your E-Tags in cars) which means radio waves need to be sent to it, to excite
the tag and so the tag can transmit its number. This distance in our case is around
2-3m. If there's no waves, then nothing is transmitted. 
&lt;br&gt;
&lt;br&gt;
What this generally means is that you should be able to walk straight through into
sessions, rather than people scanning your individual barcodes as was in previous
years.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Barcode&lt;/strong&gt; is there so we can integrate with your established Registration
process. We printed the barcode there as a fall back mechanism. 
&lt;br&gt;
&lt;br&gt;
The barcode number is the only piece of information written onto your tag. (Printing
the barcode + printing to the Tag at the same time doing around 5000 tags took a bit
of development and H/W)&lt;br&gt;
&lt;br&gt;
In other Systems, things like temperature readings are frequently written to the tag,
so that when the fish is delivered to the restaurant, they know the freshness and
quality of it.&lt;br&gt;
&lt;br&gt;
Generally speaking in RFID based solutions there will be no sensitive information
written to the tag (if it gets lost, crushed, drowned etc etc)&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Tidbit &lt;/strong&gt;- the amount of data you can write to these tags is in bytes
(like 96 bits), but other tags can store around 64KB!!!! (that was the total sum size
of my Apple II as a kid!!)&lt;br&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;2. Readers &lt;/strong&gt;- come in many shapes and sizes for different purposes.
Our Readers have a read range of 2m. There will be white pizza shaped 'boxes' mounted
and these are the antennae. The reader is connected to local pcs that drive the system.
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
There will be 56 Readers and 118 antennae mounted around Session/Breakout rooms doorways
and as I mentioned they have a range of 2m. This is designed to reduce the queues
(with reading a barcode) getting into rooms as you should be able to just stroll through.&lt;br&gt;
(there have been some ski resorts in Europe implementing RFID ski passes - ski straight
on/off)
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/RFIDAntennas.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="260" alt="RFID Antennae" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/RFIDAntennas_thumb.jpg" width="155" border="0"&gt;&lt;/a&gt; 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;Shot
of the Antennae&lt;/strong&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;3. Local PC &lt;/strong&gt;- each room with have one a PC where all the Readers
are connected to. We designed our system so that if we have a network meltdown, each
room will (hopefully :-) still be running. In fact each Local PC runs our solution
on top of BizTalk RFID Server to drive the walk-in and chart displays.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;4. Network &lt;/strong&gt;- there will be a dedicated network for the RFID component
@ Teched where these Local PCs and us will be connected to in isolation to the rest
of the network.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;5. The Information captured &lt;/strong&gt;- the information that your tag number
associates with in the back end is essentially the Conference profile information
you entered as part of the Registration process.&lt;br&gt;
&lt;br&gt;
This enables things like 60% of people like Jazz in this session.....ideally we're
really interested in aggregates of information to help improve your experience.&lt;br&gt;
&lt;br&gt;
(I'm hoping to get MS and MVP information as well - so you as a Delegate may be notified
when a Windows2008 MVP is in the house)
&lt;/p&gt;
&lt;p&gt;
Just quickly - we're using SQL Replication to frequently replicate the information
from each Room back to our servers centrally. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Sneak peak....&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Cause you read to the bottom of this post....here's a reward.....&lt;br&gt;
Now according to my team - this information is available on &lt;strong&gt;All Rooms&lt;/strong&gt;,
or &lt;strong&gt;by Individual Room.&lt;br&gt;
&lt;/strong&gt;(my current challenge is how to expose these screens to you guys (approx
500-700 concurrent connections) without causing grief to our system.....nothing like
a challenge a week out from TechEd......)&lt;br&gt;
&lt;br&gt;
Looking fwd to a very different TechEd....see you there....nighty night.&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:e80f585e-45cb-45f7-be6b-fa1a9cbcb534" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;img border="0" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/techavatarsbeta.png" /&gt;
&lt;/div&gt;
&lt;div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:782901f7-0d4a-4e34-9426-1ea67c344afa" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;img border="0" src="http://blogs.breezetraining.com.au/mickb/content/RFIDTechEd2008UpdateYourmyPrivacyconcern_1479F/sessionchartsdisplay.png" /&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=dbca678a-d79a-4402-8df0-2f5684f72d95" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,dbca678a-d79a-4402-8df0-2f5684f72d95.aspx</comments>
      <category>BizTalk</category>
      <category>BizTalk/RFID</category>
      <category>Events/TechEd</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=7ef7df40-e554-4f23-80d4-292b76fe2dd8</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,7ef7df40-e554-4f23-80d4-292b76fe2dd8.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,7ef7df40-e554-4f23-80d4-292b76fe2dd8.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=7ef7df40-e554-4f23-80d4-292b76fe2dd8</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.microsoft.com.au/teched/tracks.aspx" target="_blank">
            <img alt="TechEd" src="http://www.microsoft.com.au/teched/images/logo/tech-ed-2008.gif" border="0" />
          </a> <strong><a href="https://www.infosalons.com.au/teched2008/s1p1.asp?j=1" target="_blank">Register
- here</a></strong><br /><br />
Folks I hope you're heading to TechEd this year - it's a brand new breed! Why....????
</p>
        <p>
Because myself and my team are covering the <strong>entire event with RFID tags, we'll
give you tags</strong> - enabling you the delegate to 'live' the technology!!! (seen
Tron lately) we'll set up some great RFID interactive capabilities.<br /></p>
        <p>
          <a href="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/rfidtag.jpg">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="149" alt="rfidtag" src="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/rfidtag_thumb.jpg" width="244" border="0" />
          </a>
          <br />
          <strong>Sample card TechEd tag</strong>
        </p>
        <p>
          <br />
It all started when... I went to MS and said..."I've got an idea...." and the teched
committee(s) saw the plan and loved it (there were some sleepless nights there as
well :).
</p>
        <p>
        </p>
        <p>
I've been to over 10+ yrs of TechEd (sometimes 3 a yr, US, Oz + NZ) and I figured
it should be a chance to <strong>play with the technology! Hands on - get dirty. Build,
break, play + learn</strong>...all that stuff.
</p>
        <p>
As a MS Ptr Readiness trainer/Regular teched speaker - I appreciate the value of sessions
but as a delegate I would be looking for the <strong>show me/talk to me/let *me* see
how it's done</strong>.... a bit like plasticine to mould and meld the way that I
(as a delegate) would need it!!!!!
</p>
        <p>
So in light of this - Breeze is providing a (huge) BizTalk RFID based RFID Event System
that <strong>you guys can interact with/we'll walk you through the making of, setup
&amp; how the system is put together.</strong> We're getting some posters made up
and myself as a trainer, would want to share the knowledge around this system.
</p>
        <p>
Let's see what the system does.....(as of 5pm today...nothing like moving targets...
:) 
</p>
        <p>
The vision we have is:
</p>
        <ol>
          <li>
You walk into a room and the welcome screen will say "Hi Paul" (and you'll fade out,
do something special...we've got a couple of ideas here). This component actually
is a 'real-time visual display' of out in the field events. In our case it's people
walking past readers...or it could be boxes, trucks, palettes etc. Built in Silverlight
2 harnessing the WCF Eventing Services in real time. (We've been able to crank our
code up to 150 people walking past *exactly* the same spot) 
<br /><br />
Fellow Breezer.... <a href="http://blogs.breezetraining.com.au/scotts" target="_blank">Scotty</a> (a
member of the BizTalk Virtual TS team) has a blurb on some of the details on the initial
RFID/Silverlight nuts 'n bolts 
<br /><a href="http://blogs.breezetraining.com.au/scotts/2008/06/28/Silverlight2Beta2AndDuplexWCFServices.aspx" target="_blank"><img src="http://www.breezetraining.com.au/blogs/scotts/content/binary/SilverlightBeta2andDuplexWCFServices_E8DE/silverlightdisplayinaction_thumb.jpg" border="0" /></a><br />
(we've also got a webcast on how this is created)<br /></li>
          <li>
So you guys as an interactive experience as you walk in the room with various graphs
(developers in the room, it pros...) and charts - <strong>some DRAFT IDEAs<br />
All done in Silverlight 
<br /></strong><a href="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image002.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="154" alt="clip_image002" src="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image002_thumb.jpg" width="244" border="0" /></a><a href="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image0024.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="154" alt="clip_image002[4]" src="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image0024_thumb.jpg" width="244" border="0" /></a><a href="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image0026.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="154" alt="clip_image002[6]" src="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image0026_thumb.jpg" width="244" border="0" /></a><br /><br /><strong>We've actually got MS Shane Morris on the case here</strong> - he never gives
up a chance to get down and dirty with Silverlight. 
<br />
Check out his <a href="http://blogs.msdn.com/shanemo/archive/2008/08/06/i-m-a-motion-design-newbie-teched-attendee-rfid-visualiser-thingy.aspx" target="_blank">thoughts
at the moment</a> - big thanks Shane :)<br /><br />
So there may be an 'Avatar' thingy that gets displayed up on the screen (as Shane
mentions).....a quiet secret .....<strong>you want to 'pimp your avatar'???? Come
and see the Breeze room and we'll make it happen...</strong>only those who rock up
- I've got a Windows Mobile App that will do it for you.....<br /><br /></li>
          <li>
Some other areas that may/may not make the final show are having things like: 
<ol><li>
'Information Points' - areas that you could simply be standing near, talking to someone
and a screen may show where your collegues are, or what you may have in common with
the person you're talking to. e.g. belong to community User Groups; where the next
sessions of interest are for you.<br />
These may be distributed throughout the conference.<br /></li><li>
As you go to a session - if you stay longer than 15 mins (for e.g.) the system contacts
Commnet and makes a session eval available for you to fill out (could be done while
you're sitting in the session :-)<br /></li><li><strong>Breeze will have a room that will be driving all this - be sure to come and
see us. </strong>Our guys will be more than happy to take you through 'the bunker'<br /></li><li>
No more hold ups at the doors (hopefully :) with people individually reading your
barcodes, you can just walk straight in (imagine if skiing chairlift lines were like
that :)<br /></li></ol></li>
          <li>
The other major component to the system is an <strong>Exhibitor System</strong> which
is run on a PDA equipped with a <a href="http://kenetics-group.com/products/productsinfo-cfcards.html#vcfuhf" target="_blank">Kenetics
RFID Reader</a> built on BizTalk RFID 1.1 Mobile (still in beta - nervous who me?).
The Kenetics crew have been very helpful and when I embarked on this application I
was given the H/W and a C++ DLL....."What..you don't know C++?" - not since uni folks....developed
the RFID component in 4 days!!! 
<ol><li>
The application is for when exhibitors on the floor, they scan your RFID Tag and you
can continue the conversation. The scan range is around 2-10cms. 
</li><li>
There is also local SqlCe storage, with store/fwd capabilities. I'm using SqlCe merge
replication to keep the data safe centrally - which proved to be interesting. 
</li><li>
Currently - the <strong>MS Stand and the HP stand will have the devices, the RFID
Reader + this mobile App </strong>(the other exhibitors are still reading barcodes)<br /></li></ol></li>
          <li>
TechEd Event information is to be made available through Analysis Cubes so you guys
can pull up a pivot table (looks impressive to your boss) and play with the event
data. Things like attendance in sessions, audience breakdown by interest or by technology
etc. - it would be great to do something like an 'Amazon' - such as if you're a .NET
developer having.... <strong>"Other people who are also .NET developers went to these
other sessions...."<br /><br /></strong>So as a delegate I can get a 'group feel' for what sessions I should be seeing
next - sometimes there's a time where non of the sessions are on my immediate agenda,
it would be great to have this information available to help me make my decision on
what session I should see in that time slot.<br />
(e.g. 85% of SQL developers chose this session....)<br /></li>
          <li>
There's a whole bunch of H/W coming from Kenetics which we'll be giving a session
at TechEd on how we built it all!!!<br /></li>
          <li>
Lastly I thought I'd just mention a quick blurb on the RFID info.<br />
- there *may* be some apprehension about a delegate getting a 'tag' and the whole
"<strong>big brother is watching</strong>" thing. Let me dispel a couple of rumours 
<ol><li>
tags are similar to barcodes - they simply contain a number. read differently but
from that respect the same (imagine if you could go into your favourite sporting store,
and say "I'll have a new shoes" and they knew your size, your brand, and whether it's
in stock instantly - now you could even have a self-serve kiosk around that as well!!!)<br /></li><li><strong>Your tag can't be read from satellites</strong> - lots of physics comes into
play here...namely a big one of power. If you think about when TV stations need to
broadcast to space, they have a large dish somewhere, 50 guys peddling bikes to generate
the power and then they transmit bursts.<br /><br />
So...no. - simply cover the tag with your hand and you can't be read. (water and radio
waves don't go that well)<br /></li><li>
My vision is to make this *your* teched - as you can see we're being transparent and
open about the system and how it works. Any time drop in and we'll show you through.<br /></li></ol></li>
        </ol>
        <p>
 
</p>
        <p>
          <strong>ON ANOTHER NOTE ENTIRELY DIFFERENT - my workflow session I'm delivering </strong>-
you've got <strong>rare </strong>oppty....
</p>
        <font size="2">
          <font color="#0000ff">
            <b>SOA305 <a href="https://aunz.msteched.com/WS/VCal.aspx?SessionID=54fc8724-3916-4c1a-9007-514b899ba4e2"><img src="https://aunz.msteched.com/resources/images/addcal.gif" border="0" /></a></b>
            <br />
            <b>Getting Workflows Running and Talking in Your Applications</b>
            <br />
04/09/2008 2:00PM-3:15PM 
<br /></font>
        </font>
        <p>
          <i>
            <font color="#0000ff" size="2">Once you understand the basics of Windows Workflow
Foundation (WF) and can put together a workflow using the built-in activities, you
will need to know how to get that workflow running in a variety of hosting environments
and communicate between the workflow and the host application or the outside world.
This session gives you a solid foundation to get started with these techniques. Gain
a better understanding of how workflows exist in a hosting process and how to control
the hosting services. Learn about the various forms of communication that can exist
between a running workflow and the hosting application as well as with outside Web
and WCF Services. Also, learn about the persistence and tracking features of WF.</font>
          </i>
        </p>
        <p>
- I've got a technical session on Workflow Foundation.<br />
- Of course you're planning on seeing my session :) - <strong><font color="#ff0000">WHAT
DO YOU WANT ME TO COVER? WHAT DO *YOU* WANT TO KNOW ABOUT?</font></strong></p>
        <p>
(You've got the opportunity to provide feedback and while I'm still 'building' the
session - hopefully I can incorporate your needs!)<br /><br /></p>
        <p>
More later and I'd love to hear your thoughts on above with a comment or two.....be
great to see you at TechEd!!!!<br /><br />
Over and out
</p>
        <p>
 
</p>
        <p>
Mick.
</p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=7ef7df40-e554-4f23-80d4-292b76fe2dd8" />
      </body>
      <title>TechEd 08 - see you there - RFID and Workflows....</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,7ef7df40-e554-4f23-80d4-292b76fe2dd8.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2008/08/08/TechEd08SeeYouThereRFIDAndWorkflows.aspx</link>
      <pubDate>Fri, 08 Aug 2008 09:36:10 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.microsoft.com.au/teched/tracks.aspx" target="_blank"&gt;&lt;img alt="TechEd" src="http://www.microsoft.com.au/teched/images/logo/tech-ed-2008.gif" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;strong&gt;&lt;a href="https://www.infosalons.com.au/teched2008/s1p1.asp?j=1" target="_blank"&gt;Register
- here&lt;/a&gt;&lt;/strong&gt;
&lt;br&gt;
&lt;br&gt;
Folks I hope you're heading to TechEd this year - it's a brand new breed! Why....????
&lt;/p&gt;
&lt;p&gt;
Because myself and my team are covering the &lt;strong&gt;entire event with RFID tags, we'll
give you tags&lt;/strong&gt; - enabling you the delegate to 'live' the technology!!! (seen
Tron lately) we'll set up some great RFID interactive capabilities.&lt;br&gt;
&lt;p&gt;
&lt;a href="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/rfidtag.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="149" alt="rfidtag" src="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/rfidtag_thumb.jpg" width="244" border="0"&gt;&lt;/a&gt; 
&lt;br&gt;
&lt;strong&gt;Sample card TechEd tag&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
It all started when... I went to MS and said..."I've got an idea...." and the teched
committee(s) saw the plan and loved it (there were some sleepless nights there as
well :).
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
I've been to over 10+ yrs of TechEd (sometimes 3 a yr, US, Oz + NZ) and I figured
it should be a chance to &lt;strong&gt;play with the technology! Hands on - get dirty. Build,
break, play + learn&lt;/strong&gt;...all that stuff.
&lt;/p&gt;
&lt;p&gt;
As a MS Ptr Readiness trainer/Regular teched speaker - I appreciate the value of sessions
but as a delegate I would be looking for the &lt;strong&gt;show me/talk to me/let *me* see
how it's done&lt;/strong&gt;.... a bit like plasticine to mould and meld the way that I
(as a delegate) would need it!!!!!
&lt;/p&gt;
&lt;p&gt;
So in light of this - Breeze is providing a (huge) BizTalk RFID based RFID Event System
that &lt;strong&gt;you guys can interact with/we'll walk you through the making of, setup
&amp;amp; how the system is put together.&lt;/strong&gt; We're getting some posters made up
and myself as a trainer, would want to share the knowledge around this system.
&lt;/p&gt;
&lt;p&gt;
Let's see what the system does.....(as of 5pm today...nothing like moving targets...
:) 
&lt;/p&gt;
&lt;p&gt;
The vision we have is:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
You walk into a room and the welcome screen will say "Hi Paul" (and you'll fade out,
do something special...we've got a couple of ideas here). This component actually
is a 'real-time visual display' of out in the field events. In our case it's people
walking past readers...or it could be boxes, trucks, palettes etc. Built in Silverlight
2 harnessing the WCF Eventing Services in real time. (We've been able to crank our
code up to 150 people walking past *exactly* the same spot) 
&lt;br&gt;
&lt;br&gt;
Fellow Breezer.... &lt;a href="http://blogs.breezetraining.com.au/scotts" target="_blank"&gt;Scotty&lt;/a&gt; (a
member of the BizTalk Virtual TS team) has a blurb on some of the details on the initial
RFID/Silverlight nuts 'n bolts 
&lt;br&gt;
&lt;a href="http://blogs.breezetraining.com.au/scotts/2008/06/28/Silverlight2Beta2AndDuplexWCFServices.aspx" target="_blank"&gt;&lt;img src="http://www.breezetraining.com.au/blogs/scotts/content/binary/SilverlightBeta2andDuplexWCFServices_E8DE/silverlightdisplayinaction_thumb.jpg" border="0"&gt;&lt;/a&gt; 
&lt;br&gt;
(we've also got a webcast on how this is created)&lt;br&gt;
&lt;li&gt;
So you guys as an interactive experience as you walk in the room with various graphs
(developers in the room, it pros...) and charts - &lt;strong&gt;some DRAFT IDEAs&lt;br&gt;
All done in Silverlight 
&lt;br&gt;
&lt;/strong&gt;&lt;a href="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image002.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="154" alt="clip_image002" src="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image002_thumb.jpg" width="244" border="0"&gt;&lt;/a&gt;&lt;a href="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image0024.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="154" alt="clip_image002[4]" src="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image0024_thumb.jpg" width="244" border="0"&gt;&lt;/a&gt;&lt;a href="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image0026.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="154" alt="clip_image002[6]" src="http://blogs.breezetraining.com.au/mickb/content/TechEd08seeyouthereRFIDandWorkflows_10F80/clip_image0026_thumb.jpg" width="244" border="0"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;We've actually got MS Shane Morris on the case here&lt;/strong&gt; - he never gives
up a chance to get down and dirty with Silverlight. 
&lt;br&gt;
Check out his &lt;a href="http://blogs.msdn.com/shanemo/archive/2008/08/06/i-m-a-motion-design-newbie-teched-attendee-rfid-visualiser-thingy.aspx" target="_blank"&gt;thoughts
at the moment&lt;/a&gt; - big thanks Shane :)&lt;br&gt;
&lt;br&gt;
So there may be an 'Avatar' thingy that gets displayed up on the screen (as Shane
mentions).....a quiet secret .....&lt;strong&gt;you want to 'pimp your avatar'???? Come
and see the Breeze room and we'll make it happen...&lt;/strong&gt;only those who rock up
- I've got a Windows Mobile App that will do it for you.....&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
Some other areas that may/may not make the final show are having things like: 
&lt;ol&gt;
&lt;li&gt;
'Information Points' - areas that you could simply be standing near, talking to someone
and a screen may show where your collegues are, or what you may have in common with
the person you're talking to. e.g. belong to community User Groups; where the next
sessions of interest are for you.&lt;br&gt;
These may be distributed throughout the conference.&lt;br&gt;
&lt;li&gt;
As you go to a session - if you stay longer than 15 mins (for e.g.) the system contacts
Commnet and makes a session eval available for you to fill out (could be done while
you're sitting in the session :-)&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;Breeze will have a room that will be driving all this - be sure to come and
see us. &lt;/strong&gt;Our guys will be more than happy to take you through 'the bunker'&lt;br&gt;
&lt;li&gt;
No more hold ups at the doors (hopefully :) with people individually reading your
barcodes, you can just walk straight in (imagine if skiing chairlift lines were like
that :)&lt;br&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;
The other major component to the system is an &lt;strong&gt;Exhibitor System&lt;/strong&gt; which
is run on a PDA equipped with a &lt;a href="http://kenetics-group.com/products/productsinfo-cfcards.html#vcfuhf" target="_blank"&gt;Kenetics
RFID Reader&lt;/a&gt; built on BizTalk RFID 1.1 Mobile (still in beta - nervous who me?).
The Kenetics crew have been very helpful and when I embarked on this application I
was given the H/W and a C++ DLL....."What..you don't know C++?" - not since uni folks....developed
the RFID component in 4 days!!! 
&lt;ol&gt;
&lt;li&gt;
The application is for when exhibitors on the floor, they scan your RFID Tag and you
can continue the conversation. The scan range is around 2-10cms. 
&lt;li&gt;
There is also local SqlCe storage, with store/fwd capabilities. I'm using SqlCe merge
replication to keep the data safe centrally - which proved to be interesting. 
&lt;li&gt;
Currently - the &lt;strong&gt;MS Stand and the HP stand will have the devices, the RFID
Reader + this mobile App &lt;/strong&gt;(the other exhibitors are still reading barcodes)&lt;br&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;
TechEd Event information is to be made available through Analysis Cubes so you guys
can pull up a pivot table (looks impressive to your boss) and play with the event
data. Things like attendance in sessions, audience breakdown by interest or by technology
etc. - it would be great to do something like an 'Amazon' - such as if you're a .NET
developer having.... &lt;strong&gt;"Other people who are also .NET developers went to these
other sessions...."&lt;br&gt;
&lt;br&gt;
&lt;/strong&gt;So as a delegate I can get a 'group feel' for what sessions I should be seeing
next - sometimes there's a time where non of the sessions are on my immediate agenda,
it would be great to have this information available to help me make my decision on
what session I should see in that time slot.&lt;br&gt;
(e.g. 85% of SQL developers chose this session....)&lt;br&gt;
&lt;li&gt;
There's a whole bunch of H/W coming from Kenetics which we'll be giving a session
at TechEd on how we built it all!!!&lt;br&gt;
&lt;li&gt;
Lastly I thought I'd just mention a quick blurb on the RFID info.&lt;br&gt;
- there *may* be some apprehension about a delegate getting a 'tag' and the whole
"&lt;strong&gt;big brother is watching&lt;/strong&gt;" thing. Let me dispel a couple of rumours 
&lt;ol&gt;
&lt;li&gt;
tags are similar to barcodes - they simply contain a number. read differently but
from that respect the same (imagine if you could go into your favourite sporting store,
and say "I'll have a new shoes" and they knew your size, your brand, and whether it's
in stock instantly - now you could even have a self-serve kiosk around that as well!!!)&lt;br&gt;
&lt;li&gt;
&lt;strong&gt;Your tag can't be read from satellites&lt;/strong&gt; - lots of physics comes into
play here...namely a big one of power. If you think about when TV stations need to
broadcast to space, they have a large dish somewhere, 50 guys peddling bikes to generate
the power and then they transmit bursts.&lt;br&gt;
&lt;br&gt;
So...no. - simply cover the tag with your hand and you can't be read. (water and radio
waves don't go that well)&lt;br&gt;
&lt;li&gt;
My vision is to make this *your* teched - as you can see we're being transparent and
open about the system and how it works. Any time drop in and we'll show you through.&lt;br&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;ON ANOTHER NOTE ENTIRELY DIFFERENT - my workflow session I'm delivering &lt;/strong&gt;-
you've got &lt;strong&gt;rare &lt;/strong&gt;oppty....
&lt;/p&gt;
&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&lt;b&gt;SOA305 &lt;a href="https://aunz.msteched.com/WS/VCal.aspx?SessionID=54fc8724-3916-4c1a-9007-514b899ba4e2"&gt;&lt;img src="https://aunz.msteched.com/resources/images/addcal.gif" border="0"&gt;&lt;/a&gt;&lt;/b&gt;
&lt;br&gt;
&lt;b&gt;Getting Workflows Running and Talking in Your Applications&lt;/b&gt;
&lt;br&gt;
04/09/2008 2:00PM-3:15PM 
&lt;br&gt;
&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;
&lt;i&gt;&lt;font color="#0000ff" size="2"&gt;Once you understand the basics of Windows Workflow
Foundation (WF) and can put together a workflow using the built-in activities, you
will need to know how to get that workflow running in a variety of hosting environments
and communicate between the workflow and the host application or the outside world.
This session gives you a solid foundation to get started with these techniques. Gain
a better understanding of how workflows exist in a hosting process and how to control
the hosting services. Learn about the various forms of communication that can exist
between a running workflow and the hosting application as well as with outside Web
and WCF Services. Also, learn about the persistence and tracking features of WF.&lt;/font&gt;&lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
- I've got a technical session on Workflow Foundation.&lt;br&gt;
- Of course you're planning on seeing my session :) - &lt;strong&gt;&lt;font color="#ff0000"&gt;WHAT
DO YOU WANT ME TO COVER? WHAT DO *YOU* WANT TO KNOW ABOUT?&lt;/font&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
(You've got the opportunity to provide feedback and while I'm still 'building' the
session - hopefully I can incorporate your needs!)&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
More later and I'd love to hear your thoughts on above with a comment or two.....be
great to see you at TechEd!!!!&lt;br&gt;
&lt;br&gt;
Over and out
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Mick.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=7ef7df40-e554-4f23-80d4-292b76fe2dd8" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,7ef7df40-e554-4f23-80d4-292b76fe2dd8.aspx</comments>
      <category>BizTalk</category>
      <category>BizTalk/RFID</category>
      <category>Events</category>
      <category>Events/TechEd</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=6001b0f2-db50-452a-a87c-3625840a1236</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,6001b0f2-db50-452a-a87c-3625840a1236.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,6001b0f2-db50-452a-a87c-3625840a1236.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=6001b0f2-db50-452a-a87c-3625840a1236</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
After the more than normal pain in getting this done for my <a href="http://blogs.breezetraining.com.au/mickb/2008/07/13/GettingSilverlight2Beta2WorkingOnWSSMOSSSP1.aspx" target="_blank">previous
post</a>, I decided to post the fruits of my labour (not labor that my wife tells
me about watermellons and men wouldn't know the first thing about birth....I'm not
about to do the pepsi challenge on that :))
</p>
        <p>
- <strong>this is a stock standard Web.Config for a MOSS install NOT a plain WSS install</strong> (there's
about 3 lines different from a plain WSS install to a MOSS install - mainly anything
that references SharePoint.Publishing....)
</p>
        <p>
Grab this and these are the changes that WORK!
</p>
        <p>
Enjoy!
</p>
        <div class="wlWriterSmartContent" id="scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:131fbaa8-15fe-4511-a6d8-6ea0446cf092" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <p>
          </p>
          <div>
            <a href="http://blogs.breezetraining.com.au/mickb/content/SampleSharePoi.ConfigforSharePoint2Beta2_13DC6/Sample.web.zip" target="_self">Sample.web.zip</a>
          </div>
        </div>
        <p>
Cheers,
</p>
        <p>
Mick.
</p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=6001b0f2-db50-452a-a87c-3625840a1236" />
      </body>
      <title>Sample SharePoint Web.Config for SharePoint 2 Beta 2</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,6001b0f2-db50-452a-a87c-3625840a1236.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2008/07/13/SampleSharePointWebConfigForSharePoint2Beta2.aspx</link>
      <pubDate>Sun, 13 Jul 2008 12:38:41 GMT</pubDate>
      <description>&lt;p&gt;
After the more than normal pain in getting this done for my &lt;a href="http://blogs.breezetraining.com.au/mickb/2008/07/13/GettingSilverlight2Beta2WorkingOnWSSMOSSSP1.aspx" target="_blank"&gt;previous
post&lt;/a&gt;, I decided to post the fruits of my labour (not labor that my wife tells
me about watermellons and men wouldn't know the first thing about birth....I'm not
about to do the pepsi challenge on that :))
&lt;/p&gt;
&lt;p&gt;
- &lt;strong&gt;this is a stock standard Web.Config for a MOSS install NOT a plain WSS install&lt;/strong&gt; (there's
about 3 lines different from a plain WSS install to a MOSS install - mainly anything
that references SharePoint.Publishing....)
&lt;/p&gt;
&lt;p&gt;
Grab this and these are the changes that WORK!
&lt;/p&gt;
&lt;p&gt;
Enjoy!
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:131fbaa8-15fe-4511-a6d8-6ea0446cf092" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;
&lt;p&gt;
&lt;div&gt;&lt;a href="http://blogs.breezetraining.com.au/mickb/content/SampleSharePoi.ConfigforSharePoint2Beta2_13DC6/Sample.web.zip" target="_self"&gt;Sample.web.zip&lt;/a&gt;
&lt;/div&gt;
&gt;
&lt;/div&gt;
&lt;p&gt;
Cheers,
&lt;/p&gt;
&lt;p&gt;
Mick.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=6001b0f2-db50-452a-a87c-3625840a1236" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,6001b0f2-db50-452a-a87c-3625840a1236.aspx</comments>
      <category>.NET Developer</category>
      <category>MOSS</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=2ca7568d-9efa-4287-bc00-f1ca003ce024</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,2ca7568d-9efa-4287-bc00-f1ca003ce024.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,2ca7568d-9efa-4287-bc00-f1ca003ce024.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=2ca7568d-9efa-4287-bc00-f1ca003ce024</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <font color="#ff0000">"Could not load file or assembly 'System.Web.Silverlight, Version=2.0.5.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies."</font>
        </p>
        <p>
You're starting to Roll your sleeves up and get dirty with Silverlight 2 Beta 2, load
up some of the <a href="http://www.ssblueprints.net/sharepoint/">Silverlight Blueprint
for SharePoint Samples</a>, run the installer (it's great that most of these examples
have an installer) and <strong>Boom! you get the above error!!!</strong></p>
        <p>
Here's a list I've compiled to get Silverlight working - I'm currently running this
on <strong>Win2008 IIS7</strong></p>
        <p>
(1) <strong>Install WSS SP1/MOSS SP1 on your SharePoint box</strong> if you haven't
already. You need the SP1 to support .NET 3.5 calls through SharePoint - my guess
is that these tell SharePoint not to intercept the calls and let them go to their
rightful owners.
</p>
        <p>
(2) <strong>Create a 'dummy' site collection on a test Web Application </strong>-
e.g. <a href="http://localhost:81">http://localhost:81</a> - This is so you can see
all the changes to the web.config that are made through the installation process,
in isolation. By keeping this separate to your usual web.config, you'll be able to
merge changes at a later date.
</p>
        <p>
(3) <strong>Install the Silverlight 2 Beta 2 runtime and other developer bits - </strong>From <a href="http://Silverlight.net">http://Silverlight.net</a> - <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=50A9EC01-267B-4521-B7D7-C0DBA8866434&amp;displaylang=en" target="_blank">VS2008
Developer Bits</a> and just the <a href="http://www.microsoft.com/silverlight/resources/install.aspx?v=2.0" target="_blank">runtime
if you want from here</a></p>
        <p>
(4) <strong>Do one installation of a Silverlight for BluePrint Sample </strong>- the
installer creates a 'virtual directory' under your Web Site called <strong>ClientBin</strong> where
the various Silverlight 2 files go (*.js, *.XAP). This is a handy install so you can
see what the directory execution settings are required to make this work through SharePoint.
i.e. Execute permissions only. Take note of this directory.
</p>
        <p>
(5) <strong>Add a IIS MIME type - </strong>With Silverlight 2 beta 2 - there is a
new file type added which is a <strong>*.XAP file type</strong>. IIS by default doesn't
know how to encode/translate or send these files down over the wire.<br /><strong>Add a mime type of: Extention: xap Mime Type: application/x-silverlight-app</strong> to
your IIS Test Web Site
</p>
        <p>
(6) <strong>Make Web.Config changes</strong> - there's a whole series of Web.Config
changes to be made to your SharePoint Web Application to support AJAX/.NET 3.5 and
now Silverlight.... fortunately other hard working folks have done this for you!!!!
:) Bless their cotton socks! - grab the <a href="http://www.codeplex.com/features" target="_blank">Feature
that makes the modifications from here</a> (<strong>** NB: you want the 3.5 config
feature</strong>)
</p>
        <p>
You're almost done........ :)
</p>
        <p>
          <strong>(7) EXCEPT for the error above!!!</strong> After much inspection of your system,
you'll realise that you *don't* have that DLL (on a clean install). The Silverlight
Ninja will know that this is from Silverlight 2 Beta 1 and not found in the Beta 2
kits!! Yay team!
</p>
        <p>
The <strong>System.Web.Silverlight.dll </strong>is found in the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4e03409a-77f3-413f-b108-1243c243c4fe&amp;displaylang=en" target="_blank">Silverlight
2 beta 1 SDK</a> - so download that puppy, extract out the DLL and either GAC it,
or add it to your <strong>BIN </strong>directory on your SharePoint site. (I added
it to my BIN directory - as I reckon when SL2 is released, this problem would have
been resolved)<br /><font color="#ff0000">(**UPDATED: Due to how painful that was, I decided to package
up the DLL for you - HERE**)</font></p>
        <p>
          <strong>Here are the Compiled Files - FOR SL2 BETA 2 - they WORK!! :-)</strong>
        </p>
        <p>
          <strong>(I grabbed the Blueprint Hello World Web Part and updated to work)</strong>
        </p>
        <p>
          <strong>1. Silverlight Web Part DLL</strong>
        </p>
        <p>
          <strong>2. Silverlight *.XAP updated for Beta 2, copy straight to the *sub-directory*
under your client BIN</strong>
        </p>
        <p>
          <strong>3. Sample SharePoint Web.Config with all the changes! :-)</strong>
        </p>
        <div class="wlWriterSmartContent" id="scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:ebcd2f6f-91c3-4490-960c-08d82af337ed" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">
          <p>
          </p>
          <div>GET THE FILES HERE<a href="http://blogs.breezetraining.com.au/mickb/content/GettingSilverlight2Beta2workingonWSSMOSS_12867/AllSilverlight2B2.CompiledFiles.zip" target="_blank">AllSilverlight2B2.CompiledFiles.zip</a></div>
          <div class="wlWriterSmartContent" id="scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:4f75b5aa-c158-460d-8b2e-2e4e81a6e3f5" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">
          </div>
          <p>
          </p>
        </div>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=2ca7568d-9efa-4287-bc00-f1ca003ce024" />
      </body>
      <title>Getting Silverlight 2 Beta 2 working on WSS/MOSS SP1</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,2ca7568d-9efa-4287-bc00-f1ca003ce024.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2008/07/13/GettingSilverlight2Beta2WorkingOnWSSMOSSSP1.aspx</link>
      <pubDate>Sun, 13 Jul 2008 11:08:09 GMT</pubDate>
      <description>&lt;p&gt;
&lt;font color=#ff0000&gt;"Could not load file or assembly 'System.Web.Silverlight, Version=2.0.5.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies."&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
You're starting to Roll your sleeves up and get dirty with Silverlight 2 Beta 2, load
up some of the &lt;a href="http://www.ssblueprints.net/sharepoint/"&gt;Silverlight Blueprint
for SharePoint Samples&lt;/a&gt;, run the installer (it's great that most of these examples
have an installer) and &lt;strong&gt;Boom! you get the above error!!!&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Here's a list I've compiled to get Silverlight working - I'm currently running this
on &lt;strong&gt;Win2008 IIS7&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
(1) &lt;strong&gt;Install WSS SP1/MOSS SP1 on your SharePoint box&lt;/strong&gt; if you haven't
already. You need the SP1 to support .NET 3.5 calls through SharePoint - my guess
is that these tell SharePoint not to intercept the calls and let them go to their
rightful owners.
&lt;/p&gt;
&lt;p&gt;
(2) &lt;strong&gt;Create a 'dummy' site collection on a test Web Application &lt;/strong&gt;-
e.g. &lt;a href="http://localhost:81"&gt;http://localhost:81&lt;/a&gt; - This is so you can see
all the changes to the web.config that are made through the installation process,
in isolation. By keeping this separate to your usual web.config, you'll be able to
merge changes at a later date.
&lt;/p&gt;
&lt;p&gt;
(3) &lt;strong&gt;Install the Silverlight 2 Beta 2 runtime and other developer bits - &lt;/strong&gt;From &lt;a href="http://Silverlight.net"&gt;http://Silverlight.net&lt;/a&gt; - &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=50A9EC01-267B-4521-B7D7-C0DBA8866434&amp;amp;displaylang=en" target=_blank&gt;VS2008
Developer Bits&lt;/a&gt; and just the &lt;a href="http://www.microsoft.com/silverlight/resources/install.aspx?v=2.0" target=_blank&gt;runtime
if you want from here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
(4) &lt;strong&gt;Do one installation of a Silverlight for BluePrint Sample &lt;/strong&gt;- the
installer creates a 'virtual directory' under your Web Site called &lt;strong&gt;ClientBin&lt;/strong&gt; where
the various Silverlight 2 files go (*.js, *.XAP). This is a handy install so you can
see what the directory execution settings are required to make this work through SharePoint.
i.e. Execute permissions only. Take note of this directory.
&lt;/p&gt;
&lt;p&gt;
(5) &lt;strong&gt;Add a IIS MIME type - &lt;/strong&gt;With Silverlight 2 beta 2 - there is a
new file type added which is a &lt;strong&gt;*.XAP file type&lt;/strong&gt;. IIS by default doesn't
know how to encode/translate or send these files down over the wire.&lt;br&gt;
&lt;strong&gt;Add a mime type of: Extention: xap Mime Type: application/x-silverlight-app&lt;/strong&gt; to
your IIS Test Web Site
&lt;/p&gt;
&lt;p&gt;
(6) &lt;strong&gt;Make Web.Config changes&lt;/strong&gt; - there's a whole series of Web.Config
changes to be made to your SharePoint Web Application to support AJAX/.NET 3.5 and
now Silverlight.... fortunately other hard working folks have done this for you!!!!
:) Bless their cotton socks! - grab the &lt;a href="http://www.codeplex.com/features" target=_blank&gt;Feature
that makes the modifications from here&lt;/a&gt; (&lt;strong&gt;** NB: you want the 3.5 config
feature&lt;/strong&gt;)
&lt;/p&gt;
&lt;p&gt;
You're almost done........ :)
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;(7) EXCEPT for the error above!!!&lt;/strong&gt; After much inspection of your system,
you'll realise that you *don't* have that DLL (on a clean install). The Silverlight
Ninja will know that this is from Silverlight 2 Beta 1 and not found in the Beta 2
kits!! Yay team!
&lt;/p&gt;
&lt;p&gt;
The &lt;strong&gt;System.Web.Silverlight.dll &lt;/strong&gt;is found in the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4e03409a-77f3-413f-b108-1243c243c4fe&amp;amp;displaylang=en" target=_blank&gt;Silverlight
2 beta 1 SDK&lt;/a&gt; - so download that puppy, extract out the DLL and either GAC it,
or add it to your &lt;strong&gt;BIN &lt;/strong&gt;directory on your SharePoint site. (I added
it to my BIN directory - as I reckon when SL2 is released, this problem would have
been resolved)&lt;br&gt;
&lt;font color=#ff0000&gt;(**UPDATED: Due to how painful that was, I decided to package
up the DLL for you - HERE**)&lt;/font&gt; 
&lt;p&gt;
&lt;strong&gt;Here are the Compiled Files - FOR SL2 BETA 2 - they WORK!! :-)&lt;/strong&gt; 
&lt;p&gt;
&lt;strong&gt;(I grabbed the Blueprint Hello World Web Part and updated to work)&lt;/strong&gt; 
&lt;p&gt;
&lt;strong&gt;1. Silverlight Web Part DLL&lt;/strong&gt; 
&lt;p&gt;
&lt;strong&gt;2. Silverlight *.XAP updated for Beta 2, copy straight to the *sub-directory*
under your client BIN&lt;/strong&gt; 
&lt;p&gt;
&lt;strong&gt;3. Sample SharePoint Web.Config with all the changes! :-)&lt;/strong&gt;
&lt;/p&gt;
&lt;div class=wlWriterSmartContent id=scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:ebcd2f6f-91c3-4490-960c-08d82af337ed style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;
&lt;p&gt;
&lt;div&gt;GET THE FILES HERE&lt;a href="http://blogs.breezetraining.com.au/mickb/content/GettingSilverlight2Beta2workingonWSSMOSS_12867/AllSilverlight2B2.CompiledFiles.zip" target=_blank&gt;AllSilverlight2B2.CompiledFiles.zip&lt;/a&gt;
&lt;/div&gt;
&lt;div class=wlWriterSmartContent id=scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:4f75b5aa-c158-460d-8b2e-2e4e81a6e3f5 style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=2ca7568d-9efa-4287-bc00-f1ca003ce024" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,2ca7568d-9efa-4287-bc00-f1ca003ce024.aspx</comments>
      <category>.NET Developer</category>
      <category>MOSS</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=df9bafe3-7498-4a73-ab04-f5e9c39eb9bb</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,df9bafe3-7498-4a73-ab04-f5e9c39eb9bb.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,df9bafe3-7498-4a73-ab04-f5e9c39eb9bb.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=df9bafe3-7498-4a73-ab04-f5e9c39eb9bb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
There's a great line up this month that are too good to keep secret.
</p>
        <p>
Some fellow CSD experts are lining up for some great topics to give all around <strong>Workflow
and WCF!!!</strong></p>
        <p>
Does it get better? Get on and register.
</p>
        <p>
          <strong>For more, check out the <a href="http://www.microsoft.com/events/webcasts/calendar/MonthView.aspx?audience=Developer" target="_blank">Live
Calendar</a>  <a href="http://www.microsoft.com/events/webcasts/calendar/MonthView.aspx?audience=Developer" target="_blank"><img src="http://www.microsoft.com/events/series/images/btn_cal.gif" border="0" /></a></strong>
          <br />
        </p>
        <h3>Live Webcasts
</h3>
        <p>
          <b>
            <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032381606&amp;Culture=en-US">MSDN
Webcast: Transactional Windows Communication Foundation Services with Juval Lowy (Level
200)</a>
          </b>
        </p>
        <p>
          <b>Monday, July 7, 2008</b>
        </p>
        <p>
          <i>10:00 A.M.–11:15 A.M. Pacific Time</i>
        </p>
        <p>
          <b>
            <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032381608&amp;Culture=en-US">MSDN
Webcast: Using Windows Workflow Foundation to Build Services with Jon Flanders (Level
300)</a>
          </b>
        </p>
        <p>
          <b>Wednesday, July 9, 2008</b>
        </p>
        <p>
          <i>10:00 A.M.–11:00 A.M. Pacific Time</i>
        </p>
        <p>
          <b>
            <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032381610&amp;Culture=en-US">MSDN
Webcast: WCF Extensibility Deep Dive with Jesus Rodriguez (Level 400)</a>
          </b>
        </p>
        <p>
          <b>Friday, July 11, 2008</b>
        </p>
        <p>
          <i>10:00 A.M.–11:00 A.M. Pacific Time</i>
        </p>
        <p>
          <b>
            <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032381674&amp;Culture=en-US">MSDN
Webcast: Bringing Enterprise Data to Life with SharePoint Server and Windows Communication
Foundation (Level 300)</a>
          </b>
        </p>
        <p>
          <b>Friday, July 18, 2008</b>
        </p>
        <p>
          <i>10:00 A.M.–11:00 A.M. Pacific Time</i>
        </p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=df9bafe3-7498-4a73-ab04-f5e9c39eb9bb" />
      </body>
      <title>.NET 3.5 Framework WebCasts for the Month of July</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,df9bafe3-7498-4a73-ab04-f5e9c39eb9bb.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2008/07/02/NET35FrameworkWebCastsForTheMonthOfJuly.aspx</link>
      <pubDate>Wed, 02 Jul 2008 03:41:05 GMT</pubDate>
      <description>&lt;p&gt;
There's a great line up this month that are too good to keep secret.
&lt;/p&gt;
&lt;p&gt;
Some fellow CSD experts are lining up for some great topics to give all around &lt;strong&gt;Workflow
and WCF!!!&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Does it get better? Get on and register.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;For more, check out the &lt;a href="http://www.microsoft.com/events/webcasts/calendar/MonthView.aspx?audience=Developer" target="_blank"&gt;Live
Calendar&lt;/a&gt;&amp;nbsp; &lt;a href="http://www.microsoft.com/events/webcasts/calendar/MonthView.aspx?audience=Developer" target="_blank"&gt;&lt;img src="http://www.microsoft.com/events/series/images/btn_cal.gif" border="0"&gt;&lt;/a&gt; &lt;/strong&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;h3&gt;Live Webcasts
&lt;/h3&gt;
&lt;p&gt;
&lt;b&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032381606&amp;amp;Culture=en-US"&gt;MSDN
Webcast: Transactional Windows Communication Foundation Services with Juval Lowy (Level
200)&lt;/a&gt;&lt;/b&gt; 
&lt;p&gt;
&lt;b&gt;Monday, July 7, 2008&lt;/b&gt; 
&lt;p&gt;
&lt;i&gt;10:00 A.M.–11:15 A.M. Pacific Time&lt;/i&gt; 
&lt;p&gt;
&lt;b&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032381608&amp;amp;Culture=en-US"&gt;MSDN
Webcast: Using Windows Workflow Foundation to Build Services with Jon Flanders (Level
300)&lt;/a&gt;&lt;/b&gt; 
&lt;p&gt;
&lt;b&gt;Wednesday, July 9, 2008&lt;/b&gt; 
&lt;p&gt;
&lt;i&gt;10:00 A.M.–11:00 A.M. Pacific Time&lt;/i&gt; 
&lt;p&gt;
&lt;b&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032381610&amp;amp;Culture=en-US"&gt;MSDN
Webcast: WCF Extensibility Deep Dive with Jesus Rodriguez (Level 400)&lt;/a&gt;&lt;/b&gt; 
&lt;p&gt;
&lt;b&gt;Friday, July 11, 2008&lt;/b&gt; 
&lt;p&gt;
&lt;i&gt;10:00 A.M.–11:00 A.M. Pacific Time&lt;/i&gt; 
&lt;p&gt;
&lt;b&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032381674&amp;amp;Culture=en-US"&gt;MSDN
Webcast: Bringing Enterprise Data to Life with SharePoint Server and Windows Communication
Foundation (Level 300)&lt;/a&gt;&lt;/b&gt; 
&lt;p&gt;
&lt;b&gt;Friday, July 18, 2008&lt;/b&gt; 
&lt;p&gt;
&lt;i&gt;10:00 A.M.–11:00 A.M. Pacific Time&lt;/i&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=df9bafe3-7498-4a73-ab04-f5e9c39eb9bb" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,df9bafe3-7498-4a73-ab04-f5e9c39eb9bb.aspx</comments>
      <category>BizTalk</category>
      <category>BizTalk/Insights</category>
      <category>BizTalk/RFID</category>
      <category>BizTalk/Usergroup</category>
      <category>Events</category>
      <category>MOSS</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=7da6eaa1-bc36-4f05-8d8e-4d5a917e6e8f</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,7da6eaa1-bc36-4f05-8d8e-4d5a917e6e8f.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,7da6eaa1-bc36-4f05-8d8e-4d5a917e6e8f.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=7da6eaa1-bc36-4f05-8d8e-4d5a917e6e8f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
You might be wondering what do all these guys have in common....good question....
:-)
</p>
        <p>
We're currently building an <strong>RFID enabled System</strong> where complex processes
are handled by BizTalk Server, and data being pushed down to Silverlight V2.0 clients
via a WCF Silverlight 'Eventing System' (which really is polling under the hood, but
to us in developer land - it's cool and it's Events)
</p>
        <p>
          <a href="http://blogs.breezetraining.com.au/scotts/2008/06/28/Silverlight2Beta2AndDuplexWCFServices.aspx" target="_blank">Scotty</a> has
the full write up of some of his learning experiences through this - well done Scotty,
he's been in that place where there are no manuals, no documentation, no previous
code, just a gut feel and a compass to sail the seas.
</p>
        <p>
We demo-ed the system at our last user group (or more over used them a guinea pigs
:)
</p>
        <p>
          <strong>Token Screen shot: </strong>(we've associated tags with people information
and this is what is displayed when TagReadEvents are captured. We need a little work
to avoid being underneath or on top of a previous animation)<br /></p>
        <p>
          <a href="http://blogs.breezetraining.com.au/scotts/2008/06/28/Silverlight2Beta2AndDuplexWCFServices.aspx" target="_blank">FULL
DETAILS HERE</a>
        </p>
        <div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:13d7bca6-c216-484d-9f96-c88b7618589c" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <img border="0" src="http://blogs.breezetraining.com.au/mickb/content/Silverlight2BizTalkRFIDBizTalkServerandW_8B7D/silverlightdisplayinaction1_4.png" />
        </div>
        <div class="wlWriterSmartContent" id="scid:31C7882A-CF45-4fcc-A614-7A5A52E598FF:a77efc50-66ae-4d7d-a9b2-b484b5b25512" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <p>
            <img src="http://blogs.breezetraining.com.au/mickb/content/Silverlight2BizTalkRFIDBizTalkServerandW_8B7D/Ink033866877564.png" title="Ink Generated with Ink Blog Plugin - http://www.edholloway.com" />
          </p>
          <p>
          </p>
        </div>
        <strong>Artists impression!</strong>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=7da6eaa1-bc36-4f05-8d8e-4d5a917e6e8f" />
      </body>
      <title>Silverlight 2, BizTalk RFID, BizTalk Server and WCF PollingDuplexBinding Element</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,7da6eaa1-bc36-4f05-8d8e-4d5a917e6e8f.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2008/06/30/Silverlight2BizTalkRFIDBizTalkServerAndWCFPollingDuplexBindingElement.aspx</link>
      <pubDate>Mon, 30 Jun 2008 23:55:17 GMT</pubDate>
      <description>&lt;p&gt;
You might be wondering what do all these guys have in common....good question....
:-)
&lt;/p&gt;
&lt;p&gt;
We're currently building an &lt;strong&gt;RFID enabled System&lt;/strong&gt; where complex processes
are handled by BizTalk Server, and data being pushed down to Silverlight V2.0 clients
via a WCF Silverlight 'Eventing System' (which really is polling under the hood, but
to us in developer land - it's cool and it's Events)
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.breezetraining.com.au/scotts/2008/06/28/Silverlight2Beta2AndDuplexWCFServices.aspx" target="_blank"&gt;Scotty&lt;/a&gt; has
the full write up of some of his learning experiences through this - well done Scotty,
he's been in that place where there are no manuals, no documentation, no previous
code, just a gut feel and a compass to sail the seas.
&lt;/p&gt;
&lt;p&gt;
We demo-ed the system at our last user group (or more over used them a guinea pigs
:)
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Token Screen shot: &lt;/strong&gt;(we've associated tags with people information
and this is what is displayed when TagReadEvents are captured. We need a little work
to avoid being underneath or on top of a previous animation)&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.breezetraining.com.au/scotts/2008/06/28/Silverlight2Beta2AndDuplexWCFServices.aspx" target="_blank"&gt;FULL
DETAILS HERE&lt;/a&gt;
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:13d7bca6-c216-484d-9f96-c88b7618589c" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;img border="0" src="http://blogs.breezetraining.com.au/mickb/content/Silverlight2BizTalkRFIDBizTalkServerandW_8B7D/silverlightdisplayinaction1_4.png" /&gt;
&lt;/div&gt;
&lt;div class="wlWriterSmartContent" id="scid:31C7882A-CF45-4fcc-A614-7A5A52E598FF:a77efc50-66ae-4d7d-a9b2-b484b5b25512" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;
&lt;p&gt;
&lt;img src="http://blogs.breezetraining.com.au/mickb/content/Silverlight2BizTalkRFIDBizTalkServerandW_8B7D/Ink033866877564.png" title="Ink Generated with Ink Blog Plugin - http://www.edholloway.com"&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;strong&gt;Artists impression!&lt;/strong&gt;&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=7da6eaa1-bc36-4f05-8d8e-4d5a917e6e8f" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,7da6eaa1-bc36-4f05-8d8e-4d5a917e6e8f.aspx</comments>
      <category>.NET Developer</category>
      <category>BizTalk</category>
      <category>BizTalk/Insights</category>
      <category>BizTalk/RFID</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=e5bf0bce-3c53-4de9-8de2-c4af99df225b</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,e5bf0bce-3c53-4de9-8de2-c4af99df225b.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,e5bf0bce-3c53-4de9-8de2-c4af99df225b.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=e5bf0bce-3c53-4de9-8de2-c4af99df225b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a title="http://blogs.msdn.com/webdevtools/Default.aspx" href="http://blogs.msdn.com/webdevtools/Default.aspx">http://blogs.msdn.com/webdevtools/Default.aspx</a>
        </p>
        <p>
Some pretty cool features as I've <a href="http://blogs.breezetraining.com.au/mickb/2008/06/04/Sliverlight2Beta2OutThisWeek.aspx" target="_blank">previously
posted</a></p>
        <p>
From my perspective I'm particularly interested in the supported 'WCF Dual HTTP Binding'.......more
on that later :)
</p>
        <p>
(updated**)
</p>
        <p>
          <font color="#ff0000">SILVERLIGHT 2.0 BETA 2 SDK is now available!!!!</font>
        </p>
        <p>
          <font color="#000000">Grab it here from the <a href="http://silverlight.net/GetStarted/">Getting
Started section</a></font>
        </p>
        <p>
          <font color="#000000">Also get the videos, hands on labs, training material from <a href="http://silverlight.net/learn/">HERE</a></font>
        </p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=e5bf0bce-3c53-4de9-8de2-c4af99df225b" />
      </body>
      <title>Silverlight 2.0 Beta 2....screen shots from the horses mouth</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,e5bf0bce-3c53-4de9-8de2-c4af99df225b.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2008/06/07/Silverlight20Beta2screenShotsFromTheHorsesMouth.aspx</link>
      <pubDate>Sat, 07 Jun 2008 00:50:21 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a title=http://blogs.msdn.com/webdevtools/Default.aspx href="http://blogs.msdn.com/webdevtools/Default.aspx"&gt;http://blogs.msdn.com/webdevtools/Default.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Some pretty cool features as I've &lt;a href="http://blogs.breezetraining.com.au/mickb/2008/06/04/Sliverlight2Beta2OutThisWeek.aspx" target=_blank&gt;previously
posted&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
From my perspective I'm particularly interested in the supported 'WCF Dual HTTP Binding'.......more
on that later :)
&lt;/p&gt;
&lt;p&gt;
(updated**)
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#ff0000&gt;SILVERLIGHT 2.0 BETA 2 SDK is now available!!!!&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000000&gt;Grab it here from the &lt;a href="http://silverlight.net/GetStarted/"&gt;Getting
Started section&lt;/a&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000000&gt;Also get the videos, hands on labs, training material from &lt;a href="http://silverlight.net/learn/"&gt;HERE&lt;/a&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=e5bf0bce-3c53-4de9-8de2-c4af99df225b" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,e5bf0bce-3c53-4de9-8de2-c4af99df225b.aspx</comments>
      <category>.NET Developer</category>
      <category>General</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=d23c3eca-6f74-42a8-a3e8-16bf93994dfc</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,d23c3eca-6f74-42a8-a3e8-16bf93994dfc.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,d23c3eca-6f74-42a8-a3e8-16bf93994dfc.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=d23c3eca-6f74-42a8-a3e8-16bf93994dfc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://silverlight.net/blogs/jesseliberty" target="_blank">Jesse</a> has
written a great little article on creating a <a href="http://silverlight.net/blogs/jesseliberty/archive/2008/06/06/popup-control.aspx" target="_blank">popup
control</a> in Silverlight 2.0.
</p>
        <p>
Nice way of doing it - I was also thinking, that quite simply you could also set the <strong>ZIndex</strong> of
the element to a positive value.
</p>
        <p>
Enjoy.
</p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=d23c3eca-6f74-42a8-a3e8-16bf93994dfc" />
      </body>
      <title>Some Silverlight reading... a popup control</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,d23c3eca-6f74-42a8-a3e8-16bf93994dfc.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2008/06/07/SomeSilverlightReadingAPopupControl.aspx</link>
      <pubDate>Sat, 07 Jun 2008 00:40:30 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://silverlight.net/blogs/jesseliberty" target="_blank"&gt;Jesse&lt;/a&gt; has
written a great little article on creating a &lt;a href="http://silverlight.net/blogs/jesseliberty/archive/2008/06/06/popup-control.aspx" target="_blank"&gt;popup
control&lt;/a&gt; in Silverlight 2.0.
&lt;/p&gt;
&lt;p&gt;
Nice way of doing it - I was also thinking, that quite simply you could also set the &lt;strong&gt;ZIndex&lt;/strong&gt; of
the element to a positive value.
&lt;/p&gt;
&lt;p&gt;
Enjoy.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=d23c3eca-6f74-42a8-a3e8-16bf93994dfc" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,d23c3eca-6f74-42a8-a3e8-16bf93994dfc.aspx</comments>
      <category>.NET Developer</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=afc682be-e000-480d-8281-bf1128f13b60</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,afc682be-e000-480d-8281-bf1128f13b60.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,afc682be-e000-480d-8281-bf1128f13b60.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=afc682be-e000-480d-8281-bf1128f13b60</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
At <a href="http://www.microsoft.com/events/teched2008/developer/community/teched.mspx">TechEd
2008 in Orlando</a>, an announcement <a href="http://silverlight.net/">Silverlight
2 Beta 2</a> will be publicly available later this week.  
</p>
        <p>
Improvement areas are: 
</p>
        <ul>
          <li>
            <strong>UI Framework</strong>, including improvements in: 
<ul><li>
animation support 
</li><li>
error handling and reporting 
</li><li>
accessibility support 
</li><li>
keyboard input 
</li><li>
performance 
</li><li>
more compatibility between Silverlight and Windows Presentation Foundation</li></ul></li>
          <li>
            <strong>Rich Controls</strong>, including: 
<ul><li>
Visual State Manager, permitting the creation of controls as templates 
</li><li>
text wrapping 
</li><li>
scrollbars for text boxes</li></ul></li>
          <li>
            <strong>Networking Support</strong>, including: 
<ul><li>
improved cross domain support 
</li><li>
security enhancements 
</li><li>
upload support for web client 
</li><li>
duplex communications (a server “push” model from server to a Silverlight client)</li></ul></li>
          <li>
            <strong>Rich Base Class Library</strong>, including: 
<ul><li>
improved threading 
</li><li>
LINQ-to-JSON 
</li><li>
ADO.NET Data Services support 
</li><li>
improved support for Simple Object Access Protocol (SOA)</li></ul></li>
          <li>
            <strong>Deep Zoom Support</strong>, including: 
<ul><li>
a new XML-based file format for Deep Zoom image tiles 
</li><li>
a new MultiScaleTileSource that enables existing tile databases to utilize Deep Zoom 
</li><li>
event-driven notification for zoom/pan state</li></ul></li>
        </ul>
        <p>
Thanks <a href="http://blogs.breezetraining.com.au/scotts" target="_blank">Scotty</a> for
the reference to this.
</p>
        <p>
Check it out from the <a href="http://blogs.msdn.com/silverlight_sdk/archive/2008/06/04/what-s-new-in-silverlight-2-beta-2.aspx" target="_blank">Silverlight
Horse's Mouth</a></p>
        <p>
Cheers,
</p>
        <p>
 
</p>
        <p>
Mick.
</p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=afc682be-e000-480d-8281-bf1128f13b60" />
      </body>
      <title>Sliverlight 2 Beta 2 out this week</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,afc682be-e000-480d-8281-bf1128f13b60.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2008/06/04/Sliverlight2Beta2OutThisWeek.aspx</link>
      <pubDate>Wed, 04 Jun 2008 21:00:39 GMT</pubDate>
      <description>&lt;p&gt;
At &lt;a href="http://www.microsoft.com/events/teched2008/developer/community/teched.mspx"&gt;TechEd
2008 in Orlando&lt;/a&gt;, an announcement &lt;a href="http://silverlight.net/"&gt;Silverlight
2 Beta 2&lt;/a&gt; will be publicly available later this week.&amp;nbsp; 
&lt;p&gt;
Improvement areas are: 
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;UI Framework&lt;/strong&gt;, including improvements in: 
&lt;ul&gt;
&lt;li&gt;
animation support 
&lt;li&gt;
error handling and reporting 
&lt;li&gt;
accessibility support 
&lt;li&gt;
keyboard input 
&lt;li&gt;
performance 
&lt;li&gt;
more compatibility between Silverlight and Windows Presentation Foundation&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
&lt;strong&gt;Rich Controls&lt;/strong&gt;, including: 
&lt;ul&gt;
&lt;li&gt;
Visual State Manager, permitting the creation of controls as templates 
&lt;li&gt;
text wrapping 
&lt;li&gt;
scrollbars for text boxes&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
&lt;strong&gt;Networking Support&lt;/strong&gt;, including: 
&lt;ul&gt;
&lt;li&gt;
improved cross domain support 
&lt;li&gt;
security enhancements 
&lt;li&gt;
upload support for web client 
&lt;li&gt;
duplex communications (a server “push” model from server to a Silverlight client)&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
&lt;strong&gt;Rich Base Class Library&lt;/strong&gt;, including: 
&lt;ul&gt;
&lt;li&gt;
improved threading 
&lt;li&gt;
LINQ-to-JSON 
&lt;li&gt;
ADO.NET Data Services support 
&lt;li&gt;
improved support for Simple Object Access Protocol (SOA)&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
&lt;strong&gt;Deep Zoom Support&lt;/strong&gt;, including: 
&lt;ul&gt;
&lt;li&gt;
a new XML-based file format for Deep Zoom image tiles 
&lt;li&gt;
a new MultiScaleTileSource that enables existing tile databases to utilize Deep Zoom 
&lt;li&gt;
event-driven notification for zoom/pan state&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Thanks &lt;a href="http://blogs.breezetraining.com.au/scotts" target="_blank"&gt;Scotty&lt;/a&gt; for
the reference to this.
&lt;/p&gt;
&lt;p&gt;
Check it out from the &lt;a href="http://blogs.msdn.com/silverlight_sdk/archive/2008/06/04/what-s-new-in-silverlight-2-beta-2.aspx" target="_blank"&gt;Silverlight
Horse's Mouth&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Cheers,
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Mick.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=afc682be-e000-480d-8281-bf1128f13b60" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,afc682be-e000-480d-8281-bf1128f13b60.aspx</comments>
      <category>Silverlight</category>
      <category>Tips</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=979fc53a-f78a-4a8e-ad38-31b662c0e7c9</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,979fc53a-f78a-4a8e-ad38-31b662c0e7c9.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,979fc53a-f78a-4a8e-ad38-31b662c0e7c9.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=979fc53a-f78a-4a8e-ad38-31b662c0e7c9</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was cracking into getting my machine setup for a Silverlight project that I'm working
on and came up with the above error.<br /><br />
Now....I admit....running x64 Windows 2008 on my Fijitsu Laptop mighten be the best
combination given the huge support for my laptop drivers that I have.
</p>
        <p>
I installed all the new(er) Silverlight 2.0 Beta bits from <a href="http://silverlight.net">http://silverlight.net</a> (<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E0BAE58E-9C0B-4090-A1DB-F134D9F095FD&amp;displaylang=en" target="_blank">VS2008
Silverlight 2.0 Beta 1 Bits</a>) and opened up my VS2008 seeing all the new Silverlight
project types - cool! (I thought)
</p>
        <p>
Each time I either <strong>created or opened</strong> an existing project - boom!
up came the error.
</p>
        <p>
So I figured the installation didn't complete properly.........after running/re-running/uninstalling/installing
countless times the error <strong>was still there!!!!</strong></p>
        <p>
My one solace and saving grace was running the following command line:
</p>
        <p>
          <strong>devenv /setup</strong>
        </p>
        <p>
......"I'm on my way, on my way to happiness today.....ah huh ah huh ah huh"........
</p>
        <p>
:-)
</p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=979fc53a-f78a-4a8e-ad38-31b662c0e7c9" />
      </body>
      <title>&amp;quot;The project type is not supported by this installation?&amp;quot; - VS2008 and Silverlight error!</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,979fc53a-f78a-4a8e-ad38-31b662c0e7c9.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2008/06/01/quotTheProjectTypeIsNotSupportedByThisInstallationquotVS2008AndSilverlightError.aspx</link>
      <pubDate>Sun, 01 Jun 2008 11:25:53 GMT</pubDate>
      <description>&lt;p&gt;
I was cracking into getting my machine setup for a Silverlight project that I'm working
on and came up with the above error.&lt;br&gt;
&lt;br&gt;
Now....I admit....running x64 Windows 2008 on my Fijitsu Laptop mighten be the best
combination given the huge support for my laptop drivers that I have.
&lt;/p&gt;
&lt;p&gt;
I installed all the new(er) Silverlight 2.0 Beta bits from &lt;a href="http://silverlight.net"&gt;http://silverlight.net&lt;/a&gt; (&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E0BAE58E-9C0B-4090-A1DB-F134D9F095FD&amp;amp;displaylang=en" target="_blank"&gt;VS2008
Silverlight 2.0 Beta 1 Bits&lt;/a&gt;) and opened up my VS2008 seeing all the new Silverlight
project types - cool! (I thought)
&lt;/p&gt;
&lt;p&gt;
Each time I either &lt;strong&gt;created or opened&lt;/strong&gt; an existing project - boom!
up came the error.
&lt;/p&gt;
&lt;p&gt;
So I figured the installation didn't complete properly.........after running/re-running/uninstalling/installing
countless times the error &lt;strong&gt;was still there!!!!&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
My one solace and saving grace was running the following command line:
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;devenv /setup&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
......"I'm on my way, on my way to happiness today.....ah huh ah huh ah huh"........
&lt;/p&gt;
&lt;p&gt;
:-)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=979fc53a-f78a-4a8e-ad38-31b662c0e7c9" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,979fc53a-f78a-4a8e-ad38-31b662c0e7c9.aspx</comments>
      <category>.NET Developer</category>
      <category>Silverlight</category>
      <category>Tips</category>
    </item>
    <item>
      <trackback:ping>http://blogs.breeze.net/mickb/Trackback.aspx?guid=33c507e5-718b-4309-ba14-3ecba17113f5</trackback:ping>
      <pingback:server>http://blogs.breeze.net/mickb/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.breeze.net/mickb/PermaLink,guid,33c507e5-718b-4309-ba14-3ecba17113f5.aspx</pingback:target>
      <dc:creator>Mick Badran</dc:creator>
      <wfw:comment>http://blogs.breeze.net/mickb/CommentView,guid,33c507e5-718b-4309-ba14-3ecba17113f5.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.breeze.net/mickb/SyndicationService.asmx/GetEntryCommentsRss?guid=33c507e5-718b-4309-ba14-3ecba17113f5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you're thinking about cracking on with Silverlight - then here's the place to start.<br /><br />
This was covered earlier today(yesterday) in MIX08<br /><br /><a title="http://blogs.msdn.com/tims/archive/2008/03/05/download-links-for-mix08-announcements.aspx" href="http://blogs.msdn.com/tims/archive/2008/03/05/download-links-for-mix08-announcements.aspx">http://blogs.msdn.com/tims/archive/2008/03/05/download-links-for-mix08-announcements.aspx</a></p>
        <img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=33c507e5-718b-4309-ba14-3ecba17113f5" />
      </body>
      <title>Silverlight 2.0 (beta 1) Download and Install Links</title>
      <guid isPermaLink="false">http://blogs.breeze.net/mickb/PermaLink,guid,33c507e5-718b-4309-ba14-3ecba17113f5.aspx</guid>
      <link>http://blogs.breeze.net/mickb/2008/03/06/Silverlight20Beta1DownloadAndInstallLinks.aspx</link>
      <pubDate>Thu, 06 Mar 2008 01:56:53 GMT</pubDate>
      <description>&lt;p&gt;
If you're thinking about cracking on with Silverlight - then here's the place to start.&lt;br&gt;
&lt;br&gt;
This was covered earlier today(yesterday) in MIX08&lt;br&gt;
&lt;br&gt;
&lt;a title="http://blogs.msdn.com/tims/archive/2008/03/05/download-links-for-mix08-announcements.aspx" href="http://blogs.msdn.com/tims/archive/2008/03/05/download-links-for-mix08-announcements.aspx"&gt;http://blogs.msdn.com/tims/archive/2008/03/05/download-links-for-mix08-announcements.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.breeze.net/mickb/aggbug.ashx?id=33c507e5-718b-4309-ba14-3ecba17113f5" /&gt;</description>
      <comments>http://blogs.breeze.net/mickb/CommentView,guid,33c507e5-718b-4309-ba14-3ecba17113f5.aspx</comments>
      <category>Events</category>
      <category>Silverlight</category>
    </item>
  </channel>
</rss>