Dan Rigsby – Coding Up Style

Developer.Speaker.Blogger

Archive for November, 2009

Microsoft PDC 09: Day 1

Posted by Dan Rigsby on 17th November 2009

PDC09Bling_BeforeAfter_136 Ray Ozzie

Fashion form and function are changing how we look at PCs, gaming devices, and media PCs.  This gives us the ability to look for new innovation on the client.  In particular at how cloud computing can bring all of these devices together.

For users…
seamless multi-screen experiences

for developers and IT…
skills leverage and investment leverage

Microsoft is continuing with the “3 screens and a cloud: Mobile, PC, TV” mantra.  All developers need to be thinking about all of these potential devices when developing applications.  Ray promises that “IE will be the best browser for Windows”, but it looks like Silverlight will be more and more key for bridging client on each of these devices.

The first 3rd party demo to show off some of the work in the “3 screens” space was given  Seesmic.  They announced that their Twitter client for Windows rewritten in Silverlight.  The difference in this application is that it is more of a platform than other twitter clients out there.  There will be an api to write extensions to the client to add new abilities to the client.

Azure Timeline:

October 27th PDC08: Azure is announced
November 17th 2009 PDC09: New Azure announcements and features
Jan 1st 2009: Azure moves into production
February 1st 2009: Azure is open for billing

Some of the new Azure features will include:

  • REST based service management APIs
  • Multiple sizes of VMs
  • Now support any kind of windows code including Java, Tomcat, MySql, Apache, Php, etc
  • Now support for any number of roles
  • Entity group transactions
  • Custom blob domain names
  • XDrive: mountable durable virtual volumes

Wordpress Demo:

Automatic, the developer of Wordpress, will be one of the first OEMs to go public with Azure.  If you didn’t know, Wordpress is all about php, apache, and MySql.  The thought of having all of this running one Azure a year ago was probably unthinkable.  However, it really shows how serious Microsoft really is about embracing the non-Microsoft world and helping to include them in their vision.

“I can has cheezeburger” and their sister sites like “FailBlog” run on Wordpress and were eager to show off how Azure under Wordpress could help handle their spikes in traffic. Starting today, November 17th, They are launching OddlySpecific.com which will run on Azure.

Microsoft Pinpoint:

A unificed catagoy of services and businesses to help you grow your business.  This will be integrated into Windows Azure and give developers the ability to leverage services against other items on the web.  This seems a lot like other Marketplace applications out there, but the idea is to bring a community around extending services the use inside of Azure.

Codename “Dallas”:

An open catalog for and marketplace for data.  Its a unified location for accessing all of the data that might be fore sale like customer data, user data, metrics, etc.  These vendors of data exist today, but bringing them under a single marketplace allows users to discover data that they may not have known was available.

The Dallas marketplace seems to be running on DataServices and will give you the ability to download proxies for accessing the data.  The beauty of this is that it might be easy to find free data by doing some simple web searches, but finding the “for pay” data can be hard.  There are many realms of applications that can be built by bridging this data.  I immediately think of “Mashups”, but it will be interesting to see what can be developed and what kind of free data will be out there for developers to play with.

NASA Pathfinder Challenge:

The Pathfinder Challenge being put by the US government, users can work with the Mars data and use it to make interesting applications.  The website is http://beamartian.jpl.nasa.gov/welcome.  I like that the government is working towards service delivering instead of building all of the infrastructure themselves.  Seems like a better use of tax payer money.  Let the community do the work for you. NASA doesn’t always have the best ideas, and its nice to see this data being delivered to the masses.  www.data.gov will bring even more data over time which will hopefully extend much beyond the Mars data.

Bob Muglia

Bing runs across over 100,000 pcs worldwide.  It does this through an infrastructure called “Auto Pilot” which allows a few administrators to manage all of these machines.  This was a great prototype, but wasn’t something could be easily brought to Windows Server.  However, Azure changes all of this and these techniques can be brought to the masses.

History of the server platform:

1970s: Mainframe
1980s: Client / Server
1990s: Web
2000s: SOA
2010s: Cloud

The Cloud brings us us the “Cloud Application Model” through: multi-tenancy, staged production, elasticity, federation, always available, scale out, service orientation, and model driven design. 

Connectivity in Azure can be done with Data Services, the Service Bus, Access Control Services, and a new low level tool called “Project Sydney” which gives you the ability to connect your existing internal services with services running on SQL Azure through a tool called teh “Project Sydney” Connectivity Agent.

