ASP.NET MVC: A New Framework for Building Web Applications by Phil Haack
I already knew MVC which is tool-set built over ASP.Net to implement the architectural pattern of MVC (Model View Controller).
During this session Phil Hack has explained some approach to use ASP.Net and IIS as a more effective platform to build WEB 2.0 applications.
ASP.NET MVC really looks alike Ruby On Rails and it's very use to use within Ajax.
The architecture of www.stackoverflow.com (maybe the first real application built with MVC has been explained by the CEO Jeff Atwod ).
MVC has been developed has an agile project collaborating with the community and it's supported through CodePlex. The official site is here from where you can download the toolkit and have access to all the documentation.
Identity: "Geneva" Server and Framework Overview by Caleb Baker, Stuart Kwan
Geneva (aka Zermatt) is a platform (server + development toolkit) for identity management and federation management composed by a set of tools and services:
- Geneva Framework: is the set of .Net libraries to connect your applications to this environment;
- Geneva Server: is the identity server to store the policies and to manage the plumbing of federation;
- Geneva CardSpace: is the CardSpace release tailored to Geneva;
Geneva is a complex environment to define trusted set of resources based on policies and claims about the policies (yes, it's the same pattern of Kerberos that seems to have inspired Geneva).
The topic is hard and complex to be blogged but very interesting and it's a must for who need to create cross-company applications through HTTP which are federated (...or obviously if you'll write code for the cloud!)
The beta of Geneva is available now, the RTM for the second half of 2009.
The framework is available for VS2008, VS2010.
SQL Server: Database to Data Platform - Road from Server to Devices to the Cloud by David Campbell
David Campell explained how the world of databases is changed in the last 20 years.
Now you can choose from different DB technologies all based on SQL-Server.
- SQL-Server mobile
- SQL-Services (aka SDS)
What's the best for what?
Depends from the scenario. You have different choices permitting you to leverage different hardware singularity in a whole overall solution.
It reminds me Jack Welch who used to day "Think globally, act locally" and that's true in a well conceived architecture.
My expectation from the presentation were to know something more about SQL Server Services, but we got just a bird-eye view.
One drawback: when you create solution for SQL-Services you cannot test them locally.