| By Adam Hoffman | Article Rating: |
|
| January 10, 2013 09:15 AM EST | Reads: |
2,309 |
I’ve been doing a lot of work with Windows Azure Mobile Services (WAMS). It’s a brilliant technology that allows you to stand up powerful OData compliant services to support your Windows 8 Store Apps, Windows Phone 8 Apps, and even iOS apps in just a few minutes. It’s hard to oversell the sheer awesomeness of this stuff.
I’m currently working on a bunch of code that will shortly become a sample project highlighting both WAMS and Windows 8 Apps (look for a project called “FamilyPig” coming soon). In the process of building that, I ran into a couple of questions – one of which I’ll cover here, and give some guidance to people who might be running into a similar question.
One of the cool features that makes WAMS super easy to work with is the concept of “dynamic schema”. In a nutshell, that means that if you have an existing table, and you throw a Plain Old CLR Object (POCO) at it using the InsertAsync method (of the IMobileServiceTable interface), WAMS is smart enough to look at the object coming in, and make sure that it has all the columns that it needs in the underlying Windows Azure SQL Database table to store the record (assuming that “dynamic schema” is enabled on the mobile service). If the column does exist, it gets created on the fly. Very, very cool. Note, what’s actually happening under the covers is that your POCO object is being converted to a JSON object for transmission over the wire, and WAMS is pulling apart that JSON object to look at the columns.
Published January 10, 2013 Reads 2,309
Copyright © 2013 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Adam Hoffman
Adam is an technical evangelist working for Microsoft. By day, you can likely find him somewhere in the Midwest, driving to somewhere, ready to figure out how the cloud can save your family from certain doom, and make you rich and successful in the process. Before he started evangelizing, Adam was a Senior Developer Lead for Microsoft in Redmond, working on Office 365, BPOS, and Office Live. He misses Redmond, and the excitement of the mother ship, but the call of bitter cold and lots of snow in Chicago was too much for him, and he had to return.
Prior that that he developed software and ran teams for Thomson Reuters, Method Engine (which he co-founded), VSA Partners, Navigant Consulting, Andersen Consulting, and a couple of CASE tool companies way back in the day. His favorite possession is a clone of the original Altair computer, running BillG's 8K BASIC, which he's still intending to hook up to the cloud, someday, somehow.
You can read his Windows Azure Blog at http://stratospher.es, and tweeter-er him at http://twitter.com/stratospher_es.
Additionally, if you'd like to keep track of his cloud connected car, you can follow it on Twitter at http://twitter.com/cloudcar1.
- Cloud People: A Who's Who of Cloud Computing
- Windows Azure IaaS Reaches General Availability
- New Relic Q1 2013 Blazes Past Growth Targets and Reaches 40,000 Active Customer Accounts
- Cloud Computing Is Simplifying Things
- Cimtrek announces the general release of its Lotus Notes migrator for Microsoft’s SharePoint platform
- Google Compute enters the IaaS market
- Step-by-Step: Extend Your Network to the Cloud with Windows Azure Virtual Networks
- Six Steps to Get Started with Windows Azure Active Directory
- Microsoft Blue over Windows 8, Retooling Underway
- Build Your Private Cloud in a Month
- RightScale Supports Windows Azure Infrastructure Services General Availability
- Weekly Roundup: Windows Azure IaaS Moves into GA
- Cloud People: A Who's Who of Cloud Computing
- Windows Azure IaaS Reaches General Availability
- New Relic Q1 2013 Blazes Past Growth Targets and Reaches 40,000 Active Customer Accounts
- Cloud Computing Is Simplifying Things
- Cimtrek announces the general release of its Lotus Notes migrator for Microsoft’s SharePoint platform
- Google Compute enters the IaaS market
- Understanding Hyper-V Replica
- Step-by-Step: Tired of Tapes? Backup SQL Databases to the Cloud
- Super-Fast Failover with VM Guest Clustering in Windows Server 2012 Hyper-V
- Accelerating the Cloud with Windows Server 2012 BranchCache
- Step-by-Step: Speaking iSCSI with Windows Server 2012 and Hyper-V
- Step-by-Step: Extend Your Network to the Cloud with Windows Azure Virtual Networks
- Where Are RIA Technologies Headed in 2008?
- Accessing the ASP.NET Authentication, Profile and Role Service in Silverlight
- Building Great AJAX Applications Using ASP.NET
- Cloud People: A Who's Who of Cloud Computing
- Silverlight 2 - Adobe Flex Killer Is on Its Way!
- Spice Up User Experience with Silverlight
- Will Google's Android Sink or Swim?
- The Next Chapter in the Virtualization Story Begins
- Is the Silverlight Adoption Rate Artificially Inflated?
- Cloud Expo 2011 East To Attract 10,000 Delegates and 200 Exhibitors
- Kaazing Announces Support for Silverlight
- Rich Content Rotator for ASP.NET




























