<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Nuno Filipe Godinho : VS2010</title><link>http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx</link><description>Tags: VS2010</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>PDC09 – Day Two – Windows Workflow Foundation 4.0 from the Inside out</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/11/18/pdc09-day-two-windows-workflow-foundation-4-0-from-the-inside-out.aspx</link><pubDate>Thu, 19 Nov 2009 00:15:25 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1740594</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1740594</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1740594</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/11/18/pdc09-day-two-windows-workflow-foundation-4-0-from-the-inside-out.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Bob Schmidt – Program Manager&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;For WF4:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Programs are data &lt;/li&gt;    &lt;li&gt;Scheduler-based program execution      &lt;ul&gt;       &lt;li&gt;stackless &amp;amp; serializable &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Runtime-mediated code rendezvous &lt;/li&gt;    &lt;li&gt;Natural Control flow      &lt;ul&gt;       &lt;li&gt;run it the way you think of it &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Authoring&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;WF is an activity&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Can author programmatically or using XAML&lt;/li&gt;      &lt;li&gt;Can contain other activities&lt;/li&gt;      &lt;li&gt;Separate base classes for activities that return a value&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;WF program is a definition from which many instances can be created&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Each instance of an activity has a unique environment (visible data values)&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Execution&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;WF runtime just sees activities and not sequence or parallel or recurrence&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;WF runtime is a referee that enforces the rules of the work&lt;/li&gt;      &lt;li&gt;CacheMetadata is how an activity describes itself&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;WF runtime knows when an activity is done&lt;/li&gt;    &lt;li&gt;An activity can schedule the execution of a child activity and be notified upon its completion&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;There can be multiple, distinct method invocations per activity&lt;/li&gt;      &lt;li&gt;Can Express all kinds of patterns (control flow)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;There can be multiple paths of invocation …&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Scheduler&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;WorkItem represents the invocation of a method&lt;/li&gt;    &lt;li&gt;WorkItems can be created by:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Activity Code&lt;/li&gt;      &lt;li&gt;External Code&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Flow of execution&lt;/li&gt;    &lt;ol&gt;     &lt;li&gt;The Activity Code or the External Code Add a WorkflowItem&lt;/li&gt;      &lt;li&gt;Them the elements get Pushed or Enqueued for execution&lt;/li&gt;      &lt;li&gt;Afterwards the Scheduler will Pop it and execute it&lt;/li&gt;   &lt;/ol&gt;    &lt;li&gt;Details&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Scheduler per program instance&lt;/li&gt;      &lt;li&gt;Manages an ordered list of work items&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Threading Model&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;One thread at a time is used to process work items for a program instance&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Simplifies the programming model of activities&lt;/li&gt;      &lt;li&gt;Thread may differ work items in the same instance&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;WF runtime uses host-provided SynchronizationContext&lt;/li&gt;        &lt;li&gt;Standard TLS mechanisms do not apply to WF&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Instead use WF Execution Properties – names properties visible for a part of a workflow&lt;/li&gt;          &lt;li&gt;Attached / detached from the current environment by the WF runtime before / after work item invocation&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;Activities should not block this thread&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Bookmarks&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Problems&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;What happens when your programs need to wait for input?&lt;/li&gt;      &lt;li&gt;We want a “Zero footprint” WaitForInput()&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Bookmark&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;A named resumption point in a WF program&lt;/li&gt;      &lt;li&gt;Resumption will schedule an activity’s callback method&lt;/li&gt;      &lt;li&gt;WF runtime mediates resumption – no need for the instance to be in memory&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;WCF Receive activity is built on top of bookmarks in order to give access to this possibility when using Workflow Services&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Persistence&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;lets you pause an instance, save it somewhere &amp;amp; resume it later&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;has no affinity to a WF host instance, CLR instance, thread, process or machine&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;instances of WF are serializable&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;A CLR Stack is not serializable, but in WF program a stack only exists transiently, during work item execution&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Sometimes you want a “no persist zone”&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Automatic during execution of an async activity&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Details of persistence are deliberately separate from the machinery of WF runtime&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Serializable Instances&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Contains&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Work Item list&lt;/li&gt;      &lt;li&gt;Bookmarks&lt;/li&gt;      &lt;li&gt;Data (arg and values)&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Environment for all executing activity instances&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Activity instance info (callbacks, execution props)&lt;/li&gt;      &lt;li&gt;Custom Data from persistence participants&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Doesn’t contain&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Workflow Definition&lt;/li&gt;      &lt;li&gt;Why?&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;several instances can share the same workflow definition&lt;/li&gt;        &lt;li&gt;management of definitions is responsibility of the host&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1740594" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/WF4/default.aspx">WF4</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/AppFabric/default.aspx">AppFabric</category></item><item><title>PDC09 – Day Two – Developing Advanced Applications with Windows Azure</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/11/18/pdc09-day-two-developing-advanced-applications-with-windows-azure.aspx</link><pubDate>Wed, 18 Nov 2009 22:56:04 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1740583</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1740583</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1740583</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/11/18/pdc09-day-two-developing-advanced-applications-with-windows-azure.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Steve Marx – Technology Strategist&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now we can have the ability to have more than a Web and a Work Role, since we have several different types of Roles. &lt;/p&gt;  &lt;p&gt;Example:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;IIS Role&lt;/li&gt;    &lt;li&gt;SMTP Role&lt;/li&gt;    &lt;li&gt;…&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now the there is the new Storage API that is currently being shipped with the SDK and not only a sample.&lt;/p&gt;  &lt;p&gt;Some new features:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Inter-role communication&lt;/li&gt;    &lt;li&gt;Non-Http endpoints&lt;/li&gt;    &lt;li&gt;Role instance lifecycle&lt;/li&gt;    &lt;li&gt;VM Sizes&lt;/li&gt;    &lt;li&gt;Full-trust in the Cloud&lt;/li&gt;    &lt;li&gt;Local Storage&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Upgrading the local storage&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;How to model you application&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Draw the boxes and arrows&lt;/li&gt;    &lt;li&gt;Each box is a role&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Which receive traffic from the internet&lt;/li&gt;      &lt;li&gt;Which need IIS?&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;Receive Traffic: Input Endpoints&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Different ports on same domain&lt;/li&gt;    &lt;li&gt;There’s always load balancing&lt;/li&gt;    &lt;li&gt;Declared in ServiceDefinition.csdef&lt;/li&gt;    &lt;li&gt;Handled by IIS&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;InputEndpoint&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Defined the protocol, port and name of the endpoint that will opened in order to listen for the requests&lt;/li&gt;    &lt;li&gt;Protocols supported&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Http&lt;/li&gt;      &lt;li&gt;Https&lt;/li&gt;      &lt;li&gt;Tcp&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;RoleEnvironment &lt;/strong&gt;is the class that allow us to communicate with the Windows Azure fabric, for example in order to know the Configurations&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Aside about Email&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Spammers will use Windows Azure then the IP ranges can get blacklisted&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Best Practices: Use a relay service in order not to have your mails marked as SPAM&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Send mail via a rely mail&lt;/li&gt;    &lt;li&gt;Receive mail is fine&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Searching&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Lucene.NET&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Popular search API&lt;/li&gt;      &lt;li&gt;.NET port of original Java implementation&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Index data&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Bring index up to speed on startup&lt;/li&gt;      &lt;li&gt;Continually update index&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Serve searched (via WCF)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Asynchronous Work without a Queue&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Queues deliver messages to one worker only&lt;/li&gt;    &lt;li&gt;We need every worker to see the message&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Solution&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;use Table instead&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Build your own secondary index&lt;/li&gt;          &lt;li&gt;Order references&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Initialization of Roles&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="left"&gt;&lt;strong&gt;Now we have:&lt;/strong&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;div align="left"&gt;OnStart() – “busy” state, initialization&lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;Run() – do work&lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;OnStop() – traffic stops, graceful shutdown&lt;/div&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p align="left"&gt;&lt;strong&gt;Internal Endpoints&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="left"&gt;Declare endpoints in ServiceDefinition.csdef&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="left"&gt;API to find out what port to listen on RoleEnvironment in Order to know if the port or anything change about the endpoint since the last call&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="left"&gt;&lt;strong&gt;How to Get More RAM&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="left"&gt;RAMDiectory pouts everything in memory&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="left"&gt;Choose the VM Size:&lt;/div&gt;   &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;div align="left"&gt;Small&lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;Medium&lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;Large&lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;Extra-Large&lt;/div&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1740583" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+Services/default.aspx">.NET Services</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SQL+Azure/default.aspx">SQL Azure</category></item><item><title>PDC09 – Day Two - Keynote</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/11/18/pdc09-day-two-keynote.aspx</link><pubDate>Wed, 18 Nov 2009 19:04:10 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1740537</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1740537</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1740537</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/11/18/pdc09-day-two-keynote.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Steven Sinofsky&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Developing Windows 7 &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Learning&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Solving Problems + Innovation&lt;/li&gt;      &lt;li&gt;“Engineering 7” Blog made a very interesting Dialog even without having any code of the product, just about the decisions that were being made&lt;/li&gt;      &lt;li&gt;Ecosystem Readiness&lt;/li&gt;      &lt;li&gt;Developer Pre-Beta, Beta, RC rhythm&lt;/li&gt;      &lt;li&gt;Telemetry&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Telemetry&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Seed Feedback Button&lt;/li&gt;      &lt;li&gt;Hardware and Device Diagnostics&lt;/li&gt;      &lt;li&gt;Reliability Analysis Component (RAC)&lt;/li&gt;      &lt;li&gt;Software Quality Monitor (SQM)&lt;/li&gt;      &lt;li&gt;Windows Error Reporting (WER or “Watson”)&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Developing Internet Explorer&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Learning&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Responsible Engineering&lt;/li&gt;      &lt;li&gt;Trustworthy computing &lt;/li&gt;      &lt;li&gt;Real-world Interoperability&lt;/li&gt;      &lt;li&gt;Innovative Technologies&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Standards Progress&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;ACID&lt;/li&gt;        &lt;li&gt;HTML 5&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Performance Improvements&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Javascript&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Ecosystem Innovations&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;IE 9 with 3 weeks of development is looking interesting in terms of performance and interoperability&lt;/li&gt;    &lt;li&gt;Using Direct2D and DirectWrite to provide better graphics rendering and Hardware Acceleration without any change of the current sites&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Windows 7 Call to Action&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Integrate with Windows 7 Desktop&lt;/li&gt;    &lt;li&gt;Develop 64-bit&lt;/li&gt;    &lt;li&gt;Focus on fundamentals in your code&lt;/li&gt;    &lt;li&gt;Build on new APIs in Windows 7&lt;/li&gt;    &lt;li&gt;Watch more videos today on Channel 9 about Internet Explorer 9&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Scott Guthrie – Developer Division&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Silverlight 4&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Focus&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Media&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Web and and Microphones&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;gives you access to the raw access to the input and so you can make the changes you want on that stream, like using PixelShader with it&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Multicast streaming&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;IIS Smooth Streaming&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://smf.codeplex.com/"&gt;Silverlight Media Framework&lt;/a&gt; available today on CodePlex&lt;/li&gt;         &lt;/ul&gt;       &lt;/ul&gt;        &lt;li&gt;Output protection&lt;/li&gt;        &lt;li&gt;Offline DRM support&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Business Applications&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Printing&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Print Preview Dialogs&lt;/li&gt;          &lt;li&gt;Printing Configurations&lt;/li&gt;          &lt;li&gt;This is a Print API that you can change however you want and not only a screenshot of the screen&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Rich Text&lt;/li&gt;        &lt;li&gt;Clipboard access&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Local and Central clipboard support&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Right Click&lt;/li&gt;        &lt;li&gt;Mouse Wheel&lt;/li&gt;        &lt;li&gt;Implicit Styles&lt;/li&gt;        &lt;li&gt;Drag and&amp;#160; Drop&lt;/li&gt;        &lt;li&gt;Drop Targets support&lt;/li&gt;        &lt;li&gt;Bidi &amp;amp; RTL&lt;/li&gt;        &lt;li&gt;HTML&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Hosting HTML inside Silverlight application&lt;/li&gt;          &lt;li&gt;We can interact with the HTML contents as being a brush&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Commanding and MVVM&lt;/li&gt;        &lt;li&gt;Data &amp;amp; Networking&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Sharing Assemblies across SL and .NET 4.0&lt;/li&gt;          &lt;li&gt;Data Binding Improvements&lt;/li&gt;          &lt;li&gt;UDP Multicast support&lt;/li&gt;          &lt;li&gt;REST Enhancements&lt;/li&gt;          &lt;li&gt;WCF Improvements&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;Main one is TCP channel support&lt;/li&gt;         &lt;/ul&gt;          &lt;li&gt;WCF RIA Services&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;All the capabilities of RIA Services and with all the capabilities of WCF&lt;/li&gt;            &lt;li&gt;Works well with OAuth&lt;/li&gt;         &lt;/ul&gt;       &lt;/ul&gt;        &lt;li&gt;Visual Studio 2010&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;WYSIWYG Design Surface&lt;/li&gt;          &lt;li&gt;XAML Intellisense &lt;/li&gt;          &lt;li&gt;WF and POCO Support&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;Additional Control&lt;/li&gt;      &lt;li&gt;Beyond the Browser&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Windowing API&lt;/li&gt;        &lt;li&gt;Notification Popups&lt;/li&gt;        &lt;li&gt;HTML support&lt;/li&gt;        &lt;li&gt;Drop Target support&lt;/li&gt;        &lt;li&gt;Opening the Sandbox&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Trusted Application&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;Custom Windows Chrome&lt;/li&gt;            &lt;li&gt;Local File System&lt;/li&gt;            &lt;li&gt;Cross-file Network&lt;/li&gt;            &lt;li&gt;Keyboard support in Full Screen Mode&lt;/li&gt;            &lt;li&gt;COM object support in Windows&lt;/li&gt;            &lt;ul&gt;             &lt;li&gt;using dynamic keyword of C#&lt;/li&gt;           &lt;/ul&gt;            &lt;li&gt;Access to Several devices form the client machine&lt;/li&gt;         &lt;/ul&gt;       &lt;/ul&gt;        &lt;li&gt;Silverlight Performance&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Twice as fast&lt;/li&gt;          &lt;ul&gt;           &lt;li&gt;uses JIT like the normal .NET Application&lt;/li&gt;         &lt;/ul&gt;          &lt;li&gt;30% faster startup&lt;/li&gt;          &lt;li&gt;New Profiling support&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Google Chrome will support SL4 also&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Schedule&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Beta&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;All the features seen today&lt;/li&gt;          &lt;li&gt;VS2010 Tools&lt;/li&gt;          &lt;li&gt;Expression Tools&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;RC&lt;/li&gt;        &lt;li&gt;Final Release&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;First half of Next Year (MIX’10 ????)&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Kurt DelBene – Office and Sharepoint 2010&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Microsoft Business Productivity Infrastructure&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Unified Business Platform&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Unified Communications&lt;/li&gt;      &lt;li&gt;Business Intelligence&lt;/li&gt;      &lt;li&gt;Enterprise Content Management&lt;/li&gt;      &lt;li&gt;Collaboration&lt;/li&gt;      &lt;li&gt;Enterprise Search&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Office and Sharepoint Development Platforms&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;User Experience&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Based in Services and in a Object Model that can be extended in order to create better User Experience&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Application Services&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Expose all the capabilities in the Applications as services to be consumed without loosing any of the features that we have access inside the solution&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Content and Data Management&lt;/li&gt;      &lt;li&gt;Interoperability with LOB integration&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;possibility to more easily integrate the external LOB applications inside the products&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Tools and Deployment Flexibility&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;New Tools for Sharepoint Development&lt;/li&gt;        &lt;li&gt;Debug capabilities are currently in the Tools&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Now Debug really works. &lt;strong&gt;Awesome.&lt;/strong&gt;&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;Interesting capability to import a Sharepoint solution to start the project&lt;/li&gt;        &lt;li&gt;Possibility to deploy the solution in a sandboxed solution. Interesting in terms of security&lt;/li&gt;        &lt;li&gt;Deployment&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Simply upload the package generated by Visual Studio 2010 into the sharepoint – &lt;strong&gt;Real All-in-One working for deployment also. Now it looks really good for Sharepoint Development.&lt;/strong&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;Announcing the Office and Sharepoint 2010 Public Beta to download &lt;a href="http://www.microsoft.com/2010"&gt;www.microsoft.com/2010&lt;/a&gt;&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Office 2010&lt;/li&gt;        &lt;li&gt;Sharepoint Server&lt;/li&gt;        &lt;li&gt;Project Server 2010&lt;/li&gt;        &lt;li&gt;Visio 2010&lt;/li&gt;        &lt;li&gt;Mobile is also available today in the mobile marketplace&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Sharepoint has a Silverlight WebPart out of the Box.&lt;/li&gt;      &lt;li&gt;Sharepoint 2010 now has the Office Ribbon&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Announcing Duet Enterprise for Microsoft Sharepoint and SAP&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Consume and extend SAP from Microsoft Sharepoint 2010&lt;/li&gt;      &lt;li&gt;Available on the Second-half of 2010&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Announcing the Outlook Social Connector&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Windows Live, Sharepoint Server, Linkedin&lt;/li&gt;      &lt;li&gt;Has an Open SDK that can be used to develop new connectors for this connector&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1740537" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SketchFlow/default.aspx">SketchFlow</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/UX/default.aspx">UX</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/IE8/default.aspx">IE8</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Blend/default.aspx">Blend</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/ADO.NET+Data+Services/default.aspx">ADO.NET Data Services</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/RIA+Services/default.aspx">RIA Services</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/IE9/default.aspx">IE9</category></item><item><title>PDC09 – Day One – Code Visualization, UML and DSLs</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/11/17/pdc09-day-one-code-visualization-uml-and-dsls.aspx</link><pubDate>Wed, 18 Nov 2009 01:31:12 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1740380</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1740380</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1740380</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/11/17/pdc09-day-one-code-visualization-uml-and-dsls.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Cameron Skinner&lt;/strong&gt; – Product Manager in Visual Studio, responsible for the Architecture Tools in VS2010&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Why?&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Complexity remains a serious problem&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Found everywhere&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Code&lt;/li&gt;        &lt;li&gt;Requirements&lt;/li&gt;        &lt;li&gt;Organizational Politics&lt;/li&gt;        &lt;li&gt;and so on…&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;VS2010 attacks these problems by increasing&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Shared understanding between team members&lt;/li&gt;      &lt;li&gt;the understanding of existing systems&lt;/li&gt;      &lt;li&gt;the ability to gain and maintaining the control over it&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Who?&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Developers are trying&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;to understand existing code&lt;/li&gt;      &lt;li&gt;focused on the “right fix”&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Architects are trying&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;to understand the Domain and how it relates to implementation&lt;/li&gt;      &lt;li&gt;get the solution for the existing projects&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Product Capabilities&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;“Understand the Code”&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Architecture Explorer&lt;/li&gt;      &lt;li&gt;Sequence Diagram Generation&lt;/li&gt;      &lt;li&gt;DGML Graphs and “Standard” Graphs&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;“Maintain Control”&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Layer &amp;amp; Diagram &amp;amp; Custom MSBuild Tasks&lt;/li&gt;      &lt;li&gt;Work Item Integration&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;“Understand the Domain”&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;UML 2.x Designers&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;All this capabilities are only in the Ultimate version of VS2010&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;“Understanding the Code”&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;In Visual Studio Options, “Mark the Show Misc Documents in Architecture Explorer”&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Dependency Diagram&lt;/strong&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Very interesting Dependency Diagram that represent you application and all the interaction of the solution and you even can search who in your solution is using a specific assembly and what is being made with it.&lt;/li&gt;      &lt;li&gt;If we use MEF, Unity or any other Dynamic connection this won’t be possible to see in the Dependency Diagram, since it currently represents only the static dependencies.&lt;/li&gt;      &lt;li&gt;Think of Dependency Diagram as read-only, since if you make any change on it he won’t change any of the code of the solution associated.&lt;/li&gt;      &lt;li&gt;The Dependency is a DSL that was generated for this version of VS2010.&lt;/li&gt;      &lt;li&gt;We can select just the elements that we want to view in the Dependency Diagram and define which level of information we want to have, like:&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Assemblies&lt;/li&gt;        &lt;li&gt;Namespaces&lt;/li&gt;        &lt;li&gt;Types&lt;/li&gt;        &lt;li&gt;Methods&lt;/li&gt;        &lt;li&gt;We can even filter by access modifiers:&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;public&lt;/li&gt;          &lt;li&gt;private&lt;/li&gt;          &lt;li&gt;protected&lt;/li&gt;          &lt;li&gt;internal&lt;/li&gt;          &lt;li&gt;protected internal&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;      &lt;li&gt;We can navigate to the code from the Dependency Diagram.&lt;/li&gt;      &lt;li&gt;Doesn’t work on unmanaged C++, but is currently being done but no date for the release now.&lt;/li&gt;      &lt;li&gt;We can interact with the Diagram and extend the DGML model but in a simple model&lt;/li&gt;      &lt;li&gt;Possibility to define the level and the center of the dependency that you want to see&lt;/li&gt;      &lt;li&gt;Butterfly mode enables the viewing of only the types that are just linking to your central defined element&lt;/li&gt;      &lt;li&gt;We can generate the Dependency Diagram based on a Custom selected elements&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;strong&gt;Note: &lt;/strong&gt;We can Calculate the Complexity by right-clicking on the Project and selecting the “Calculate Complexity” option of the Context Menu, but this isn’t currently available inside the Dependency Diagram.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Architecture Explorer&lt;/strong&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Capabilities to filter information about your solution&lt;/li&gt;      &lt;li&gt;Ability to look at the Logical and Physical View of the Solution Projects and filtering what you want to filter in terms of inbound or outbound navigation, and this way we’ll have more information&amp;#39;s about how our solution is working and how we can maintain it.&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;strong&gt;Sequence Diagram&lt;/strong&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Now you have the ability to define the depth of the diagram in terms of levels and them expand if you want more directly on the diagram&lt;/li&gt;      &lt;li&gt;Designed to be collaborative and to persist the changes made on the Model, and it will identify the changes that were made on the diagram and associate that change to a new Work Item.&lt;/li&gt;      &lt;li&gt;Works on all versions of .NET Framework&lt;/li&gt;      &lt;li&gt;Doesn’t generate the code on by changing the Sequence Diagram, just identifies the changes that need to be done&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;“UML Diagrams”&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;There’s a new Modeling project in VS2010 that will have all the Diagrams&lt;/li&gt;    &lt;li&gt;State Diagrams will be supported as well as all other diagrams from UML&lt;/li&gt;    &lt;li&gt;UML Diagrams supported in this version of VS2010:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Use Cases&lt;/li&gt;      &lt;li&gt;Class Diagram&lt;/li&gt;      &lt;li&gt;Sequence Diagram&lt;/li&gt;      &lt;li&gt;Activity Diagram&lt;/li&gt;      &lt;li&gt;Component Diagram&lt;/li&gt;      &lt;li&gt;Layer Diagram&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Very interesting to define the architecture&lt;/li&gt;        &lt;li&gt;Capability to validate the architecture by doing static code analysis in order to check all the dependencies and references between the several Layers, and defining the architectural problems as errors in the Error List.&lt;/li&gt;        &lt;li&gt;We can get a visual information regarding the layers that are invalid due to the architectural validation&lt;/li&gt;        &lt;li&gt;Just for static elements right now, but can be made by extending the pipeline of the Validation of the models&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Very interesting Session and a great step for getting real architecture tools inside Visual Studio.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1740380" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture+Tools/default.aspx">Architecture Tools</category></item><item><title>PDC09 – Day One – SQL Azure Present &amp; Futures</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/11/17/pdc09-day-one-sql-azure-present-amp-futures.aspx</link><pubDate>Tue, 17 Nov 2009 23:37:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1740361</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1740361</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1740361</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/11/17/pdc09-day-one-sql-azure-present-amp-futures.aspx#comments</comments><description>&lt;p&gt;Data Platform as a Service&lt;/p&gt;  &lt;p&gt;In the future will have Reporting, Data Analytics&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SQL Azure Database&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Relational Database service&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;SQL Server technology foundation&lt;/li&gt;      &lt;li&gt;Scalable&lt;/li&gt;      &lt;li&gt;Symmetrical&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;SQL Azure Provisioning&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Each account has zero or more servers&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Azure wide provisioned in a common portal&lt;/li&gt;      &lt;li&gt;Billing instrument&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Each server has one or more databases&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;contains metadata about the databases&lt;/li&gt;      &lt;li&gt;Unit of authentication and security&lt;/li&gt;      &lt;li&gt;Unit of Geo-location&lt;/li&gt;      &lt;li&gt;The server is a logical grouping of you DBs&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Each database has standard SQL Object&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Unit of consistency&lt;/li&gt;      &lt;li&gt;Contains users, tables, views, indexes, and so on,&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Global Availability&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;North Europe&lt;/li&gt;    &lt;li&gt;Southeast Asia&lt;/li&gt;    &lt;li&gt;North and South USA&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Futures&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Goal: &lt;/strong&gt;Provide and end-to-end experience for enterprise departmental apps and Saas ISVs scenarios&lt;/li&gt;    &lt;li&gt;Improved Tools&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Today we have&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;VS, SSMS, ADO.NET, ADO.NET Data Service&lt;/li&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;Data Backups&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Multiple replicas of all databases with automatic failover. System backups for additional protection&lt;/li&gt;      &lt;li&gt;Use Database Clone to create a clone of the Database with every capabilities of the original one&lt;/li&gt;      &lt;li&gt;During 1H 2010&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Continuous Backups&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Configurable retention and lag period&lt;/li&gt;      &lt;li&gt;Backups available for read operations&lt;/li&gt;      &lt;li&gt;Local and regional options&lt;/li&gt;      &lt;li&gt;During 2H 2010&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Operational Models&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;SaaS&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Provisioning APIs for ISVs&lt;/li&gt;        &lt;li&gt;Template database support&lt;/li&gt;        &lt;li&gt;Meta-data tracking&lt;/li&gt;        &lt;li&gt;Additional billing scenarios&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Scale-out support –Today&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;Databases and workloads partitioning is a classic&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt;Better price/performance&lt;/li&gt;          &lt;li&gt;Levels of throughput not possible with a single machine&lt;/li&gt;       &lt;/ul&gt;        &lt;li&gt;What SQL Azure addresses&lt;/li&gt;        &lt;ul&gt;         &lt;li&gt; Highly available service on top of commodity hardware&lt;/li&gt;          &lt;li&gt;Zero administration&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/ul&gt;    &lt;li&gt;There will be available several options and the 10GBs of space is not an issue&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Customer Feedback&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Add support for profiler, DMV’s&lt;/li&gt;    &lt;li&gt;SQLCLR&lt;/li&gt;    &lt;li&gt;and much more&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Codename “Vidalia”&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Sharing to trustworthy collaboration&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Cloud is a grate place to connect&lt;/li&gt;      &lt;li&gt;Empowers multiple parties&lt;/li&gt;      &lt;li&gt;Businesses need control&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;Very interesting demos, need to see more about it.&lt;/p&gt;&lt;/blockquote&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1740361" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/SQL+Azure/default.aspx">SQL Azure</category></item><item><title>Geneva Framework goes WIF – Windows Identity Foundation</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/11/16/geneva-framework-goes-wif-windows-identity-foundation.aspx</link><pubDate>Tue, 17 Nov 2009 00:41:31 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1740111</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1740111</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1740111</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/11/16/geneva-framework-goes-wif-windows-identity-foundation.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&amp;#160; Geneva Framework has received a name change and now is called WIF – Windows Identity Foundation, since is the technology that will work with all types of Identity in the Microsoft world.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“It provides developers pre-built .NET security logic for building claims-aware applications, enhancing either ASP.NET or WCF applications.&amp;#160; Windows Identity Foundation makes it easeir to build richer, more secure applications (cloud and on-premise) without being a security and identity expert.&amp;#160; It will boost developer productivity, as a result, and enhance app security through a standard approach to federation, strong authentication and identity delegation.”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&amp;#160; I’ve made a simple wrap-up of the several interesting articles about WIF, and they are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://bit.ly/1xoYhD"&gt;Listen about WIF on .NET Rocks&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Download the RC of the WIF &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=defd2019-a61f-4327-9332-6a4b6103527a"&gt;here&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;Learn more about the &lt;a href="http://blogs.msdn.com/vbertocci/archive/2009/11/06/the-id-element-special-up-close-personal-with-wif-rc.aspx"&gt;Id Element&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/FabrikamShipping"&gt;Cool sample using WIF on FabrikamShipping application&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c3e315fa-94e2-4028-99cb-904369f177c0"&gt;Download the WIF RC Training Kit here&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;See &lt;a title="Claims-Driven Modifier Control" href="http://code.msdn.microsoft.com/ClaimsDrivenControl"&gt;Claims-Driven Modifier Control&lt;/a&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;em&gt;“Simple ASP.NET server control which allows you to use identity for driving the behavior of your frontend UX, without requiring you to see even a single line of code”&lt;/em&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160; Have good reading and tests with WIF&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1740111" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/WIF/default.aspx">WIF</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Security/default.aspx">Security</category></item><item><title>Entity Framework 4.0 News</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/11/16/entity-framework-4-0-news.aspx</link><pubDate>Mon, 16 Nov 2009 18:05:50 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1740036</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1740036</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1740036</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/11/16/entity-framework-4-0-news.aspx#comments</comments><description>&lt;p&gt;&amp;#160; In the last few days I’ve been seeing several element of the Entity Framework 4.0 that come with the .NET 4.0 and I there are several interesting news that I thought I could wrap up a little bit in this post, and so lets start with the news.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;#160; &lt;strong&gt;Providers made for version 3.5 will work unmodified&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Great news for all the ones that develop their own custom providers in order to work with Entity Framework, and of course a nice information to know that the provider model is not being changed on this version. &lt;/li&gt;        &lt;li&gt;In order to know more about the several changes &lt;a href="http://blogs.msdn.com/adonet/archive/2009/10/22/new-features-in-entity-framework-impacting-providers.aspx"&gt;read here&lt;/a&gt;. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;New CTP for the ADO.NET Entity Framework Features that work with Visual Studio 2010 Beta 2 version&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Interesting news since in some cases we needed this in order to continue working with features like Self-Tracking Entities, and some new stuff is also here, like enhancements in the Code-Only EF model, in terms of:          &lt;ul&gt;           &lt;li&gt;Fine grained control over the model              &lt;ul&gt;               &lt;li&gt;Specify Navigation Properties inversed &lt;/li&gt;                &lt;li&gt;Property Facets &lt;/li&gt;                &lt;li&gt;Complex types &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;Customizing Mappings              &lt;ul&gt;               &lt;li&gt;Change Table and Column Names &lt;/li&gt;                &lt;li&gt;Custom inheritance &lt;/li&gt;                &lt;li&gt;Entity Splitting &lt;/li&gt;                &lt;li&gt;Joining Table Mapping &lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Read more &lt;a href="http://blogs.msdn.com/adonet/archive/2009/11/04/ado-net-entity-framework-community-technology-preview-released.aspx"&gt;here&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Model First with Entity Framework&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Now we can develop our EF model first and even extend the Database Generation Workflow and DDL generation Template.          &lt;ul&gt;           &lt;li&gt;This is very important and shows how this EF version is extensible and lets us define what we want to happen, and how it will happen, and this is a great power for the ones that are using EF or using other ORM technologies and need more power into their models. &lt;/li&gt;            &lt;li&gt;Uses WF 4.0 as the way to provide extensibility for the Data Generations. Very interesting indeed. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;A very good post of the PM of the Entity Designer of the EF, Noam Ben-Ami &lt;a href="http://blogs.msdn.com/adonet/archive/2009/11/05/model-first-with-the-entity-framework-4.aspx"&gt;here&lt;/a&gt;. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Foreign Key Relationships&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;This has always been a challenge with the different ORM technologies that I’ve used, and in the EF 4.0 a lot is being change, from using Implicit Associations to Explicit Associations.          &lt;ul&gt;           &lt;li&gt;&lt;em&gt;“In .NET 4.0 we’ve added support for FK Properties and FK Associations to the Entity Framework. It’s still possible to use Independent Associations and the two can be mixed in models. We’re excited to offer FK Associations because they simplify many common Entity Framework coding tasks. Hopefully this walkthrough has given you a feel for how you can use FK Associations and Properties.”&lt;/em&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Read more about this &lt;a href="http://blogs.msdn.com/adonet/archive/2009/11/06/foreign-key-relationships-in-the-entity-framework.aspx"&gt;here&lt;/a&gt;. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Automatic Generation of Stored Procedures Return Types&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;Sometimes we need for a stored procedure to return several values, like a table, and in order to make this easier the EF team decided to provide a way to easily return a collection of complex types from Stored Procedures, and so in this new version the designer allows us to define with type of results the Store Procedure will return and then it will generate the need type on the Database. &lt;/li&gt;        &lt;li&gt;Very interesting also, read more &lt;a href="http://blogs.msdn.com/adonet/archive/2009/11/12/automatic-generation-of-stored-procedure-return-types.aspx"&gt;here&lt;/a&gt;. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Walkthroughs about &lt;/strong&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/11/12/updated-feature-ctp-walkthrough-code-only-for-entity-framework.aspx"&gt;&lt;strong&gt;Code-Only&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; and &lt;/strong&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/11/15/updated-feature-ctp-walkthrough-self-tracking-entities-for-the-entity-framework.aspx"&gt;&lt;strong&gt;Self-Tracking Entities&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160; Hope this helps you knowing a little more about Entity Framework 4.0 and where to find more information’s.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1740036" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/WF4/default.aspx">WF4</category></item><item><title>TechEd EMEA 2009 – Session “Deep Dive in Windows Workflow Foundation 4.0” – Part 2/4</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/11/15/teched-emea-2009-session-deep-dive-in-windows-workflow-foundation-4-0-part-2-4.aspx</link><pubDate>Mon, 16 Nov 2009 04:59:07 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1739942</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1739942</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1739942</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/11/15/teched-emea-2009-session-deep-dive-in-windows-workflow-foundation-4-0-part-2-4.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&amp;#160; After the part 1 in which we talked about the Changes from WF 4.0 Beta 1 to Beta 2, in this part 2 we will talk about the new Flowchart Workflow.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; And so first of all let’s start by identifying the challenges that we currently have when using Workflow development, and they are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Defining Workflows based on flowcharts made by Business Analysts and Users &lt;/li&gt;    &lt;li&gt;Making Workflows easier for Business Analysts and user validation &lt;/li&gt;    &lt;li&gt;Unit Testing Workflows &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In order to do this I’ve started by searching the web about samples of flowcharts built by Business Analysts, and I’ve found this one &lt;a href="http://www.rff.com/order_processing.htm"&gt;here.&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="order_processing" border="0" alt="order_processing" src="http://pontonetpt.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/nunogodinho.metablogapi/1205.order_5F00_processing_5F00_0AA40365.png" width="205" height="303" /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In order to do the same sample as me in the presentation, just follow the demo script that is attached to this post.&lt;/p&gt;  &lt;p&gt;As a summary we can look at Flowchart like:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Typically used to implement non-sequential workflows, or in order words we can think of it as a loopback sequential workflow in which in we can define that an element of the sequence can loopback to a previous sequence element. &lt;/li&gt;    &lt;li&gt;Can also be used for sequential workflows if no FlowDecision nodes are used &lt;/li&gt;    &lt;li&gt;A Flowchart activity is an activity that contains a collection of flow nodes that inherit from FlowNode. &lt;/li&gt;    &lt;li&gt;FlowNode types:      &lt;ul&gt;       &lt;li&gt;FlowStep &lt;/li&gt;        &lt;li&gt;FlowDecision &lt;/li&gt;        &lt;li&gt;FlowSwitch &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Single path of execution (each activity can only transition to one and only one activity) &lt;/li&gt;    &lt;li&gt;Provides a more literal translation (“The way in which I think about my process is the way in which I write it down”) &lt;/li&gt;    &lt;li&gt;Power + Simplicity &lt;/li&gt;    &lt;li&gt;Similar to how you would draw a process in a whiteboard or Visio &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&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:8eb9d37f-1541-4f29-b6f4-1eea890d4876:5db5ca76-7000-415d-90cc-792662412c5d" class="wlWriterEditableSmartContent"&gt;&lt;p&gt;&lt;div&gt;&lt;a href="http://www.itech4all.com/MiscFiles/TechEdEMEA2009SessionDeepDiveinW.0Part14_9604/DemoScriptFlowchart.docx" target="_self"&gt;DemoScriptFlowchart.docx&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1739942" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/WF4/default.aspx">WF4</category></item><item><title>Interesting reading about Entity Framework 4.0</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/07/06/interesting-reading-about-entity-framework-4-0.aspx</link><pubDate>Mon, 06 Jul 2009 21:36:53 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1698491</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1698491</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1698491</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/07/06/interesting-reading-about-entity-framework-4-0.aspx#comments</comments><description>&lt;p&gt;Entity Framework has suffered great changes and in order to know more about them I recommend the following reading:&lt;/p&gt;  &lt;p&gt;POCO (&lt;strong&gt;P&lt;/strong&gt;lain &lt;strong&gt;O&lt;/strong&gt;ld &lt;strong&gt;C&lt;/strong&gt;LR &lt;strong&gt;O&lt;/strong&gt;bject or Persistence ) in the Entity Framework 4.0&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/05/11/sneak-preview-persistence-ignorance-and-poco-in-entity-framework-4-0.aspx" target="_blank"&gt;Sneak Preview: Persistence Ignorance and POCO in Entity Framework 4.0&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;POCO in the Entity Framework: &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;“Why is POCO important in Entity Framework? Is important because now we have the ability to really separate the Storage Model from the Conceptual Model, and being the Conceptual Model our &lt;strong&gt;normal&lt;/strong&gt; CLR Objects, that was not possible in previous versions of Entity Framework. This is a huge breakthrough for this 4.0 version. Is not perfect, and in this technologies it never is but it’s very interesting”&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;ol&gt;     &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/05/21/poco-in-the-entity-framework-part-1-the-experience.aspx" target="_blank"&gt;Part 1 - The Experience&lt;/a&gt; (Explains how to make this two parts of the POCO experience with Entity Framework 4.0, from making the Model to the designing of the POCO entities, as well as answering some interesting questions)&lt;/li&gt;      &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/05/28/poco-in-the-entity-framework-part-2-complex-types-deferred-loading-and-explicit-loading.aspx" target="_blank"&gt;Part 2 – Complex Types, Deferred Loading and Explicit Loading&lt;/a&gt; (Goes further in the POCO entities and make changes shows how to implement Complex Types as well as configuring the Loading by using Deferred/Lazy Loading or Explicit Loading)&lt;/li&gt;      &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/06/10/poco-in-the-entity-framework-part-3-change-tracking-with-poco.aspx" target="_blank"&gt;Part 3 – Change Tracking with POCO&lt;/a&gt; (Explains furthermore how the Change Tracking, that is so important in Entity Framework, works in POCO entities and how can it be configured by using Metadata) &lt;/li&gt;   &lt;/ol&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/06/16/using-repository-and-unit-of-work-patterns-with-entity-framework-4-0.aspx" target="_blank"&gt;Using Repository and Unit of Work patterns with Entity Framework 4.0&lt;/a&gt; (Explains how to implement common patterns like &lt;a href="http://martinfowler.com/eaaCatalog/repository.html" target="_blank"&gt;Repository&lt;/a&gt; and &lt;a href="http://www.martinfowler.com/eaaCatalog/unitOfWork.html" target="_blank"&gt;Unit of Work&lt;/a&gt; using Entity Framework 4.0) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2009/06/22/announcing-entity-framework-feature-ctp-1.aspx" target="_blank"&gt;Entity Framework Feature CTP 1&lt;/a&gt; (Announcement of the Entity Framework CTP Features for .NET 4.0 Beta 1)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/pages/feature-ctp-walkthrough-self-tracking-entities-for-the-entity-framework.aspx" target="_blank"&gt;Feature CTP Walkthrough: Self Tracking Entities for Entity Framework&lt;/a&gt; (Explains the scenarios on where to use the Self Tracking Entities)&lt;/li&gt;      &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/pages/feature-ctp-walkthrough-poco-templates-for-the-entity-framework.aspx" target="_blank"&gt;Feature CTP Walkthrough: POCO Templates for Entity Framework&lt;/a&gt; (Explains how to use POCO Templates, that is a kind of T4 Template in order to generate POCO entities)&lt;/li&gt;      &lt;li&gt;&lt;a href="http://blogs.msdn.com/adonet/pages/feature-ctp-walkthrough-code-only-for-the-entity-framework.aspx" target="_blank"&gt;Feature CTP Walkthrough: Code Only for Entity Framework&lt;/a&gt; (Explains how to Entity Framework without any model like EDMX, just code)&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;I hope you enjoy the reading.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1698491" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Patterns/default.aspx">Patterns</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Entity+Framework/default.aspx">Entity Framework</category></item><item><title>Microsoft Releases Roadmap</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/06/03/microsoft-releases-roadmap.aspx</link><pubDate>Wed, 03 Jun 2009 22:12:16 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1693750</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1693750</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1693750</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/06/03/microsoft-releases-roadmap.aspx#comments</comments><description>&lt;p&gt;A lot is being announced this days regarding Microsoft Products and Technologies, and so this is a little summary of all those information&amp;#39;s.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.neowin.net/news/main/09/05/29/microsoft-confirms-silverlight-3-to-launch-on-july-10" target="_blank"&gt;Silverlight 3.0 – July 10th 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.azurejournal.com/2009/04/why-microsoft-wont-release-windows-azure-this-year-but-they-should/" target="_blank"&gt;Azure Business Model – In the next few weeks/months&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/presspass/features/2009/Jun09/06-02SteveGuggenheimer.mspx" target="_blank"&gt;Windows 7 – October 22nd 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sedodream.com/PermaLink,guid,01de7e0f-8fbc-4ea3-ac0b-45830ce12da1.aspx" target="_blank"&gt;Visual Studio 2010 and .NET Framework 4.0 – Last Quarter of 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9128520" target="_blank"&gt;Azure RTM – Last Quarter of 2009&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/presspass/features/2009/Apr09/04-15Office2010.mspx?rss_fdn=Top%20Stories" target="_blank"&gt;Office 2010 – First Half 2010&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.findmysoft.com/news/Microsoft-Announces-Office-2010-codename-Office-14-Release-Date/" target="_blank"&gt;Exchange Server 2010 – Second Half 2009&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://www.findmysoft.com/news/Microsoft-Announces-Office-2010-codename-Office-14-Release-Date/" target="_blank"&gt;Office 2010 System – First Half 2010&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1693750" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight+Offline/default.aspx">Silverlight Offline</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Windows+Azure+Service+Platform/default.aspx">Windows Azure Service Platform</category></item><item><title>MIX09 – Keynote 1</title><link>http://msmvps.com/blogs/nunogodinho/archive/2009/03/20/mix09-keynote-1.aspx</link><pubDate>Fri, 20 Mar 2009 20:26:21 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1679981</guid><dc:creator>NunoGodinho</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/rsscomments.aspx?PostID=1679981</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/nunogodinho/commentapi.aspx?PostID=1679981</wfw:comment><comments>http://msmvps.com/blogs/nunogodinho/archive/2009/03/20/mix09-keynote-1.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&amp;#160; Scott Guthrie on Advances in the Design Experiences&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Web&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - powerful set of tools and technologies&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Expression Web 3&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Standard based web authoring&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Multi-language targeting &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160; Erik Saltwell (Group Program Manager) about Expression Web 3.0&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&amp;#160;&amp;#160; Preview Feature that allows us to test the same design against several browsers and versions, and look at what are the differences&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;strong&gt;Announcement - Super Preview: IE 6,7,8 Beta Available Today also with a free version&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160; Announcement - ASP.NET MVC 1.0 Already available for download&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;strong&gt;ASP.NET 4.0 and VS2010&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Improvements&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - WebForms&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - MVC&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -&lt;strong&gt; &lt;/strong&gt;AJAX&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Distributed Cache (Velocity)&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Visual Studio 2010&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Distribution&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Database deployment support&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Several versions of configuration files without tricks&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;strong&gt;Web Server Extension (all for free)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - IIS Database Manager&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - New FTP Server with Security&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Request Routing&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;strong&gt;Microsoft Web Platform Installer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/strong&gt;- Version 2.0 will be release this week&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Install latest versions of Microsoft Web Platform tools, server, database and so on&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Free download in &lt;a href="http://www.microsoft.com/web"&gt;www.microsoft.com/web&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;strong&gt;Windows Web App Gallery&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Allows us to find free web applications both in ASP.NET and PHP&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - &lt;a href="http://www.microsoft.com/web/gallery"&gt;www.microsoft.com/web/gallery&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - View, Review and Install the applications via Windows Platform Installer, possible to every known browser like, IE, Firefox, Chrome, Safari and so on.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Customization of the install is possible inside the Web PI (Web Platform Installer)&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;strong&gt;Commerce Server 2009 (Available Now)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;strong&gt;Azure Services Platform&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - &lt;/strong&gt;Preview launched in October last year&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - User-demand driving new features&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Windows Azure: FastCGI/PHP and .Net full trust&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - SQL Data Services: Relational Database&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - .NET Services: More Web Standards&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - On track for a commercial releases this year&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; &lt;strong&gt;BizSpark&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160; Silverlight 3.0&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - &lt;/strong&gt;Netflix sample&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Media&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - GPU hardware accelarated&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - New codec support H.264, AAC, MPeg-4&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Raw bitstream Audio/Video API&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Improved logging&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - IIS Media Services&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - On-demand smooth streaming – with VC1 and H.264&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Live smooth streaming – Take software or hardware encoders that get live feeds and stream it on the network&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Edge Caching&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Web playlists&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Bit-rare throttling&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Advanced Logging&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Graphics&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - GPU Acceleration and hardware composition&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Perspective 3D&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Bitmap &amp;amp; pixel API&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Pixel Shader effects&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Deep Zoom Improvements&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Application Development&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Deep linking, navigation and SEO&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Improved text quality&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Multi-touch support&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - 100+ controls available&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Library caching support – Similar to GAC&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Design Workflow&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Expression Blend 3&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Sketch Flow – prototyping applications&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Adobe Photoshop and Illustrator imports&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - File remain editable &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Behaviors&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Design with Data&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Source code Control support&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - XAML, C# and VB.NET Support inside&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Data&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Data-binding improvements like element to element binding&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Validation Error Templates&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Server data push improvements making it possible for the server to notify the SL for changes being made on data used by the application&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Announcement SAP NetWeaver support&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Silverlight Outside the Browser&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Scenarios&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Both for Windows and Mac&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Extend Media Experiences&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Companion applications for your web site&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Capabilities&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Simple consumer friendly experience&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Safe, Secure, still sandboxed environment&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - built-in auto-update support&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Built offline-aware applications&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - An event is fired when the network change status&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Integrate with underlying operating System&lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Silverlight Download Size&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Thousands of new API&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Hundreds of new features&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - New codecs&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Out of browser support&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Smaller 40k as SL2&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;Available Today&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - SL 3 Beta&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Expression Blend 3&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - SL3 Tools for VS2008&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - IIS Media Services&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1679981" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/MIX09/default.aspx">MIX09</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/IE8/default.aspx">IE8</category><category domain="http://msmvps.com/blogs/nunogodinho/archive/tags/ASP.NET+4.0/default.aspx">ASP.NET 4.0</category></item></channel></rss>