Monday, November 30, 2009

Videos from the Windows Azure Launch in Germany

The launch event of Windows Azure in Germany end of November was really nice with a  lot of partner case-studies and on-site stands. It was good to see that the Cloud becomes a reality. You can checkout the German videos here.

Friday, November 27, 2009

Official Introduction Document to Windows Azure

Microsoft rampup released a six-paged document on Windows Azure describing

a) Resources offered by Windows Azure

b) Windows Azure architecture

c) Developing Issues for the Cloud.

Download the article here: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=96d08ded-bbb9-450b-b180-b9d1f04c3b7f

Sunday, November 15, 2009

Get Windows Azure SDK v1.0

Microsoft released version 1.0 of the Windows Azure Software Development Kit. Besides the Development Fabric, the Development Storage and other basics for developing applications on the Windows Azure platform it contains

a) a Diagnostics library to enable logging using standard .NET APIs

b) Certificate Management to support SSL certificates in Windows Azure

c) Persistent local resource storage during role recycle

and more great features. Even the samples have been updated and show new features. Both in C# and VB.NET.

Go for it!
Download the SDK here.

Saturday, September 19, 2009

Windows Azure Service Management API

Yesterday, the Windows Azure team introduced an API that allows developers to manage Azure Services without using the Azure development portal.

Accessing the service management via its REST-services requires usage of X509 client certificates. View the full blog post at the Windows Azure Team Blog.

Saturday, February 28, 2009

Windows Azure Architecture for massive scalable Websites & Porting of a Startpage Portal

The Windows Azure Platform provides SQL based and Windows Azure based Storage Services. The Windows Azure based Storage Services are useful in scenarios where you need massive scalability e.g. like for a start-page ala pageflakes or google/IG.

I had the chance to do a series for How Do I Videos that show how to build a massively scalable website based on azure.

The first Video shows how to build an azure app: http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_31344 [German]

The second Video shows how to store binary data in Windows Azure Storage
http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_31346 [German]

The third Video shows how to store Entites in Windows Azure Table Storage using ADO.NET Data Services
http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_31350 [German]

Then finally I show how to migrate the Startpage Portal www.dropthings.com to Windows Azure and Windows Azure Table Storage
http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_31352 [German]

Monday, January 26, 2009

Change Tracking and Conflict Management with ADO.NET Data Services

Today the msdn-solve portal released a new CodeClip of mine about Change Tracking and Conflict Management with ADO.NET Data Services.

In ADO.NET Data Services a data context needs to be notified about any changes applied to the tracked entities. It’s easy to do so when you have full control over the entity. But when the entities are bound to e.g. a DataGrid, things get more and more complicated.
View the CodeClip [German] or read the how-to-guide to learn how to use the PropertyChanged-Event to notify changes on entities.

In multi-user scenarios data is usually manipulated by many users simultaneously. How does your application know if there is new data available when trying to update the data source? Both, the clip and the guide demonstrate how eTags (timestamps) can be used to deal with conflicts using the “Optimistic Concurrency” princible.

CodeClip [German]: http://www.microsoft.com/germany/msdn/solve/codeclips/library.aspx?id=msdn_de_31212

How-To-Guide [German]: http://www.microsoft.com/germany/msdn/solve/knowhow/howto/sql/WieKannIchMitADONETDataServicesAenderungsverfolgungRealisierenUndDatenkonflikteLoesen.mspx