As Jim O’Neill suggested in his Forecast: MIX post of 1/25/2011 about the MIX event occurring on 4/12 through 4/14/2011 at the Mandalay Bay hotel in Las Vegas, NV:
Be sure also to visit the Open Call page at the registration site. You’ll find over 100 session abstracts listed there, all submitted by community speakers and experts (with a great representation from the Northeast District, I might add!). This is your opportunity to vote for the sessions you want to see at MIX, in addition, of course, to the fabulous presentations and announcements we already have planned for you.
Mary Jo Foley (@maryjofoley) noted “There are plenty of other Windows Phone, Azure and Surface 2.0 app-dev proposals on the tentative session list” in her HTML5, Silverlight sessions face off at Microsoft Mix '11 conference post of 1/25/2010.
Windows Phone 7 + Azure + Facebook = WFA by Kevin D. Wolf
I’m proposing a new TLA or three letter acronym, “WFA” or Work From Anywhere. The three ingredients, Windows Phone 7, Azure and Facebook provide you, the individual developer the necessary components to create highly profitable, highly scalable application that you can build, maintain and sell from anywhere. All you need is a laptop, Visual Studio, a good idea, a great user experience and maybe a little bit of luck*. Come for one talk and get two for free! In this fast paced yet highly technical session, we will be building a Windows Phone 7 application that uses Facebook to authenticate and manage user authentication with a Azure table storage, WCF based backend .* The speaker makes no guarantees either verbal or implied that if you follow his easy 3 step plan, you will become instantly rich, popular, more attractive to the opposite sex or can retire at 23 - but you could!
Agile .NET cloud-deployment with Git by Michael Friis
Fast and simple deployments are critical to running successful agile development projects. In this session, we show how to get started with the Git versioning system and how to use it for efficient continuous deployment of ASP.NET apps. We show how to do 5 second Git-deploys to the cloud, from code pushed and unit-tests run to website running live on the World Wide Web.In the course of the demonstration we also show how to use the new ASP.NET Razor syntax and how to take advantage of 3rd party cloud services like Postmark and Azure Blob Storage to quickly build feature-rich ASP.NET MVC web sites.
From Phone Zero to Phone Hero in 60 minutes: Chris Klug and Chris Auld
Join Chris Klug & Chris Auld from Intergen as they build a real Windows Phone 7 app from scratch in 60 minutes. This is a hard core, dual data projector, coding marathon. Chris and Chris will build a Windows Phone 7 series application including Windows Azure hosted push notifications, a rich Silverlight UI and partner integration. You'll see how to take an idea from concept to the Windows Phone Marketplace in just an hour. In other words, not your general 'Hello World' application.
The launch of Windows Phone has been a source of much interest and developer enthusiam. There are 1,000s of appplications in the Windows Phone Marketplace. However, not many of those applications interact with a service created by the same developer. In this session, Microsoft MVP for Silverlight and leading WP7 trainer, Colin Melia, will show you how the Windows Azure Platform is a natural backend for Windows Phone experiences and how to use the various components.
Speed up your Applications with Cache: Scott Seely
If you need your application to deliver data quickly, you can apply many tricks. Database optimization, code analysis, and more have been tried to varying degrees of success. One deceptively simple solution has come along as a key way to deliver speed with minimal effort: caching. The idea is simple: given some well-known key, store data in memory and then request that data by key whenever needed. Up until recently, such a solution eluded Azure developers. Today, we have the Windows Azure Cache Service, and it is awesome. You can prototype from your desktop, deploy to the cloud and change nothing. In the cloud, things just work faster! In this talk, we cover how to use the cache service, common usage/locking patterns, and more. When you are done, you’ll know how to speed up your Web roles, worker roles, and anything else living in Azure!
Integrating CMS with Front-Ends: Azure, WordPress: Jesse Rinehart
We’ll talk about our learning integrating content management systems including ones built on Azure and WordPress with our front-end designs.
WP7 from Idea to Market: Emad Ibrahim
I will talk about building WP7 apps and releasing them to market. I will cover the following:- Setup & Tools- Adding analytics- Monetization (Trials, paid, free and ad-supported apps)- Azure integration to enable push notifications and app content/data- Promotion and marketing tips: push notifications, web presence, facebook page, cross-promotionI understand that each of these bullets can be a talk by itself, but I want to give an overview of all of them and how they all work together to take the app from being an idea to an actual product.
Join Chris Klug as he share his expertise in combining Windows Azure and Silverlight. This session will provide practical insights on using Silverlight with Windows Azure. It will include guidance on using Silverlight applications with Azure Web and Worker roles as well as approaches for using Windows Azure storage directly from your Silverlight app. This session will also cover the use of Windows Azure as a delivery mechanism for Windows Phone 7 push notifications and as a delivery mechanism for streaming media.
Windows Phone 7 and the Cloud: The Sky is The Limit: Maarten Struys
Windows Phone 7 is a powerful platform for which you can create great stand-alone Silverlight based applications. To create Windows Phone 7 applications with limitless processing resources and virtually unlimited storage capacity, Windows Azure and Windows Phone 7 are great companions. In this sample filled presentation, Maarten Struys shows you how to create a Windows Phone 7 application together with a Windows Azure based back-end. He explains how the application can efficiently communicate with the back-end using a REST based Web Client interface. He also shows you how to efficiently cache information locally on the phone to make Windows Phone 7 applications operate independent of network connectivity. After attending this session you know how to create Windows Phone 7 applications that are as powerful as server applications.
Unified Authentication using Azure ACS: Chris Love
Everyone hates managing a large set of username and password combinations. Fortunately the concepts of OpenId, CardSpace and OAuth are driving a much more unified authorization experience. However this puts a heavy burden on application developers to maintain working interfaces to potential authorization sources like Facebook, Twitter, Google, etc. This session will demonstrate how the Azure ACS system solves this maintenance headache for developers. I will also show how to integrate Azure ACS in Windows Phone 7 and Web applications.
Black Belt Windows Phone 7 Development: Steve Saxon
You know the basics of Windows Phone 7 development. You've been through the tutorials, and may have even submitted an application to the marketplace. But what's next? What's the relationship between developing for mobile and Agile/TDD (Test Driven Development)? What does MVVM mean for mobile? How about integrating with the device's sensors, integrating maps, deep zoom, and syncing all of this using cloud based services on Windows Azure? In this rapid fire session, you'll learn "black belt" tips from the developers that work with customers every day to deliver solutions on Windows Phone 7. You'll walk away with a deep understanding and knowledge of what it means to take your WP7 based application to the next level.
You have invested a lot learning how to build applications on Microsoft's Windows Azure platform. But your customers are asking for solutions that target iPhone, iPad, and Android devices. Now What? How do you leverage your Microsoft skills, while supporting this new user base? How do you connect these devices to services hosted on Windows Azure? What strategies do you need for data sync between the two? Is it possible to develop applications using Microsoft technology that spans all devices? In this session you'll learn how to integrate iPhone, iPad, and Android platforms into an existing Windows Azure infrastructure. You'll walk away confident in knowing how to extend your existing applications to take advantage of this new wave of mobile devices, working together with the cloud.
Following are the remaining Open Call page’s session abstracts that contain OData in their text:
Optimizing Data Intensive Windows Phone 7 Applications: Shawn Wildermuth
As many of the Windows Phone 7 applications we are writing are using data, it becomes more and more important to understand the implications of that data. In this talk, Shawn Wildermuth will talk about how to monitor and optimize your data usage. Whether you’re using Web Services, JSON or OData, there are ways to improve the user experience and we’ll show you how!
Data is a first-class element of every application. The Open Data Protocol (OData) applies web technologies such as HTTP, AtomPub and JSON to enable a wide range of data sources to be exposed over HTTP in a simple, secure and interoperable way. This session will cover WCF Data Services best practices so you can use it the right way.
We build services so that someone else can use those services instead of rolling their own. Terms like Representation State Transfer, Resource Oriented Architectures, and Reach represent how we reduce the Not Invented Here syndrome within our organizations. That’s all well and good, but it doesn’t necessarily tell us what we should actually DO. In this talk, we’ll get a common understanding of what REST and ROA is and then take a look at how these things allow us to expose our services to the widest possible audience. We’ll even cover the hard part: resource structuring. Then, we’ll look at how to implement the hard bits with ROA’s savior: OData!
Using T4 templates and customizing them for your project is fairly straight forward if you know how. Rick will show you how to generate you code for OData, WPF, ASP.NET, and Silverlight. Using repositories and unit-of-work patterns will help to reduce time to market as well as coupling to the data store. You will also learn how to generate code for client and server validation and unit-tests.
The session would cover the use of WCF Data Services, EntityFramework, OData, jQuery and jQuery Templates for building responsive, client side web sites. Using these technologies combined provides a really flexible, fast and dynamic way to build public facing web sites. By utilising jQuery Ajax calls and jQuery templating we can build really responsive public facing web sites and push a lot of the processing on to the client rather than depending on Server Controls for rendering dynamic content. I have successfully used this technique on the last 3 projects I have worked on with great success and combined with the use of MemoryCache on the Server it provides a high performance solution with reduced load on the server. The session would walk through a real world example of a new project that will be delivered in early 2011. A Musician and Artists Catalog site combined with an eCommerce Site for selling merchandise as well as digital downloads.
You have corporate data to disseminate into the field, or service records that need to be updated in the field. How can you quickly make that data accessible from your on-premise system to Windows Phone users? Come take a look at OData with Microsoft MVP for Silverlight and leading WP7 trainer, Colin Melia, and see how you can expose data and services into the cloud and quickly connect to it from the phone, from scratch