Preparation materials for the Microsoft 70-487 Exam
Clone or download
Latest commit 5bab64c Jul 18, 2016
Type Name Latest commit message Commit time
Failed to load latest commit information.
WebRole Transactions Jul 17, 2016
WorkerRole Transactions Jul 17, 2016
WorkerRole1 Cloud Service Jul 18, 2016
hbulens.Exam70487.Blobs ADO.NET Repository Jun 12, 2016
hbulens.Exam70487.Cache.Client Caching Jun 27, 2016
hbulens.Exam70487.Caching Transactions Jul 17, 2016
hbulens.Exam70487.CloudService Cloud Service Jul 18, 2016
hbulens.Exam70487.Common Transactions Jul 17, 2016
hbulens.Exam70487.Core Transactions Jul 17, 2016
hbulens.Exam70487.Database Transactions Jul 17, 2016
hbulens.Exam70487.Files Azure samples Jun 11, 2016
hbulens.Exam70487.Queues Azure samples Jun 11, 2016
hbulens.Exam70487.Redis Cloud Service Jul 18, 2016
hbulens.Exam70487.Repositories ObjectContext Jun 25, 2016
hbulens.Exam70487.Tables Azure samples Jun 11, 2016
hbulens.Exam70487.Wcf.Client Transactions Jul 17, 2016
hbulens.Exam70487.Wcf.Duplex.Client WCF Message patterns Jun 29, 2016
hbulens.Exam70487.Wcf.Duplex WCF Message patterns Jun 29, 2016
hbulens.Exam70487.Wcf Transactions Jul 17, 2016
hbulens.Exam70487.WcfData.Client WCF Data Service querying Jul 18, 2016
hbulens.Exam70487.WcfData WCF Data Service querying Jul 18, 2016
hbulens.Exam70487.WebApi.Client Consume Web APIs Jun 15, 2016
hbulens.Exam70487.WebApi Transactions Jul 17, 2016
hbulens.Exam70487.WebUI Linq 2 XML Jul 18, 2016
hbulens.Exam70487.Xml.Client XML Jun 28, 2016
hbulens.Exam70487.Xml Linq 2 XML Jul 18, 2016
hbulens.Exam70487 Add project files. Jun 4, 2016
.gitattributes Add .gitignore and .gitattributes. Jun 4, 2016
.gitignore Add .gitignore and .gitattributes. Jun 4, 2016 Update Jul 17, 2016
hbulens.Exam70487.sln WCF Data Service querying Jul 18, 2016
xcopy.cmd Repositories Jun 19, 2016

Preparation for Exam 70-487: Developing Microsoft Azure and Web Services

Blog post that will take you through the specifics of this project:


This solution was created using Visual Studio 2015 RC3. You may need to install the following items:

  • SQL Server Data Tools to use the database project inside the solution.
  • ASP.NET Core
  • Azure SDK 2.9

To run the console applications hosting WCF (Data) Services, you may need to do so with administrative privileges. You also need a SQL Server database to run the samples.


The solution is divided into several folders, therefore grouping it into logical sets of projects:

  • Azure: contains the assemblies that use the Windows Azure platform
  • Utilities: assemblies supporting the other projects in the solution
  • WCF: projects hosting and consuming WCF Services and WCF Data Services
  • Web APi: projects hosting and consuming Web API services
  • Cache: projects hosting and consuming Memory Cache services and code

Both Web API and WCF service projects are self-hosted console applications, so in order to consume these services you need to run these first:

  • hbulens.Exam70487.WebApi
  • hbulens.Exam70487.Wcf
  • hbulens.Exam70487.Wcf.Duplex
  • hbulens.Exam70487.WcfData

The consuming counterparts are console applications that call the exposed services:

  • hbulens.Exam70487.WebApi.Client
  • hbulens.Exam70487.Wcf.Client
  • hbulens.Exam70487.Wcf.Duplex.Client
  • hbulens.Exam70487.WcfData.Client

Ultimately, there is an ASP.NET Core application that combines all these together. If you want to run all samples, you need to run all hosts at the same time.

Running the sample

To run the sample, see the prerequisites.

There is also a SQL Server Data Tools project in the solution that contains the database schema for the application. Use the schema compare tool to update the schema. Finally, the post deployment script has some sample data that you can use.

Here's an example of how you can run the projects:

Demo CountPages alpha