<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>&amp;lt;nick:node&amp;gt; : Learning More</title><link>http://blogs.msdn.com/nick_wong/archive/tags/Learning+More/default.aspx</link><description>Tags: Learning More</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>MSDN Subscriber Evening - Building UX with Silverlight 2</title><link>http://blogs.msdn.com/nick_wong/archive/2008/04/14/msdn-subscriber-evening-building-ux-with-silverlight-2.aspx</link><pubDate>Tue, 15 Apr 2008 00:26:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8392879</guid><dc:creator>niwong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nick_wong/comments/8392879.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nick_wong/commentrss.aspx?PostID=8392879</wfw:commentRss><description>&lt;p&gt;I did a session last Wednesday (9 Apr) -- introducing our Rich Internet Application technology Silverlight to our MSDN subscribers.&lt;/p&gt; &lt;p&gt;In the session, we re-acquainted with Silverlight 1.0 and its AJAX-like programming model, but dedicated most of the time to introduce Silverlight and the new .NET development paradigm.&lt;/p&gt; &lt;p&gt;&lt;a href="http://cid-55329c755a41293f.skydrive.live.com/self.aspx/Microsoft%20Singapore%20.NET%20Briefings%20Content/MSDN%20Subscriber%20Evening%209%20April%202008"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" border="0" alt="Comic Viewer Sample" align="left" src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/MSDNSubscriberEveningBuildingUXwithSilve_13826/image_3.png" width="244" height="229"&gt;&lt;/a&gt;I've put the slides from the presentation, as well as the comics-book viewer sample project used for the code walk-through on my SkyDrive and you can find them &lt;a href="http://cid-55329c755a41293f.skydrive.live.com/self.aspx/Microsoft%20Singapore%20.NET%20Briefings%20Content/MSDN%20Subscriber%20Evening%209%20April%202008" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;The sample code demonstrates Silverlight 2 controls (particularly Layout), control data-binding, asynchronous data fetching and LINQ. Much of the work was based off samples by &lt;a href="http://blogs.msdn.com/jstegman" target="_blank"&gt;Joe Stegman&lt;/a&gt; and &lt;a href="http://weblogs.asp.net/scottgu" target="_blank"&gt;Scott Guthrie&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8392879" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Learning+More/default.aspx">Learning More</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Code+Sample/default.aspx">Code Sample</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Channel 9 Interview: Miguel de Icaza and Dragos Manolescu</title><link>http://blogs.msdn.com/nick_wong/archive/2008/03/07/channel-9-interview-miguel-de-icaza-and-dragos-manolescu.aspx</link><pubDate>Fri, 07 Mar 2008 19:45:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8239389</guid><dc:creator>niwong</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nick_wong/comments/8239389.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nick_wong/commentrss.aspx?PostID=8239389</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=384183"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="246" alt="Miguel de Icaza and Dragos Manolescu: On Open Source, Mono and Moonlight" src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/Channel9InterviewMigueldeIcaza_E502/image_3.png" width="260" align="left" border="0"&gt;&lt;/a&gt; This is one of my favorite video interviews coming out from &lt;a href="http://channel9.msdn.com"&gt;Channel 9&lt;/a&gt; this year. In this post, &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=384183"&gt;Channel 9's intrepid reporter Charles Torre interviews Miguel de Icaza and Dragos Manlescu&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Miguel de Icaza&lt;/strong&gt; is, of course, the famed free-software developer who started the open-sourced &lt;strong&gt;Mono&lt;/strong&gt; project which implements C# and other .NET tools on non-Microsoft platforms such as Linux, BSD, Solaris, etc.&amp;nbsp; Miguel is also leading the &lt;strong&gt;Moonlight&lt;/strong&gt; project that puts Silverlight on Linux. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Dragos Manolescu&lt;/strong&gt; is a computer scientist on the Microsoft team. Formerly an architect with the Patterns and Practices group, and is now part of the &lt;a href="http://labs.live.com"&gt;Live Labs&lt;/a&gt; team who released innovative technologies such as &lt;a href="http://labs.live.com/volta/"&gt;Volta&lt;/a&gt;, etc.&lt;/p&gt; &lt;p&gt;Together in the video, the three gentlemen had a enlightening conversation about open source, the &lt;a href="http://www.mono-project.com/Main_Page"&gt;Mono&lt;/a&gt; and &lt;a href="http://www.mono-project.com/Moonlight"&gt;Moonlight&lt;/a&gt; projects, the tensions between business and free software ideals, and perceptions about Microsoft as a company.&lt;/p&gt; &lt;p&gt;Great video worth watching!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8239389" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Learning+More/default.aspx">Learning More</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Software+Development/default.aspx">Software Development</category></item><item><title>Sample Code: Silverlight 1.0-enabled Quiz</title><link>http://blogs.msdn.com/nick_wong/archive/2008/02/29/sample-code-silverlight-1-0-enabled-quiz.aspx</link><pubDate>Fri, 29 Feb 2008 18:43:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8239250</guid><dc:creator>niwong</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nick_wong/comments/8239250.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nick_wong/commentrss.aspx?PostID=8239250</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/SampleCodeSilverlightenabledQuiz_C989/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="195" alt="image" src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/SampleCodeSilverlightenabledQuiz_C989/image_thumb.png" width="258" align="left" border="0"&gt;&lt;/a&gt;A Customer who asked if a quiz-type application can be enabled by Silverlight.&amp;nbsp; &lt;/p&gt; &lt;p&gt;The answer is yes (obviously &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif"&gt;) and I had to put my rusty coding skills to work over a good part of a Saturday afternoon. &lt;/p&gt; &lt;p&gt;The result is a &lt;strong&gt;Silverlight 1.0&lt;/strong&gt; proof-of-concept application, which meant adopting an "AJAX-styled" coding model with JavaScript. In fact, just for the heck of it, I wanted to go the full client-only approach which meant no ASP.NET AJAX server-side controls, etc.&lt;/p&gt; &lt;p&gt;The code demos a couple of simple features:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Quiz questions are easily configurable with a XML data file. The Silverlight application accesses the quiz as JSON data with a simple web service. This was simply achieved by first converting the XML data to JSON format at the server-side with &lt;strong&gt;XmltoJSON&lt;/strong&gt; C# code (made available at &lt;a title="" href="http://www.phdcc.com/xml2json.htm"&gt;http://www.phdcc.com/xml2json.htm&lt;/a&gt;). To allow the web service to be accessible (invoke-able) by the client JavaScript, I also marking the web service with the &lt;font face="Courier New" size="2"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;a href="http://msdn2.microsoft.com/en-us/system.web.script.services.scriptserviceattribute.aspx"&gt;System.Web.Script.Services.ScriptService&lt;/a&gt; attribute.&amp;nbsp; &lt;/li&gt; &lt;li&gt;An auto timeout (set to 10 seconds) is set for each quiz, this is done with a XAML animation storyboard to mimic a timer. &lt;strong&gt;Jesse Liberty&lt;/strong&gt; details this useful technique in his blog &lt;a href="http://silverlight.net/blogs/jesseliberty/archive/2007/12/09/did-you-know-that-you-can-create-a-timer-using-xaml-animation.aspx"&gt;here&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;At the client end, I dabbled a little with the JavaScript &lt;a href="http://prototypejs.org/"&gt;Prototype library&lt;/a&gt; to demonstrate interaction between the Silverlight application and the host browser's DOM. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The application can definitely do with polishing (e.g., with some creative design work, one can imagine fireworks animation when the user gets a correct answer,) but this should serve as a nice simple base for extensions, tearing apart, etc.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Links:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The source code is available for download at my SkyDrive &lt;a href="http://cid-55329c755a41293f.skydrive.live.com/self.aspx/Code/SilverlightQuiz/SilverlightQuiz.zip"&gt;here&lt;/a&gt;. &lt;/li&gt; &lt;li&gt;The application can also be viewed online &lt;a href="http://www.nicknode.net/mediacorpquiz"&gt;here&lt;/a&gt;.&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8239250" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Learning+More/default.aspx">Learning More</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Code+Sample/default.aspx">Code Sample</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Microsoft Singapore .NET Briefing - Web UX Technologies</title><link>http://blogs.msdn.com/nick_wong/archive/2008/02/12/microsoft-singapore-net-briefing-web-ux-technologies.aspx</link><pubDate>Tue, 12 Feb 2008 23:19:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7672358</guid><dc:creator>niwong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nick_wong/comments/7672358.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nick_wong/commentrss.aspx?PostID=7672358</wfw:commentRss><description>&lt;p&gt;On 30th January, we did the first of a planned series of web-related technology talk events -- this time focusing on Web User Experience (UX). I'd like to thank everyone who attended and stayed back late (we overran by 45 minutes!)&amp;nbsp; I think we had a lively time.&lt;/p&gt; &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="211" alt="Building the PlayHellgate London Silverlight site" src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/MicrosoftSi.NETBriefingWebUXTechnologies_AD8B/hgl_sl2_3.jpg" width="339" border="0"&gt; &lt;/p&gt; &lt;p&gt;We covered the following in the 3 hour presentation session:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;An overview of the spectrum of Microsoft's user experience technologies. This spans from the &lt;em&gt;ubiquitous web-based&lt;/em&gt; (such as &lt;a title="ASP.NET AJAX" href="http://asp.net/ajax/" target="_blank"&gt;ASP.NET AJAX&lt;/a&gt;) to rich user interfaces leveraging &lt;em&gt;platform capabilities&lt;/em&gt; (such as &lt;a href="http://windowsclient.net/learn/videos_wpf.aspx" target="_blank"&gt;Windows Presentation Foundation&lt;/a&gt;, Windows Mobile), and finally to the new class of &lt;em&gt;Rich Internet Applications&lt;/em&gt; (enabled by &lt;a href="http://silverlight.net/" target="_blank"&gt;Silverlight&lt;/a&gt;.) We also showed (or, in a specific instance, attempted to show &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif"&gt;) real-life applications deployed by customers / partners using these technologies. &lt;/li&gt; &lt;li&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/" target="_blank"&gt;Jocelyn&lt;/a&gt; (our ISV Developer Evangelist) then did a code-talk / demo session on ASP.NET AJAX. Be sure to check out the &lt;a href="http://www.asp.net/ajax/ajaxcontroltoolkit/" target="_blank"&gt;ASP.NET AJAX Control Toolkit&lt;/a&gt; -- you saw how easy it was to add interactivity to ASP.NET web applications! &lt;/li&gt; &lt;li&gt;We had &lt;strong&gt;Yong Hwee&lt;/strong&gt; from &lt;a href="http://www.patroids.com/" target="_blank"&gt;patroids creative works&lt;/a&gt; who shared first-hand experience on developing their first project on Silverlight.&lt;/li&gt; &lt;li&gt;I then did a code demo on how we actually developed a real-world Silverlight 1.0 application using Visual Studio and JavaScript. Of course, you can also build video-rich application in 7 steps, and no code with &lt;a href="http://www.microsoft.com/expression/products/overview.aspx?key=encoder" target="_blank"&gt;Expression Media Encoder&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;My presentation decks for the session can be found on my &lt;a href="http://skydrive.live.com/" target="_blank"&gt;SkyDrive&lt;/a&gt;. You can find Jocelyn's presentation deck (&lt;strong&gt;Overview of ASP.NET AJAX&lt;/strong&gt;) &lt;a href="http://innovativesingapore.com/blogs/jocelyn/archive/2008/02/08/net-briefing-overview-of-asp-net-ajax.aspx" target="_blank"&gt;here&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;I have also uploaded my two slide decks, which can be accessed from the links below:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a title="Microsoft &amp;amp; Web 2.0 - UX Technologies.pdf" href="http://cid-55329c755a41293f.skydrive.live.com/self.aspx/Microsoft%20Singapore%20.NET%20Briefings%20Content/20080130%20-%20Web%20UX/Microsoft%20|0%20Web%202.0%20-%20UX%20Technologies.pdf" target="_blank"&gt;Microsoft &amp;amp; Web 2.0 - UX Technologies.pdf&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a title="Building a Rich Internet Application with Silverlight 1.0.pdf" href="http://cid-55329c755a41293f.skydrive.live.com/self.aspx/Microsoft%20Singapore%20.NET%20Briefings%20Content/20080130%20-%20Web%20UX/Building%20RIAs%20with%20Silverlight%201.pdf" target="_blank"&gt;Building a Rich Internet Application with Silverlight 1.0.pdf&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;(I will be sharing the Silverlight demo code as I clean it up for public consumption, so do check back this blog again in a week or so...)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#868686" size="4"&gt;Prelude&lt;/font&gt;&lt;/strong&gt;:&lt;/p&gt; &lt;p&gt;Do keep a look out for the next event entitled "&lt;strong&gt;Building Web 2.0 Mash-ups&lt;/strong&gt;" -- where we will talk and demo building &lt;strong&gt;&lt;a href="http://www.facebook.com" target="_blank"&gt;Facebook&lt;/a&gt;&lt;/strong&gt; applications with Visual Studio, creating mash-ups with &lt;strong&gt;&lt;a href="http://dev.live.com/" target="_blank"&gt;Windows Live Services&lt;/a&gt;&lt;/strong&gt;, and introduce cool technologies like &lt;strong&gt;&lt;a href="http://www.popfly.ms/" target="_blank"&gt;PopFly&lt;/a&gt;&lt;/strong&gt;, etc.&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;This scheduled for the evening of &lt;strong&gt;12 March 2008&lt;/strong&gt; -- keep it free!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7672358" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Event+Announcements/default.aspx">Event Announcements</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Learning+More/default.aspx">Learning More</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Code+Sample/default.aspx">Code Sample</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>CodeProject Article: Silverlight Controls - The Path to Reusable XAML</title><link>http://blogs.msdn.com/nick_wong/archive/2007/12/25/codeproject-article-silverlight-controls-the-path-to-reusable-xaml.aspx</link><pubDate>Tue, 25 Dec 2007 04:13:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6857015</guid><dc:creator>niwong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nick_wong/comments/6857015.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nick_wong/commentrss.aspx?PostID=6857015</wfw:commentRss><description>&lt;p&gt;Came across this very nice article by &lt;a href="http://www.codeproject.com/script/Membership/Profiles.aspx?mid=4805713"&gt;Justin-Josef Angel&lt;/a&gt; on the &lt;a href="http://www.codeproject.com"&gt;Code Project&lt;/a&gt; web site -- &lt;a href="http://www.codeproject.com/KB/silverlight/PathToReusableXAML.aspx"&gt;&lt;strong&gt;Silverlight Controls - The Path to Reusable XAML&lt;/strong&gt;&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;I've been working on a few Silverlight 1.0 projects recently, and a consistent struggle on these has been to maintain data-presentation separation, as well as to adhere to object-oriented principles when dealing with JavaScript and XAML. &lt;/p&gt; &lt;p&gt;This article provides the clearest, most prescriptive guidance I've seen to-date on the use of the &lt;a href="http://en.wikipedia.org/wiki/JavaScript#Prototype-based_features"&gt;JavaScript Prototype pattern&lt;/a&gt; to support as "code-behind" for XAML-defined user-interface elements.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;img height="367" alt="JellyBar - One Object Many Instances" hspace="0" src="http://blogs.microsoft.co.il/blogs/justinangel/WindowsLiveWriter/SilverlightControlsThepathtoreuseableXAM_AD24/image_fbbb36ee-4524-4817-bcf3-30d3c2d3ab97.png" width="640" border="0"&gt;&lt;/p&gt; &lt;p&gt;Justin-Angel does a code walk-through that refactors &lt;a href="http://joestegman.members.winisp.net/Jelly/Bar.htm"&gt;Richard Z's JellyBar sample&lt;/a&gt; (which emits XAML dynamically in code with JavaScript) into a "&lt;strong&gt;One JavaScript class - One XAML file&lt;/strong&gt;" model. The result, as the author says, is "it's extensible, it's maintainable, it's object oriented."&lt;/p&gt; &lt;p&gt;Also check out the cool trick with with Visual Studio 2008 JavaScript comments syntax in building the "class constructor" function! &lt;/p&gt; &lt;p&gt;To all who celebrate, Merry Christmas! &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif"&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:908459e3-bffd-4742-949f-a16c56f14b78" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/silverlight" rel="tag"&gt;silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/javascript" rel="tag"&gt;javascript&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6857015" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Learning+More/default.aspx">Learning More</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Code+Sample/default.aspx">Code Sample</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Dopod / HTC Upgrade to Windows Mobile 6</title><link>http://blogs.msdn.com/nick_wong/archive/2007/07/15/dopod-htc-upgrade-to-windows-mobile-6.aspx</link><pubDate>Sun, 15 Jul 2007 07:49:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3873729</guid><dc:creator>niwong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nick_wong/comments/3873729.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nick_wong/commentrss.aspx?PostID=3873729</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/windowsmobile/default.mspx"&gt;&lt;img title="" height="42" alt="Windows Mobile (US)" src="http://www.microsoft.com/library/toolbar/3.0/images/banners/WinMobile2006_ltr.gif" width="225" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Dopod 838Pro&lt;/strong&gt;, &lt;strong&gt;810&lt;/strong&gt;, &lt;strong&gt;P800W&lt;/strong&gt; users should be happy to note that the long awaited upgrade to Windows Mobile 6 is finally here.&amp;nbsp; See&amp;nbsp;the &lt;a href="http://www.htc.com"&gt;HTC&lt;/a&gt; press release, "&lt;a title="" href="http://www.asia.htc.com/asia/SEA/news/20070710_WM6_upgrate.html"&gt;HTC Offers Windows Mobile 6 Upgrade&lt;/a&gt;" for more information.&amp;nbsp;&lt;/p&gt; &lt;p&gt;The shortcut to the download page is at &lt;a title="" href="http://hsc.asia.htc.com/e-club/download/login.aspx"&gt;Windows Mobile 6 Upgrade Program login page&lt;/a&gt;. A login password is required.&lt;/p&gt; &lt;p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:27b3bb62-2d63-468b-9cae-ee29d360547c" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/dopod" rel="tag"&gt;dopod&lt;/a&gt;, &lt;a href="http://technorati.com/tags/htc" rel="tag"&gt;htc&lt;/a&gt;, &lt;a href="http://technorati.com/tags/wm6" rel="tag"&gt;wm6&lt;/a&gt;, &lt;a href="http://technorati.com/tags/838Pro" rel="tag"&gt;838Pro&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3873729" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Learning+More/default.aspx">Learning More</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Uncategorized/default.aspx">Uncategorized</category></item><item><title>Windows Live Quick Apps</title><link>http://blogs.msdn.com/nick_wong/archive/2007/07/12/windows-live-quick-apps.aspx</link><pubDate>Thu, 12 Jul 2007 21:46:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3835263</guid><dc:creator>niwong</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nick_wong/comments/3835263.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nick_wong/commentrss.aspx?PostID=3835263</wfw:commentRss><description>&lt;p align="center"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="353" alt="image" src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/WindowsLiveQuickAppsComposingMashupswith_18DB/image_1.png" width="539" border="0"&gt;&lt;/p&gt; &lt;p&gt;Lots of exciting stuffs are being&amp;nbsp;announced at the &lt;a href="http://www.microsoft.com/partner/events/wwpartnerconference/"&gt;Microsoft World Partner Conference&lt;/a&gt; (WPC.)&lt;/p&gt; &lt;p&gt;&lt;a href="http://partner.live.com/windowslive/GoLiveApps.aspx"&gt;&lt;strong&gt;Windows Live Quick Apps&lt;/strong&gt; (Beta)&lt;/a&gt; are showcase online sites that demonstrate the applications that can be built using the &lt;a href="http://dev.live.com/"&gt;Windows Live Services&lt;/a&gt;. Two Quick Apps were unveiled today:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://contosouniversity.mslivelabs.com/"&gt;Contoso University&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://contosobicycleclub.mslivelabs.com/"&gt;Contoso Bicycle Club&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For example, the Bicycle Club demo site shows a mashup using Windows Live's &lt;a href="http://dev.live.com/virtualearth/"&gt;Virtual Earth&lt;/a&gt; with &lt;a href="http://silverlight.live.com/"&gt;Silverlight Streaming&lt;/a&gt; services to synchronize a simulated bike ride on the map with a video -- very cool!&lt;/p&gt; &lt;p&gt;For many months now we have been talking up our "&lt;strong&gt;&lt;a href="https://blogs.msdn.com/lchong/archive/2007/07/10/software-services-s-s.aspx"&gt;Software + Services&lt;/a&gt;&lt;/strong&gt;" strategy. &lt;/p&gt; &lt;p&gt;A key concept in this new world is the notion of "Web 2.0"-type mashups, where web applications are created&amp;nbsp;by composing&amp;nbsp;&amp;amp; aggregating services available over the Internet,&amp;nbsp;rather than&amp;nbsp;building them ground-up. &amp;nbsp;&lt;/p&gt; &lt;p&gt;Given a&amp;nbsp;rich set of services and well-designed programming model, web sites can be built and deployed quickly, fully leveraging on the services&amp;nbsp;and the network as a platform&amp;nbsp;for content storage.&amp;nbsp;&lt;/p&gt; &lt;p&gt;Windows Live provide just such a platform for developers, offering core service-based capabilities such as Live Spaces, Silverlight Streaming, Live ID, etc. while ensuring availability, reliability, and security. &amp;nbsp;&lt;/p&gt; &lt;p&gt;More Quick Apps should be forthcoming. Meanwhile, get the source code for the two&amp;nbsp;released applications&amp;nbsp;on &lt;a href="http://www.codeplex.com/WLQuickApps"&gt;&lt;strong&gt;CodePlex&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3835263" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Learning+More/default.aspx">Learning More</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Windows+Live/default.aspx">Windows Live</category></item><item><title>Silverlight - Light up the web!</title><link>http://blogs.msdn.com/nick_wong/archive/2007/04/16/silverlight-light-up-the-web.aspx</link><pubDate>Mon, 16 Apr 2007 17:57:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2154405</guid><dc:creator>niwong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nick_wong/comments/2154405.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nick_wong/commentrss.aspx?PostID=2154405</wfw:commentRss><description>&lt;p&gt;WPF/E&amp;nbsp;is now Microsoft Silverlight.&amp;nbsp;&amp;nbsp;&lt;a href="http://www.microsoft.com/silverlight/"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="187" src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/SilverlightLightinguptheweb_14273/Logo-Silverlight%5B7%5D.png" width="165" align="right" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;To&amp;nbsp;learn more, &lt;a href="http://www.microsoft.com/silverlight/" target="_blank"&gt;go here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Developers, &lt;a href="http://msdn.microsoft.com/silverlight/" target="_blank"&gt;go here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Firefox, Safari on Mac welcomed...&lt;/p&gt; &lt;p&gt;(I realized this is one of the hundreds of blog posts on MSDN this evening on Silverlight, but this is too cool a thing not to be part of!)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2154405" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Learning+More/default.aspx">Learning More</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Software+Development/default.aspx">Software Development</category></item><item><title>Real-World Examples of Office Business Applications</title><link>http://blogs.msdn.com/nick_wong/archive/2007/03/14/good-examples-of-office-business-applications.aspx</link><pubDate>Wed, 14 Mar 2007 19:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1881479</guid><dc:creator>niwong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nick_wong/comments/1881479.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nick_wong/commentrss.aspx?PostID=1881479</wfw:commentRss><description>&lt;P&gt;The most effective way I found&amp;nbsp;when sharing with Customers and Partners the concept of Office Business Applications (OBAs) is to show screen captures&amp;nbsp;of possible application scenarios. Unfortunately, not many examples showcasing Office 2007 that can be publicized yet exist ... until now.&lt;/P&gt;
&lt;P&gt;In&amp;nbsp;the &lt;A href="http://www.microsoft.com/presspass/events/convergence/default.mspx" mce_href="http://www.microsoft.com/presspass/events/convergence/default.mspx"&gt;Convergence conference event&lt;/A&gt; that just recently concluded,&amp;nbsp;the Microsoft Dynamics team showcased working examples and prototypes of Office clients interacting with&amp;nbsp;Microsoft Dynamics CRM and Microsoft Dynamics&amp;nbsp;GP ("Great Plains") products.&amp;nbsp;(More information can be found at &lt;A href="http://blogs.zdnet.com/microsoft/" mce_href="http://blogs.zdnet.com/microsoft/"&gt;Mary Jo Foley's All About Microsoft&lt;/A&gt; blog entry: &lt;A href="http://blogs.zdnet.com/microsoft/?p=317" mce_href="http://blogs.zdnet.com/microsoft/?p=317"&gt;Microsoft shows off its future business-app user interfaces&lt;/A&gt;.)&lt;/P&gt;
&lt;P&gt;We can glean a&amp;nbsp;couple of scenarios revolving around Office clients (Outlook, Word, Excel) and SharePoint Server. &lt;/P&gt;
&lt;P&gt;For example, &lt;A href="http://content.zdnet.com/2346-12558_22-58477-1.html" mce_href="http://content.zdnet.com/2346-12558_22-58477-1.html"&gt;Microsoft Dynamics CRM uses Outlook as its built-in interface&lt;/A&gt; -- which makes perfect sense since a mail client is the most common entry point for managing customer and contact oriented information and activities.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/presspass/events/convergence/images/image003_low.jpg" mce_href="http://www.microsoft.com/presspass/events/convergence/images/image003_low.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=264 src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/GoodExamplesofOfficeBusinessApplications_13633/OBA-CRM%5B4%5D.png" width=353 border=0 mce_src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/GoodExamplesofOfficeBusinessApplications_13633/OBA-CRM%5B4%5D.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I am particularly partial to the the following&amp;nbsp;screen which shows &lt;A href="http://content.zdnet.com/2346-12558_22-58477-2.html" mce_href="http://content.zdnet.com/2346-12558_22-58477-2.html"&gt;Microsoft Word leveraged as a report&lt;/A&gt; with embedded business data pulled from Dynamics ERP application. Microsoft Word's content controls, OpenXML&amp;nbsp;file format,&amp;nbsp;and custom Task Panes enable richer interactions with the Line-of-Business backends while preserving clean data / view separation.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/presspass/events/convergence/images/image004_low.jpg" mce_href="http://www.microsoft.com/presspass/events/convergence/images/image004_low.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=267 src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/GoodExamplesofOfficeBusinessApplications_13633/OBA%20-%20CRM%202%5B9%5D.png" width=357 border=0 mce_src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/GoodExamplesofOfficeBusinessApplications_13633/OBA%20-%20CRM%202%5B9%5D.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Finally, Microsoft SharePoint provides a rich role-based user interface for composing different information. In the example below, we see a &lt;A href="http://content.zdnet.com/2346-12558_22-58477-4.html" mce_href="http://content.zdnet.com/2346-12558_22-58477-4.html"&gt;Sales Center page in SharePoint&lt;/A&gt; with an Excel services web part serving as an effective intranet dashboard.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/presspass/events/convergence/images/image006_low.jpg" mce_href="http://www.microsoft.com/presspass/events/convergence/images/image006_low.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=259 src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/GoodExamplesofOfficeBusinessApplications_13633/OBA%20-%20ERP%203%5B6%5D.png" width=353 border=0 mce_src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/GoodExamplesofOfficeBusinessApplications_13633/OBA%20-%20ERP%203%5B6%5D.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Go to ZDNet.com gallery for more screen shots of how Dynamics can and will work with Office: &lt;A href="http://content.zdnet.com/2346-12558_22-58477.html?tag=gald" mce_href="http://content.zdnet.com/2346-12558_22-58477.html?tag=gald"&gt;screen shot gallery&lt;/A&gt;.&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=0767317B-992E-4b12-91E0-4F059A8CECA8:f2c1167c-b46a-43fa-b02e-4318d913d503 contentEditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati tags: &lt;A href="http://technorati.com/tags/microsoft" rel=tag mce_href="http://technorati.com/tags/microsoft"&gt;microsoft&lt;/A&gt;, &lt;A href="http://technorati.com/tags/dynamics" rel=tag mce_href="http://technorati.com/tags/dynamics"&gt;dynamics&lt;/A&gt;, &lt;A href="http://technorati.com/tags/office%20business%20applications" rel=tag mce_href="http://technorati.com/tags/office%20business%20applications"&gt;office business applications&lt;/A&gt;, &lt;A href="http://technorati.com/tags/oba" rel=tag mce_href="http://technorati.com/tags/oba"&gt;oba&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1881479" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Learning+More/default.aspx">Learning More</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/OBA/default.aspx">OBA</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Office+Platform/default.aspx">Office Platform</category></item><item><title>Conversation with a MVP: Alan Andrews Dias</title><link>http://blogs.msdn.com/nick_wong/archive/2007/03/03/conversation-with-a-mvp-alan-andrews-diaz.aspx</link><pubDate>Sat, 03 Mar 2007 08:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1793496</guid><dc:creator>niwong</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nick_wong/comments/1793496.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nick_wong/commentrss.aspx?PostID=1793496</wfw:commentRss><description>&lt;P&gt;&lt;EM&gt;&lt;FONT color=#808080&gt;One of the most fulfilling and interesting aspects&amp;nbsp;about my&amp;nbsp;role&amp;nbsp;in Microsoft&amp;nbsp;is meeting interesting people - Customers, Partners, Microsoft colleagues from other parts of the world. A special group of folks I particularly respect is our MVPs (or &lt;STRONG&gt;&lt;A href="http://mvp.support.microsoft.com/" mce_href="http://mvp.support.microsoft.com/"&gt;Microsoft Most Valuable Professionals&lt;/A&gt;&lt;/STRONG&gt;.) These are the guys who are driven by pure passion for technology and generosity in helping the Microsoft technical community. &lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;FONT color=#808080&gt;In my two short months in Microsoft, I've had the pleasure of working with a couple of our MVPs and most of them have very interesting backgrounds. Following is a short "virtual interview" I did with&amp;nbsp;my friend&amp;nbsp;- &lt;STRONG&gt;Mr. Alan Dias&lt;/STRONG&gt;...&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Who are you, where do you live, where were you raised?&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I am an IT enthusiast currently living in Singapore and identify myself as a Global citizen. I started my life in Tanzania (East Africa) where I had my formative schooling until I moved along with my parents to Portugal and later on to Goa – India where I completed my studies and finally settled down in Singapore. &lt;/P&gt;
&lt;P&gt;In the mid sixties African schools enforced Swahili as a medium of instruction and so I started my schooling in Swahili. I simultaneously learned Portuguese from my Portuguese speaking parents of Indian descent. Both my parents strongly believed that English would be the right ingredient to arm me in the corporate world and decided to move me to study English in Goa … the land of my ancestors. The rosy picture painted thoughtfully by my parents was far from reality as I had to struggle with 3 new languages Hindi, Marathi and English. Now, I can speak Swahili, Portuguese, and English with passable grammar and diction and get by with a sprinkling of Malay, Mandarin, Hindi and Konkani (a Goan language) enough to order at the food court.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;A global citizen... So what brought you to Singapore&amp;nbsp;and what do you do for a living?&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Wanderlust had got the better of me and I eventually landed up in Singapore where I work as Director of Training and Technology for an educational training provider which runs&amp;nbsp;Microsoft courses. In fact, we are a&amp;nbsp;Microsoft Certified Partners for Learning Solutions (CPLS). Additionally, we provide IBM training.&lt;/P&gt;
&lt;P&gt;I dabble with technologies from both IBM and Microsoft and have done well. I received the Global Best Instructor Award in Lotus Notes for Asia-Pacific for 3 years and have been a Microsoft Most Valuable Professional for the last 2 years in Mobile Application Development.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;So you are a MVP – what do we mean by that?&lt;/EM&gt;&lt;/STRONG&gt; 
&lt;P&gt;The MVP title, I understand is conferred by Microsoft to people who contribute to the community using Microsoft technology. My relationship with Microsoft started a decade ago when I first volunteered to present Tips and Tricks in using Windows XP to a group of Computer professionals at a Tech-Net event. The presentation was well received which led to more presentations at a wide variety of Microsoft events such MSDN day, MSDN Connections, Polytechnics and Universities in Singapore as well as at Microsoft Job Street event, Microsoft Non Profit Organization day and at SGDONET (a local .NET user group). 
&lt;P&gt;I founded the Singapore Small Business Server User Group (&lt;A href="http://sbsug.sg/" mce_href="http://sbsug.sg"&gt;http://sbsug.sg&lt;/A&gt;) due to request from IT companies and the Microsoft Product Manager. The group grew from 10 users to 150 and now has a council formed by volunteers and was responsible to spawn two SBS MVPs. 
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;So what sort of technologies have you had the chance to play with these past few years?&lt;/EM&gt;&lt;/STRONG&gt; 
&lt;P&gt;I have lost count of the technologies I have handled since the last 26 years but I frequently use Visual Studio.NET, SQL Server 2005 and occasionally Java and allied technologies around these products. Going forward I see a potential in 3 basic areas which include Network Readiness Index (E-Business and e-Governance), Mobility and Broadband services (WiFi, WiMax). 
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Going forward, which application technology areas excite you?&amp;nbsp; Or what do you see as potential?&lt;/EM&gt;&lt;/STRONG&gt; 
&lt;P&gt;I am excited with technologies that&amp;nbsp;help improve real-world businesses (revenue growth and cost reduction) and am drawn towards&amp;nbsp;innovations such as virtualization and consolidation technologies. 
&lt;P&gt;These days, I see opportunities opened with the release Office System 2007 and VSTO 2005 SE. A company&amp;nbsp;can maximize the value&amp;nbsp;from existing Word, Excel, Powerpoint, and SharePoint investments even more with Office Business Applications (OBA). 
&lt;P&gt;I have been working with the OBA concept for more than a year in Singapore and this year I was invited by Microsoft to speak at Microsoft Developer Network (MSDN) on “&lt;A href="http://mssg.earth9.com/singapore/edm/2007/01/23/TechTalk.htm" mce_href="http://mssg.earth9.com/singapore/edm/2007/01/23/TechTalk.htm"&gt;Using Microsoft Office 2007 as a Powerful Development Platform with Visual Studio Tools for Office&lt;/A&gt;.” There were more than 300 developers who attended the seminar and over many of them were so impressed by OBA that they have expressed interest in developing a new breed of application by extending Microsoft Excel and Microsoft Word. I was not surprised, as I have been having similar responses when I showcased OBA at other events. 
&lt;P&gt;With OBA you can extend your Microsoft Office to fit into three main areas which are Unified Messaging Communication and Collaboration (which&amp;nbsp;simplifies a team working together), Business Intelligence (which enables business insights with capabilities such as server-based Excel and so on) and Enterprise Content Management (which allows people to&amp;nbsp;find and use role-based information.) 
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Any closing comments?&lt;/EM&gt;&lt;/STRONG&gt; 
&lt;P&gt;I'm thankful to embark on the journey of learning with many hardworking students and hope I have contributed enough to the society to make a small difference. 
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Thank you, Alan.&lt;/EM&gt;&lt;/STRONG&gt; 
&lt;P&gt;&lt;EM&gt;&lt;FONT color=#808080&gt;You can learn more about Alan&amp;nbsp;at his &lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT color=#808080&gt;&lt;A href="https://mvp.support.microsoft.com/profile=c245493b-7200-4a1e-8fb9-7347c2b1beea" mce_href="https://mvp.support.microsoft.com/profile=c245493b-7200-4a1e-8fb9-7347c2b1beea"&gt;MSDN MVP profile page&lt;/A&gt;&lt;/FONT&gt;&lt;/EM&gt;&lt;EM&gt;&lt;FONT color=#808080&gt;.&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1793496" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Learning+More/default.aspx">Learning More</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Software+Development/default.aspx">Software Development</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/OBA/default.aspx">OBA</category></item><item><title>Singapore OBA Workshop - 29th January 2007</title><link>http://blogs.msdn.com/nick_wong/archive/2007/02/08/singapore-oba-workshop-29th-january-2007.aspx</link><pubDate>Thu, 08 Feb 2007 11:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1625092</guid><dc:creator>niwong</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/nick_wong/comments/1625092.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nick_wong/commentrss.aspx?PostID=1625092</wfw:commentRss><description>&lt;p&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="166" src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/OBAWorkshop29thJanuary2007_C8BD/OBAWorkshop6.png" width="220" align="left" border="0"&gt; We held a &lt;a href="http://blogs.msdn.com/nick_wong/archive/2007/02/03/office-business-applications-obas.aspx"&gt;Office Business Application (OBA)&lt;/a&gt; workshop at Microsoft Singapore last week. The session gave attendees (both our enterprise customers and ISV partners) an&amp;nbsp;introduction of our OBA initiative. In the session,&amp;nbsp;I covered an overview of the business drivers and rationale behind OBAs and our esteemed MVP, while &lt;a href="http://asthra.net/about.htm"&gt;Praveen Srivatsa&lt;/a&gt; dived into the technical bits, showcasing new client and server capabilities offered by Microsoft Office System 2007.&lt;/p&gt; &lt;p&gt;We&amp;nbsp;want to&amp;nbsp;thank all attendees for the support, and for staying with us till the evening - even as the workshop ran almost 1 hour behind time due to the sheer amount of information.&lt;/p&gt; &lt;p&gt;A number of questions were raised during the session, and I'd like to post&amp;nbsp;our responses here:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Reading Office 2007 Documents&amp;nbsp;with Office 2003&lt;/strong&gt;: Microsoft Office 2003 can open, edit, save to the new Office 2007 file formats with the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=941B3470-3AE9-4AEE-8F43-C6BB74CD1466&amp;amp;displaylang=en"&gt;Microsoft Office Compatibility Pack download&lt;/a&gt; (for Word, Excel, and PowerPoint.)  &lt;li&gt;&lt;strong&gt;Microsoft Office Open XML format&lt;/strong&gt;: More information about Open XML can be found &lt;a title="Introducing the Office (2007) Open XML File Formats" href="http://msdn2.microsoft.com/en-us/library/aa338205.aspx"&gt;here&lt;/a&gt;. Some other points raised on OOXML:  &lt;ul&gt; &lt;li&gt;The &lt;a href="http://www.ecma-international.org/default.htm"&gt;Ecma International&lt;/a&gt; standards body approved Office Open XML as an Ecma standard&amp;nbsp;on 7th Dec 2006. Read more&amp;nbsp;in this &lt;a href="http://www.ecma-international.org/news/PressReleases/PR_TC45_Dec2006.htm"&gt;press release&lt;/a&gt;.  &lt;li&gt;In the&amp;nbsp;workshop,&amp;nbsp;we showed how an Open XML file can be manipulated by renaming it to a .zip file and then manually changing its content. In the real world, this can be done programmatically&amp;nbsp;with .NET 3.0's &lt;font face="Courier New" color="#800080" size="3"&gt;System.IO.Packaging&lt;/font&gt; namespace -- demonstrating the extensibility and malleability of the format. Go to the &lt;a title="Open XML Developer web site" href="http://openxmldeveloper.org"&gt;Open XML Developer web site&lt;/a&gt; for&amp;nbsp;loads of&amp;nbsp;samples.  &lt;li&gt;For those interested, check out the &lt;a href="http://sourceforge.net/projects/odf-converter"&gt;Open XML Translator project at SourceForge&lt;/a&gt; that will help translate between Open XML and OpenDocument formats.&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;A number of attendees wanted to learn more about &lt;strong&gt;backend Line-of-Business (LOB) systems integration&lt;/strong&gt; (e.g., SAP). Depending on specific scenarios, integration can be done&amp;nbsp;by consuming web services directly from the client, or&amp;nbsp;with Microsoft SharePoint Server's &lt;strong&gt;Business Data Catalog (BDC)&lt;/strong&gt;.&amp;nbsp;  &lt;li&gt;There were additional discussions on security, and Lotus Notes integration.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The post-workshop survey also yielded some interesting insights:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;About 85% of the attendees felt more aware and positive about OBA after the session  &lt;li&gt;A majority of the folks felt that&amp;nbsp;&lt;strong&gt;knowledge management&lt;/strong&gt; (business intelligence, management reporting) OBAs&amp;nbsp;bring the greatest&amp;nbsp;benefit to their organizations.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The slide decks from the session are attached. Do check out this web site again in a week's time when I'll post some sample codes.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.box.net/public/static/dktjlozlvt.zip"&gt;&lt;img height="24" alt="File icon" src="http://www.box.net/thumbs/24x24/default_file.gif" width="24" align="absMiddle" border="0"&gt;Office Business Application - Introduction.zip&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.box.net/public/static/aeq41hxntk.zip"&gt;&lt;img height="24" alt="File icon" src="http://www.box.net/thumbs/24x24/default_file.gif" width="24" align="absMiddle" border="0"&gt;Office Systems Technology Session 1.zip&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.box.net/public/static/0p6pg86yc7.zip"&gt;&lt;img height="24" alt="File icon" src="http://www.box.net/thumbs/24x24/default_file.gif" width="24" align="absMiddle" border="0"&gt;Office Systems Technology Session 2.zip&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Meanwhile, if you are from Singapore, I'd love to hear&amp;nbsp;your thoughts or feedback&amp;nbsp;on how&amp;nbsp;OBAs can help you and your business. Write to me through &lt;a href="http://blogs.msdn.com/nick_wong/contact.aspx"&gt;this contact form&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1625092" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Learning+More/default.aspx">Learning More</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/OBA/default.aspx">OBA</category></item><item><title>Office Business Applications (OBAs)</title><link>http://blogs.msdn.com/nick_wong/archive/2007/02/03/office-business-applications-obas.aspx</link><pubDate>Sat, 03 Feb 2007 14:50:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1589695</guid><dc:creator>niwong</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/nick_wong/comments/1589695.aspx</comments><wfw:commentRss>http://blogs.msdn.com/nick_wong/commentrss.aspx?PostID=1589695</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;&lt;u&gt;A Real-Life CRM Deployment Annecdote&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;One of the companies which I used to consult with prior to joining Microsoft had a very interesting conundrum a&amp;nbsp;number of years back. This company just implemented a pricey enterprise-class CRM system, and mandated that all field sales staffs to input customer information (contacts, activities, etc.) into the system.&lt;/p&gt; &lt;p&gt;In reaction, the field teams objected loudly:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Most of them are already maintaining&amp;nbsp;this sort of&amp;nbsp;information locally on their notebook computers - in Outlook contacts, or&amp;nbsp;in Excel spreadsheets.&amp;nbsp;Obviously, they&amp;nbsp;loathed to do what is seen as additional administrative work;  &lt;li&gt;They found the new system's user-interface&amp;nbsp;difficult to use, and did not want to invest time to learn it;  &lt;li&gt;The&amp;nbsp;new system&amp;nbsp;was&amp;nbsp;unable to support offline usage.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;After weeks of coaxing which yielded little improvements, the sales department had a creative solution to the impasse. The sales persons agreed to submit the required information monthly (in a Excel spreadsheet&amp;nbsp;with a agreed-upon format) to a temporary staff&amp;nbsp;who would then&amp;nbsp;key in the data into the CRM system.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;The Results Gap&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The scenario above described what Microsoft calls the&amp;nbsp;"Results Gap" - the disconnect that exists between people and enterprise Line-of-Business (LOB) systems such as ERPs and&amp;nbsp;CRMs.&amp;nbsp;Talking to customers here in Singapore, it is apparent that effectively integrating or surfacing data into and from ERP systems remains as one of the key challenges facing IT.&lt;/p&gt; &lt;p&gt;Enterprise&amp;nbsp;LOB systems are &lt;em&gt;great&lt;/em&gt; with structured business processes (typically represented as flow-charts), but&amp;nbsp;ignore the fact that these&amp;nbsp;only tell part of the story. The reality is most of these&amp;nbsp;structured flows&amp;nbsp;do not capture the "out-of-band" work done by people to support the business --&amp;nbsp;activities&amp;nbsp;such as&amp;nbsp;emailing, exchanging documents, phone conversations, workflow&amp;nbsp;with&amp;nbsp;other&amp;nbsp;team-mates and customers, and so on. The &lt;em&gt;complete&lt;/em&gt; business process is therefore an amalgamation&amp;nbsp;of structured business processes&amp;nbsp;with many ad-hoc,&amp;nbsp;people-to-people collaborations.&amp;nbsp;&lt;/p&gt; &lt;p&gt;The Results Gap impacts businesses negatively:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Important data remains on end-user local systems, and are not synchronized back to LOB systems (where they should belong);  &lt;li&gt;Unmanaged ad-hoc collaboration gives rise to data chaos (e.g., multiple versions);  &lt;li&gt;There is reliance on a few power users for critical enterprise information&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;&lt;strong&gt;&lt;u&gt;Enter the OBAs&lt;/u&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="76" src="http://blogs.msdn.com/blogfiles/nick_wong/WindowsLiveWriter/IntroducingOfficeBusinessApplicationsOBA_C43D/LogoMSOBA4.png" width="188" align="left" border="0"&gt; OBAs (or Office Business Applications)&amp;nbsp;are a new class of enterprise &lt;a href="http://msdn2.microsoft.com/en-us/library/bb220803.aspx"&gt;composite applications&lt;/a&gt; that aim to close the Results Gap by connecting people (with their messy collaboration) to structured business processes.&amp;nbsp; &lt;/p&gt; &lt;p&gt;The &lt;em&gt;concept&lt;/em&gt; of an OBA is certainly not new -- custom solutions that integrate&amp;nbsp;Office client applications&amp;nbsp;with backend systems through web services,&amp;nbsp;and commercial applications such as&amp;nbsp;SAP/Microsoft Duet are all good concrete examples of OBA implementations. &lt;/p&gt; &lt;p&gt;However, the &lt;strong&gt;Microsoft Office 2007 System&lt;/strong&gt; that was recently released will enable even more&amp;nbsp;interesting OBAs&amp;nbsp;while simplifying development.&amp;nbsp; Going far beyond &lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/02/RibbonX/default.aspx"&gt;Office 2007 Ribbon customization&lt;/a&gt;, the Office System provides&amp;nbsp;many client and server platform services:&amp;nbsp;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Customizable user experiences on the Office client applications (Ribbons, TaskPanes, etc.),  &lt;li&gt;Flexible OpenXML document&amp;nbsp;format,  &lt;li&gt;Role-based, personalize-able&amp;nbsp;web portal (SharePoint Server)  &lt;li&gt;Improved workflow, search, content and document management services,  &lt;li&gt;New powerful&amp;nbsp;server capabilities&amp;nbsp;such as Forms Server, Excel Server  &lt;li&gt;Built on .NET platform...&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;&lt;strong&gt;&lt;u&gt;OBA Scenarios&lt;/u&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;With all these firepower,&amp;nbsp;it's not hard to&amp;nbsp;imagine the following OBA scenario for an&amp;nbsp;Excel-based &lt;strong&gt;Expense Claims&lt;/strong&gt; application where end-users fill in espense claims in an Excel "form". The form&amp;nbsp;is routed according to defined Workflow rules for approval. Managers view the claims requests&amp;nbsp;from within Outlook and&amp;nbsp;take appropriate action. Final data is pumped into the backend ERP or Finance&amp;nbsp;system, and the&amp;nbsp;Expense Claims form is archived on a document&amp;nbsp;server. &amp;nbsp;The Manager can&amp;nbsp;generate&amp;nbsp;an Expense report from within his own Excel application which pulls down the necessary data from the backend system, and then generates charts or pivot-table for analysis.&lt;/p&gt; &lt;p&gt;Other scenarios include &lt;strong&gt;Contract Management&lt;/strong&gt; (integrate&amp;nbsp;Finance&amp;nbsp;&amp;amp; Document Management LOB systems&amp;nbsp;with Word, Excel), &lt;strong&gt;Sales Automation&lt;/strong&gt; (integrate CRM LOB system with Excel, Outlook). &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;strong&gt;&lt;u&gt;OBAs In Singapore&lt;/u&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I personally feel OBAs&amp;nbsp;represent a&amp;nbsp;very neat&amp;nbsp;approach to solving many real-world challenges&amp;nbsp;faced by&amp;nbsp;enterprises.&amp;nbsp;This translates to opportunities to many of our Customers and Partners (ISV and SIs alike.) &lt;/p&gt; &lt;p&gt;Meanwhile, check out the following resources for more information about OBA:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/office/aa905528.aspx"&gt;Office Business Applications Developer portal&lt;/a&gt;:&amp;nbsp;Recommended starting point&amp;nbsp;site for all things OBA  &lt;li&gt;&lt;a href="http://blogs.msdn.com/oba/default.aspx"&gt;Office Business Applications (OBA) Team Blog&lt;/a&gt;:&amp;nbsp;Newly minted&amp;nbsp;OBA Team&amp;nbsp;Blog  &lt;li&gt;&lt;a href="http://blogs.msdn.com/javeds/"&gt;VerticalWare&lt;/a&gt;: Javed Sikander's blog for Office and OBA-related information  &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/architecture/aa699381.aspx"&gt;MSDN Solution Architecture center site for Microsoft Office&lt;/a&gt;: For technical information revolving around Microsoft Office (and hence OBA)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Up next, some follow-up on the first &lt;strong&gt;OBA Workshop held in Singapore&lt;/strong&gt;, and more on &lt;strong&gt;OBA and SOA&lt;/strong&gt;... &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:5baf80f1-651e-4e5d-9188-e6f4b3715457" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/OBA" rel="tag"&gt;OBA&lt;/a&gt;, &lt;a href="http://technorati.com/tags/office%20business%20applications" rel="tag"&gt;office business applications&lt;/a&gt;, &lt;a href="http://technorati.com/tags/office%20platform" rel="tag"&gt;office platform&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1589695" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Learning+More/default.aspx">Learning More</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/OBA/default.aspx">OBA</category><category domain="http://blogs.msdn.com/nick_wong/archive/tags/Office+Platform/default.aspx">Office Platform</category></item></channel></rss>