Next year, you will be able to create your own Windows Azure virtual machine images and mount them such that you can access them via remote desktop and control your environment.  Theses virtual machines can then be easily deployed back up to the cloud.

AppFabric was announced which looks to be the official name of “Dublin”.  It will give us caching, workflow hosting, monitoring, service bus, service hosting, access control, etc.  This will run on both Windows Server and Azure.

We knew that “Oslo” would have a couple of name changes at PDC this year.  The “Repository” has been renamed to “SQL Server Modeling Services” and will be a storage mechanism for these models just as the original vision of the “Repository” was working to accomplish.  I will be curious if this includes all of “Oslo” or if at least the DSL tools or other pieces will be made to not be so SQL Server specific.

Demos:

Don Box and Chris Anderson jumped in and gave a demo of some of the Azure changes since PDC08 including SQL Azure, OData, and OAuthWRAP.

Another 3rd Party demo was done by Kelley Blue Book showing off how they are making use of Azure and SQL Azure Data Sync.  At the end of the data, Kelley Blue Book is a data provider.  They have a interesting Silverlight web application today, but getting their data out there in a scalable format will really help them grow.

Posted in PDC | No Comments »

Microsoft PDC 2009: My Tentative Schedule

Posted by Dan Rigsby on 15th November 2009

I am heading out to Microsoft’s PDC this year and thought I would share my tentative schedule.  There are a number of good sessions that I had a hard time choosing.  I hope to see a lot of you there.  It will be a blast!

Monday, Nov. 16th

Tuesday, Nov. 17th

  • (Available for Breakfast)
  • 8:30AM-10:30AM: Keynote
  • 11:00AM-12:00PM: Data Programming and Modeling for the Microsoft .NET Developer (403AB)
  • 12:30PM-1:15PM: ???
  • 1:30PM-2:30PM: Microsoft ASP.Net Futures (Petree Hall D)
  • 3:00PM-4:00PM: Evolving ADO.NET Entity Framework in Microsoft .NET Framework 4 and Beyond (Petree Hall D)
  • 4:15PM-5:00PM: Booth duty at the MS Dev Partner Booth
  • 6:30PM-9:00PM: (private) Elevate Lounge
  • 6:50PM-8:20PM: (private) Partner Evangelist Focus Group, 2nd Level West Hall, Room 514

Wednesday, Nov. 18th

  • (Available for Breakfast)
  • 8:30AM-11:00AM: Keynote
  • 11:30PM-12:30PM: Microsoft Perspectives on the Future of Programming (Petree Hall C)
    Microsoft Silverlight Roadmap and Futures (Hall F)
    Windows Identity Foundation Overview (403AB)
    Developing REST Applications with the .NET Framework (Hall E)
    Building Data-Driven Applications Using Microsoft Project Code Name "Quadrant" and Microsoft Project Code Name "M" (408B)
  • 1:00PM-2:20PM: Central Region Meet-up, MS Dev Partner Booth
  • 2:00PM-3:00PM: ADO.NET Data Services: What’s New with the RESTful Data Services Framework (515B)
  • 3:15PM-4:15PM: ???
  • 4:30-5:30PM: REST Services Security Using the Access Control Service (403AB)
  • 7:00PM-9:00PM: GeekFest
  • 7:00PM-1:00AM: The Underground @ PDC09 (http://undergroundatpdc.com/)

Thursday, Nov. 19th

  • (Available for Breakfast)
  • 10:00AM-11:00AM: What’s New for Windows Communication Foundation 4 (Petree Hall D)
    A Lap Around Microsoft Visual Studio and Team Foundation Server 2010 (Petree Hall C)
    11:30AM-12:30PM: Microsoft Project Code Name “Repository”: Using Metadata to Drive Application Design, Development, and Management (515 B)
  • 12:45PM-1:30PM: ???
  • 1:45PM-2:45PM: Application Server Extensibility with Microsoft Project Code Name “Dublin” and Microsoft .NET Framework 4 (Petree Hall D)
    Scrum in the Enterprise and Process Customization with Microsoft Visual Studio 2010 (408A)
  • 3:00PM-4:00PM: Automating "Done Done" in the Team Workflows with Microsoft Visual Studio Ultimate and Team Foundation Server 2010 (Petree Hall D)
  • I am open the rest of the day for talking, hanging out, etc.  Just let me know!

Friday, Nov. 20th

  • 7:20AM: Flight back to Indianapolis and a couple of enjoyable days digging into the new bits from PDC

Posted in PDC | No Comments »