Last night I gave a presentation with demos for fwPASS creating a Windows 7 app displaying a list of gymnasts from a SQL Azure database using WCF (Windows Communication Foundation). The WCF service used the Entity Framework and the .Net Membership provider.
The application was surprisingly easy to create despite the fact that were a lot of moving pieces with integration between all the different components.
The presentation covered the following tools:
- Windows Phone Marketplace App Hub
- Visual Studio IDE
- SQL Server Management Studio (SSMS)
- Windows Azure Platform Management Portal
- SQL Azure Migration Wizard
- Windows Phone 7 Emulator
All that in 70 minutes. Yes, I talk fast. This was a first time presentation. Below is the demo script I used:
Marketplace
1. Preview App Hub http://create.msdn.com
· Show app details text, iconography
Database
1. SSMS – show local ChalkChimp database
· Show script for creating additional users?
2. http://windows.azure.com SQL management interface
· No query designer
3. SQL Azure Migration tool
· Scripts out db
· Shows unsupported features
· deploys
4. Azure limitations in SSMS
· No query designer
· Admin account (other users don’t have access to the master database)
WCF
1. Create new project WCF Application
· Highlight Framework version 3.5
· Change binding to basicHTTPBinding
2. New Item à ADO.Net Entity
· Azure connection
3. Switch to finished project
4. Modify Iservice.cs, modify Service.cs implementation
5. Show .Net membership bits in web.config
6. View in browser (copy url)
WP7 client
1. Open Visual Studio (another)
2. New Project à Windows Phone 7 application
3. New item à Phone portrait page
4. Add Service reference
· Show service methods
· Advanced show generate async methods
5. Switch to finished project
· Show xaml bindings
· Show async methods and completed event handlers
· switch device to emulator
6. Run it
Optional
· Show property pages and iconography