Logo

Maarten Balliauw {blog}

ASP.NET, ASP.NET MVC, Windows Azure, PHP, ...

About the author

Maarten Balliauw is currently employed as .NET Technical Consultant at RealDolmen. His interests are mainly web applications developed in ASP.NET (C#) or PHP and the Windows Azure cloud platform.
More about me More about me
Send mail E-mail me


ASP.NET MVC Quickly Subscribe to my RSS feed Follow me on Twitter! View Maarten Balliauw's profile on LinkedIn
View Maarten Balliauw's MVP profile

Search

Latest Twitter

    Follow me on Twitter...

    Archive

    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

    © Copyright Maarten Balliauw 2012


    Track your car expenses in the cloud! CarTrackr on Windows Azure - Part 1 - Introduction

    As you may see in the title, I will be starting a series on modifying my CarTrackr sample application to a cloud-based, Windows Azure application. At this point, I don't know if it's easy nor do I know what it takes to achieve this goal. I only have some assumtions on how CarTrackr can be converted to a cloud application.

    This post is part 1 of the series, in which I'll describe the architecture of Windows Azure and what I think it takes to convert my ASP.NET MVC application into a cloud application.

    Other parts:

    Microsoft Azure

    Azure Services PlatformAt Microsoft PDC 2008, the Azure Services Platform was announced in the opening keynote. Azure is the name for Microsoft’s Software + Services platform, an operating system in the cloud providing services for hosting, management, scalable storage with support for simple blobs, tables, and queues, as well as a management infrastructure for provisioning and geo-distribution of cloud-based services, and a development platform for the Azure Services layer.

    You can currently download the Windows Azure SDK from www.azure.com and play with it on your local computer. Make sure to sign-up at the Azure site: you might get lucky and receive a key to test the real thing.

    CarTrackr

    From my previous blog post: "CarTrackr is a sample application for the ASP.NET MVC framework using the repository pattern and dependency injection using the Unity application block. It was written for various demos in presentations done by Maarten Balliauw. CarTrackr is an online software application designed to help you understand and track your fuel usage and kilometers driven."

    CarTrackr, cloud version That being said: what will it take to port this onto the Azure platform? First of all, a new logo applies. I now want a logo with clouds in it. Since it's still no official release, I'll also keep the "beta" label in place. Looks nice, eh? :-)

    Seriously, here's what I think needs to be done:

    Concept Current implementation Azure implementation
    Data store Repository pattern on top of Linq to SQL. Repository pattern (whew!) on top of Azure TableStorage.
    Membership ASP.NET membership Windows Live ID or Cloudship

    In addition to the above table, I'll also have to make the CarTrackr solution aware of Azure. Next thing: make Azure aware of ASP.NET MVC... I'll also have to deploy this application in the cloud at the end. Stay tuned!

    kick it on DotNetKicks.com


    Categories: ASP.NET | Azure | C# | General | MVC

    Comments (2) -

    Oran United States |

    Monday, December 15, 2008 11:51 PM

    Oran

    On a slightly related note, check out the carputer Ori Amiga built using Live Framework.  blogs.msdn.com/.../introducing-the-meshmobile.aspx

    Maybe you can extend CarTrackr to use LiveFX once you've got the Azure version working!

    maartenba Belgium |

    Tuesday, December 16, 2008 7:50 AM

    maartenba

    That is actually one cool car application Smile Thanks for the URL!

    Pingbacks and trackbacks (2)+

    Comments are closed