
Technical Roadshow 2006 - ReadMe Notes

In this zip file you will find 2 folders;

	Materials
	Scenario

In the Materials folder you will find various small demonstrations from the sessions on the Roadshow that were not directly related to the scenario.

This folder is broken down by Location and then by session with presenter names. The running order of deliveries is;

	Birmingham
	Edinburgh
	Manchester
	London	
	Bristol
	Reading

and sessions only appear more than once if they were significantly altered after the initial delivery.

In the scenario folder is the code that we built for the Roadshow scenario based upon the idea of submission of videos to a website for approval using WinFX for the submission, business process and viewing of videos.

This scenario is built on the February preview of WinFX and to rebuild on the Beta 2 version would require some small tweaks.

Within the scenario are a number of projects;

	ToolsAndInstructions		- start here with the readme.
	Clients				- different client code.
	Database			- scripts for the DB creation.
	NuggetAccessService		- IIS WCF service for accessing videos.
	NuggetAdminService		- WCF Service for approving/publishing videos.
	NuggetDataAccess		- Very basic DAL underpinning some of the other code.
	NuggetRssHandler		- ASHX handler for ASP.NET which makes videos available over RSS.
	NuggetServiceAuthentiation	- Code for authentication and authorisation of users to secured Nugget WCF services.
	NuggetSiteUtility		- Simple utility routines that underpin web site and web service activity.
	NuggetTypes			- Common data types
	NuggetUploadService		- WCF Service for uploading of videos through IIS.
	NuggetWebDataCache		- Common class which caches some data inside of ASP.NET.
	NuggetWorkflows			- Container for the Workflow used in the nugget scenario.
	Roadshow2006Solution.root	- Solution file which brings projects together.
	SendEmailActivity		- Sample activity taken from www.windowsworkflow.net
	SqlDatabaseActivity		- Sample activity taken from www.windowsworkflow.net
	TestHarnesses			- Various small test harness applications.
	VRoot				- Folder intended to be the VRoot of your IIS installation.
	WorkflowHostQueuedInterface	- Interface definition for interface that sits between the IIS service and the Workflow service.
	WorkflowHostService		- Windows Service which hosts Workflow and various WCF services.


If you want to attempt to build and run this code then the pre-requisites list is long and involves a lot of preview software. We have tried to provide a reasonably complete list here;

Windows XP Professional with SP2 and Internet Information Services
WinFX Runtime Components, Feb CTP
Visual Studio 2005
Windows SDK, Feb CTP
VS extensions for WinFX, Feb CTP
VS extensions for WF, Feb CTP
Visual Sourcesafe 2005
SQL Server 2005, Developer Edition
Office 12, Beta 1 Technology Refresh
VSTO v3 CTP
Expression Interactive Designer, March CTP
“Atlas”, April CTP