My Last Day at Microsoft

Wow – I can’t believe it has already been 13 years at Microsoft.  I have had a great time here and learned so much from the smart and passionate people I work with as well as the incredible developer community around .NET.  But I have decided it is time for me to try something new…

122

Silverlight 4 + RIA Services – Ready for Business: Ajax Endpoint

Continuing in our series, I wanted to touch on how a RIA Services can be exposed  your service in JSON.  This is very handy for Ajax clients.   The great thing is that enabling the JSON endpoint is that it requires NO changes whatsoever to the DomainService.  All you need to do is enable it…

2

Silverlight 4 + RIA Services – Ready for Business: Exposing WCF (SOAPWSDL) Services

Continuing in our series, I wanted to touch on how a RIA Services can be exposed as a Soap\WSDL service.   This is very useful if you want to enable the exact same business logic\data access logic is available to clients other than Silverlight.    For example to a WinForms application or WPF or even a console…

26

Silverlight 4 + RIA Services – Ready for Business: Authentication and Personalization

To continue our series,  In real business applications our data is often very valuable and as such we need to know who is accessing what data and control certain data access to only users with privilege.  Luckily this is very easy to do with RIA Services.  For example, say we want to let only authenticated…

7

Great Presentation to the Israel Dot Net Developers User Group (IDNDUG)

I continue to be impressed with the quality of .NET Developers in Israel.. we had a full house last night for a 2+ hour presentation on building business applications with Silverlight and RIA Services.   The audience was very engaged and had lots of good, relevant questions which created a really good conversation.    Check out the…

2

Program Manager (PM) Tip Index

I thought it would be worthwhile to produce an index for the (very) occasional series I have on giving tips to PMs at Microsoft.  PM Tip #10: Interview Tips for Landing a Great Program Management Job PM tip# 11: Information is the Currency of Program Management PM Tip #14: Great teams have members that defy…

4

Silverlight 4 + RIA Services – Ready for Business: Validating Data

  To continue our series let’s look at data validation our business applications. Updating data is great, but when you enable data update you often need to check the data to ensure it is valid.  RIA Services as clean, prescriptive pattern for handling this.   First let’s look at what you get for free.  The value…

8

A Great Time at Developer Academy 4 In Israel

I had a great time today at Developer Academy 4.  It was in a beautiful part of Tel Aviv.  The weather was great and the food fantastic.  They had well over 1,000 paid attendees, so the house was PACKED.   Dev Academy’s page on Facebook.  Including some pictures of me.  I was very impressed with the…

4

Silverlight 4 + RIA Services – Ready for Business: Localizing Business Application

To continue our series, let’s look at localizing our business applications.  In today’s global village, it is often no longer OK to support only one language.   Many real world business applications need to support multiple languages.  To demonstrate the pattern, let’s look at localizing the Silverlight Business Application Template. Update (3/28): I added a bit…

22

Mix2010: Search Engine Optimization (SEO) for Microsoft Silverlight

I had a great time today in my Mix2010 session on SEO for Silverlight.   Update: You can watch the video here:   Or download the video.   You can find all the slides (more than I was able to cover in the talk) here.  and the the full play-by-play of the demo (include a link…

19