New-age Transactional Systems - Not Your Grandpa's OLTP
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Jonathan Allen on Aug 03, 2009
Microsoft has released the first preview for their ASP.NET MVC v2. ASP.NET MVC 2 Preview 1 can be installed side-by-side with MVC version 1. In VS 2008, it is registered as separate project types. Those experimenting with VS 2010 users will have to wait for VS Beta 2, which will include MVC v2.
One of the most important features of version 2 is the concept of “areas”. Each area is a separate project that represents a subset of a larger website. While tied into the larger site, this should greatly reduce build times and make it easier to manage project files, a notorious problem for large teams.
Version 2 adds support for a relatively new validation model. Instead of handling validation as a separate concept, it can be defined all the way down to the object model. Using DataAnnotation, properties can be tagged with rules such as “Required”, “Range”, “StringLength”, and “RegularExpression”. These rules are propagated all the way to the browser level.
In addition to DataAnnotation, introduced in .NET 3.5 SP 1, the MVC 2 will also support integration with other validation frameworks such as Castle Validator and EntLib Validation.
Default values for query string variables are now explicitly supported. They can be specified using the DefaultValueAttribute or directly in languages that support optional parameters such as VB and C# 4.
Templating has been improved significantly. Developers can now define custom EditorTemplates and DisplayTemplates either globally or for a specific controller. These templates are tied to specific data types and are automatically brought into play.
Using Drools? See what you're missing! Get the Power of Drools with the Assurance of Red Hat
Fair Trade Software Licensing - A Guide to Neo4j Licensing Options
Agile Practices to Improve Project Management Organization (PMO) Effectiveness
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.
Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.
Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.
InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.
No comments
Watch Thread Reply